@CHARSET "UTF-8";
/** TABS **/


.preview-block {
	position: relative;
	top: -22px;
	left: -15px;
	background: url(home/preview-block.png) no-repeat top left;
	width: 958px;
	height: 65px;
	cursor: pointer;
}

.preview-block:hover {
	background: url(home/preview-block-hover.png) no-repeat top left;
}

.preview-preload {
	height: 1px;
	width: 1px;
	background: url(home/preview-block-hover.png) no-repeat top left;
}

.preview-pane {
	display: none;
}

.preview-edited-height {
	height: 29px;
}

.preview-arrow-down {
	width: 35px;
	height: 21px;
	background: url(home/preview-arrow.png) no-repeat top left;
	position: relative;
	top: 22px;
	right: 14px;
	float: right;
}

.preview-arrow {
	width: 35px;
	height: 21px;
	background: url(home/preview-arrow-down.png) no-repeat top left;
	position: relative;
	top: 22px;
	right: 14px;
	float: right;
}

.preview-border {
	background: url("blogs/menu-bottom-border.png") repeat-x scroll center top transparent;
}

#preview-table td {
	width: 220px;
	padding: 15px;
	vertical-align: top;
}


#preview-table .lol {
	background: url(home/preview/lol.jpg) no-repeat bottom center;
	height: 183px;
}

#preview-table .blog {
	background: url(home/preview/blog.jpg) no-repeat bottom center;
	height: 163px;
}

#preview-table .prizes {
	background: url(home/preview/prizes.jpg) no-repeat bottom center;
	height: 163px;
}

#preview-table .shop {
	background: url(home/preview/shop.jpg) no-repeat bottom center;
	height: 183px;
	width: 230px;
}

#preview-table .htext {
	color: #616b77;
	font-size: 10pt;
	font-weight: bold;
}

#preview-table .lol-text {
	color: #6c8d3d;
}

#preview-table .blog-text {
	color: #ad501d;
}

#preview-table .prizes-text {
	color: #3d4a8d;
}

#preview-table .shop-text {
	color: #d2425a;
}


.shapka {
	background: url(home/hat.png) no-repeat top left;
	width: 975px;
	height: 17px;
}

.block-bottom {
	background: url(home/block-bottom.png) no-repeat top left;
	width: 480px;
	height: 32px;
}
.block-bottom2 {
	background: url(home/block-bottom2.png) no-repeat top left;
	width: 100%;
	height: 6px;
}

.blog-tabs {
	height: 22px;
	padding-bottom: 3px;
	width: 100%;
	margin: 0;
	padding-right: -50px;
	background: url(blogs/menu-bottom-border.png) repeat-x bottom;
	display: block;
	margin-bottom: 10px;
}


.blog-tabs ul {
	margin-left: -35px;
	height: 22px;

}

.blog-tabs li.blog-default a {
	border-bottom: 1px solid #AAAAAA;
	color: #555555;
}

.blog-tabs li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	height: 22px;
	line-height: 20px;
	border: none;
	padding-top: 0px;
	cursor: pointer;

}

.blog-tabs li:hover {
	background-color: #D8E392;
	border: none;
	cursor: pointer;
}

.blog-tabs li span {
	display: -moz-inline-box;
	display: inline-block;
	height: 22px;
	padding: 0px 14px;
	margin: 0;

}

.blog-tabs li.blog-active {
	background-color: #AFC620;
}

.blog-tabs li.blog-active a {
	color: #FFFFFF;
}
/* -=================================- */

.blogs-my-thumb {
	margin-left: 10px;
	margin-top: -5px;
	margin-right: 10px;
}

.blogs-plus {
	background: url(blogs/plus.png) no-repeat top left;
	height: 22px;
	width: 24px;
	margin-top: 2px;
	margin-right: 5px;
}

.blogs-my-nick {
	margin-right: 20px;
	padding-top: 4px;
}

.new-blog-tabs {
	height: 16px;
	margin: 0;
	padding-right: -50px;
	display: block;
	margin-bottom: 7px;
	margin-left: 10px;
	float: left;

}

.new-post-entry {
	margin-top:-22px;
	margin-right: -10px;
}

.new-blog-menu-background {
	background: url(blogs/menubg.jpg) repeat-x top;
	border-bottom: 1px solid #d7dbde;
	padding-top: 10px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	height: 29px
}


.new-blog-tabs ul {
	height: 22px;
	padding: 0;
}

.new-blog-tabs li.blog-default a {
	border-bottom: 1px solid #AAAAAA;
	color: #555555;
}

.new-blog-tabs li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	height: 22px;
	line-height: 20px;
	border: none;
	padding-top: 0px;
	cursor: pointer;

}

.new-blog-tabs li:hover {
	background-color: #D8E392;
	border: none;
	cursor: pointer;
}

.new-blog-tabs li span {
	display: -moz-inline-box;
	display: inline-block;
	height: 22px;
	padding: 0px 14px;
	margin: 0;

}

.new-blog-tabs li.blog-active {
	background-color: #92b217;
	border-bottom: 1px solid #fff;
}

.new-blog-tabs li.blog-active a {
	color: #FFFFFF;
}

/* =================================================================================*/

.img-new-message {
	background: url(ico/new_red.png) no-repeat top left;
	width: 22px;
	height: 8px;
}

.tabs {
	height: 29px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(tabs/bg.png) repeat-x bottom;
	display: block;
}


.tabs ul {
	height: 28px;
	margin: 0 0 0 14px;
	padding: 0;
}

.tabs li.default a {
	border: none;
	color: #9A9A9A;
}

.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 28px;
	line-height: 28px;
	font-size: 10px;
	border: none;
	padding-top: 1px;
	background: url(tabs/l.png) no-repeat left bottom;
}

.tabs li span {
	display: -moz-inline-box;
	display: inline-block;
	height: 28px;
	padding: 2px 12px 0 12px;
	margin: 0;
	background: url(tabs/r.png) no-repeat right top;
}

.tabs li.active {
	background: url(tabs/active-l.png) no-repeat left bottom;
	color: #353535;
}

.tabs li.active span {
	background: url(tabs/active-r.png) no-repeat right top;
}

.tabs li.action {
	background: url(tabs/action-l.png) no-repeat left bottom;
	float: right;
}

.tabs li.action span {
	padding: 0 12px 0 6px;
	background: url(tabs/action-r.png) no-repeat right top;
}

/* SECOND LEVEL TABS */

.tab-menu {
	height: 36px;
	width: 100%;
	margin: 15px 0 0 0;
	padding-bottom: 0px;
	background: url(tabs/tab-grad.png) repeat-x bottom;
}

.tab-menu ul {
	padding: 0;
	margin: 0;
}

.tab-menu li {
	float: left;
	line-height: 26px;
	color: #B9B9B9;
	cursor: pointer;
	margin-right: -1px;
    padding: 0px 10px 2px 4px;
	background: url(tabs/tab-l.png) top left no-repeat;
}

.tab-menu li span {
	padding: 7px 10px 6px 10px;
	background: url(tabs/tab-r.png) top right no-repeat;
}

.tab-menu li.tab-active {
	color: #353535;
	font-weight: bold;
	margin-left: 1px;
    padding: 0px 10px 2px 4px;
	background: url(tabs/tab-l-active.png) top left no-repeat;
}
.tab-menu li.tab-active span {
	padding: 7px 10px 6px 10px;
	background: url(tabs/tab-r-active.png) top right no-repeat;
}


.textalign-left {
	text-align: left;
}


/** TABLES **/
.tables {
	width: 100%;
}

.tables .checkbox {
	width: 13px;
	vertical-align: middle;
	padding: 0 11px 0 15px;
}

.tables .time-block {
	display: block;
	width: 100%;
	color: #696969;
	font-size: 10px;
	margin-bottom: 5px;
}

.tables .subject {
	font-size: 14px;
	font-weight: bold;
	color: #353535;
}

.tables .message {
	min-width: 344px;
	vertical-align: top;
	padding: 20px 10px 0 10px;
}

.tables .from, .tables .to {
	width: 146px;
	height: 193px;
	vertical-align: top;
}

.tables .from-small, .tables .to-small {
	width: 63px;
	padding: 4px 0px;
}

.tables .table-left {
	padding-left: 15px;
}

.tables .table-right {
	padding-right: 9px;
}

.tables th {
	background: url(tables/bg.png) repeat-x;
	height: 26px;
}

.tables th.left-cell {
	background: url(tables/l.png) no-repeat left;
}

.tables th.right-cell {
	background: url(tables/r.png) no-repeat right;
}

/** BUTTONS **/
.buttons {
	margin: 0 0 15px 0;
}

.input-button {
	display: -moz-inline-box;
	display: inline-block;
	height: 22px;
	vertical-align: bottom;
	*vertical-align: middle;
	background: url(buttons/button-l.png) no-repeat left top;
	cursor: pointer;
	margin-right: 17px;
	min-width: 50px;
	font-size: 11px;
	color: #252525;
	padding-left: 2px;
}

.input-button span {
	display: block;
	_display: inline-block;
	text-align: center;
	line-height: 19px;
	padding: 0 10px 1px 10px;
	height: 100%;
	background: url(buttons/button-r.png) no-repeat right top;
	overflow: hidden;
	position: relative;
	min-width: 50px;
	color: #fff;
	text-shadow: #667e09 1px 1px;
}

.input-button input {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.input-button:link {
	text-decoration: none;
	background: url(buttons/button-r-hover.png) no-repeat right top;
}

.input-button span:link {
	text-decoration: none;
	background: url(buttons/button-r-hover.png) no-repeat left top;
}

.input-button:visited {
	text-decoration: none;
	background: url(buttons/button-r-active.png) no-repeat right top;
}

.input-button span:visited {
	text-decoration: none;
	background: url(buttons/button-r-active.png) no-repeat left top;
}

.input-button:hover {
	text-decoration: none;
	background: url(buttons/button-l-hover.png) no-repeat left top;
}

.input-button span:hover {
	text-decoration: none;
	background: url(buttons/button-r-hover.png) no-repeat right top;
}

.input-button:active {
	text-decoration: none;
	background: url(buttons/button-l-active.png) no-repeat left top;
}

.input-button span:active{
	text-decoration: none;
	background: url(buttons/button-r-active.png) no-repeat right top;
}


.disabled-input-button {
	display: -moz-inline-box;
	display: inline-block;
	height: 22px;
	vertical-align: bottom;
	*vertical-align: middle;
	background: url(buttons/disabled-l.png) no-repeat left top;
	cursor: default;
	margin-right: 17px;
	min-width: 50px;
	font-size: 11px;
	color: #252525;
	padding-left: 2px;
}

.disabled-input-button span {
	display: block;
	_display: inline-block;
	text-align: center;
	line-height: 19px;
	padding: 0 10px 1px 10px;
	height: 100%;
	background: url(buttons/disabled-r.png) no-repeat right top;
	overflow: hidden;
	position: relative;
	min-width: 50px;
	color: #fff;
}

.disabled-input-button input {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	display: none;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.red-input-button {
	display: -moz-inline-box;
	display: inline-block;
	height: 22px;
	vertical-align: bottom;
	*vertical-align: middle;
	background: url(buttons/red-l.png) no-repeat left top;
	cursor: pointer;
	margin-right: 17px;
	min-width: 50px;
	font-size: 11px;
	color: #252525;
	padding-left: 2px;
}

.red-input-button span {
	display: block;
	_display: inline-block;
	text-align: center;
	line-height: 19px;
	padding: 0 10px 1px 10px;
	height: 100%;
	background: url(buttons/red-r.png) no-repeat right top;
	overflow: hidden;
	position: relative;
	min-width: 50px;
	color: #fff;
	text-shadow: #a1410b 1px 1px;
}

.red-input-button input {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.red-input-button:link {
	text-decoration: none;
	background: url(buttons/red-r-hover.png) no-repeat right top;
}

.red-input-button span:link {
	text-decoration: none;
	background: url(buttons/red-r-hover.png) no-repeat left top;
}

.red-input-button:visited {
	text-decoration: none;
	background: url(buttons/red-r-active.png) no-repeat right top;
}

.red-input-button span:visited {
	text-decoration: none;
	background: url(buttons/red-r-active.png) no-repeat left top;
}

.red-input-button:hover {
	text-decoration: none;
	background: url(buttons/red-l-hover.png) no-repeat left top;
}

.red-input-button span:hover {
	text-decoration: none;
	background: url(buttons/red-r-hover.png) no-repeat right top;
}

.red-input-button:active {
	text-decoration: none;
	background: url(buttons/red-l-active.png) no-repeat left top;
}

.red-input-button span:active{
	text-decoration: none;
	background: url(buttons/red-r-active.png) no-repeat right top;
}




.yellow-input-button {
	display: -moz-inline-box;
	display: inline-block;
	height: 22px;
	vertical-align: bottom;
	*vertical-align: middle;
	background: url(buttons/yellow-l.png) no-repeat left top;
	cursor: pointer;
	margin-right: 17px;
	min-width: 50px;
	font-size: 11px;
	color: #252525;
	padding-left: 2px;
}

.yellow-input-button span {
	display: block;
	_display: inline-block;
	text-align: center;
	line-height: 19px;
	padding: 0 10px 1px 10px;
	height: 100%;
	background: url(buttons/yellow-r.png) no-repeat right top;
	overflow: hidden;
	position: relative;
	min-width: 50px;
	color: #fff;
	text-shadow: #a1410b 1px 1px;
}

.yellow-input-button input {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.yellow-input-button:link {
	text-decoration: none;
	background: url(buttons/yellow-r-hover.png) no-repeat right top;
}

.yellow-input-button span:link {
	text-decoration: none;
	background: url(buttons/yellow-r-hover.png) no-repeat left top;
}

.yellow-input-button:visited {
	text-decoration: none;
	background: url(buttons/yellow-r-active.png) no-repeat right top;
}

.yellow-input-button span:visited {
	text-decoration: none;
	background: url(buttons/yellow-r-active.png) no-repeat left top;
}

.yellow-input-button:hover {
	text-decoration: none;
	background: url(buttons/yellow-l-hover.png) no-repeat left top;
}

.yellow-input-button span:hover {
	text-decoration: none;
	background: url(buttons/yellow-r-hover.png) no-repeat right top;
}

.yellow-input-button:active {
	text-decoration: none;
	background: url(buttons/yellow-l-active.png) no-repeat left top;
}

.yellow-input-button span:active{
	text-decoration: none;
	background: url(buttons/yellow-r-active.png) no-repeat right top;
}


/** END OF BUTTONS **/

 /** PAGING **/
.paginator {
	display: block;
	margin: 10px 0px 4px 0px;
	height: 20px;
}

.paginator .fast_select {
	width: 50%;
	float: right;
	text-align: right;
}

.paginator .pages {
	width: 50%;
	float: left;
	text-align: right;
}

.paginator .pages .item {
	margin: 0 3px;
}

.paginator input[name=page] {
	width: 30px;
	text-align: center;
}

.paginator .go {
	background: url(paging/go.png) no-repeat left center;
	width: 16px;
	height: 17px;
	vertical-align: bottom;
}

.paginator .next {
	background: url(paging/next.png) no-repeat left bottom;
	width: 9px;
	height: 16px;
}

.paginator .prev {
	background: url(paging/prev.png) no-repeat left bottom;
	width: 9px;
	height: 16px;
}

.paginator .hidden {
	visibility: none;
}

.paginator img {
	vertical-align: bottom;
	margin-bottom: -2px;
}

/** ICOS **/
.dialog-ico-block {
	width: 40px;
	padding-right: 10px;
	vertical-align: top;
}
.dialog-ico-error {
	background: url(icon/error.png) no-repeat center center;
	width: 30px;
	height: 30px;
}

.dialog-error-text {
	text-align: left;
}

.dialog-ico-question {
	background: url(icon/question.png) no-repeat center center;
	width: 30px;
	height: 30px;
}

.dialog-ico-info {
	background: url(icon/info.png) no-repeat center center;
	width: 44px;
	height: 51px;
}

.button-twitter {
	background: url(icon/button-twitter.png) center center no-repeat;
	width: 90px;
	height: 20px;
	cursor: pointer;
}

.button-facebook {
	background: url(icon/button-facebook.png) center center no-repeat;
	width: 90px;
	height: 20px;
	cursor: pointer;
}

.image-buttons {
	text-align: left;
	float: left;
	padding-left: 15px;
}

.image-buttons img {
	margin-right: 17px;
}

.ads {
	text-align: center;
}

table.ads td {
	padding: 5px;
}

table.ads textarea {
	width: 330px;
	height: 80px;
	margin-top: 10px;
}

.ads-big-text {
	font-size: 16px;
	font-weight: bold;
}

#suggestbox ol li span.gray {
	color: #898989;
}

.light-gray {
	color: #adadad;
}

.ads img {
	margin: 10px 20px;
	margin-bottom: 0px;
}

.ads img:hover {
	cursor: pointer;
}

/* autocomplete */

#suggestbox {
	width: 99%;
}

#suggestbox ol  {
	margin:0;
	padding:0;
	z-index: 1005;
	position: relative;
	max-height: 230px;
	overflow: none;
	overflow-x: auto;
	background: #FFFFFF;
	border: 1px solid #DADADA;
	border-top: none;
	border-bottom: none;

}

#suggestbox ol li {
	text-align: left;
	border-bottom: 1px solid #DADADA;
}

#suggestbox ol li em {
	font-weight: bold;
    color: #5765A0;
    font-style: normal;
}

#suggestbox ol li a {
	display: block;
	padding: 5px;
	border: none;
	color: #353535;
}

#suggestbox ol li a:hover, .hl {
	background: #FDECCB;
	color: #353535;
}

#suggestbox input {
	width: 100%;
}

#tagbox-lkup {
	width: 100%;
	height: 1px;
	display: none;
	position: relative;
}


.facebook-logo {
	background: url(addressbook/facebook-logo.png) no-repeat top left;
	height: 21px;
	width: 110px;
	cursor: pointer;
}

.twitter-logo {
	background: url(addressbook/twitter-logo.png) no-repeat top left;
	height: 21px;
	width: 110px;
	cursor: pointer;
}


#cont-links a:link {
	color: #0000FF;
	border-bottom:1px solid #0000FF;
}


#cont-links a:active {
	color: #0000FF;
	border-bottom:1px solid #0000FF;
}


#cont-links a:visited {
	color: #0000FF;
	border-bottom:1px solid #0000FF;
}


#cont-links a:hover {
  	border-bottom:1px solid #353535;
	color: #353535;
}


.spacer {
	height: 5px;
}




/* FOR BUGREPORT MODULE */
#formbugs table {
	width: 600px;

}

#formbugs td {
	padding: 10px;
}

#formbugs tr {
	height: 50px;
}

.bug-rep-link:link {
	border-bottom:1px solid #0000FF;
	color: #0000FF;
}

.bug-rep-link:hover {
	border-bottom:1px solid #353535;
	color: #353535;
}


/* FOR CONTACT-US MODULE */
.contact-fizzer {
	background: url(contact/fizzer2.png) no-repeat bottom left;
	width: 200px;
	height: 355px;
}

.div-fizzer-img {
	width: 200px;
	float: right;
}

.div-contact-form {
	width: 410px;
	float: left;
}

.font-big {
	font-size: 18px;
	color: #B7C611;
}

.font-mid {
	font-size: 13px;
}

.font-small {
	font-size: 12px;
}

.div-lower-block {
	width: 610px;
}

.div-inputs {
	width: 400px;
}

.contact-textarea {
	width: 398px;
}

.div-livesupport-block {
	width: 300px;
	float: right;
	font-size: 12px;
}


/* FOR SORTING */
.div-sort {
	width: 100%;
}

.div-sort-cell1 {
	width: 150px;
	float: right;
}

.div-sort-cell2 {
	width: 50px;
	float: right;
}

/* ADDRESSBOOK */
.head-text {
	font-size: 14px;
	color: #5490ce;
}

.normal-weight-text {
	font-weight: normal;
}




/* =========================== SMILEYS ===================================== */

.smiley {
}

.smiley-box {
	float: left;
	border: none;
	padding: 2px;
	margin: 2px;
	cursor: pointer;
}

.smiley-box:hover {
	border: 1px solid #c9c9c9;
	-webkit-border-radius: 3px;    /* for Safari */
    -moz-border-radius: 3px;       /* for Firefox */

    margin: 1px;
    background: #e9e9e9;
}


/* ========================= END SMILEYS =================================== */


.red-links a:link, .red-links a:visited {
	color: #cf650f;
}

.red-links a:hover {
	color: #d8843e;
}


/* ========================= GUESTBOOK ======================================= */

.guestbook-comment-bottom {
	background: url(guestbook/bottom-shadow.png) top left no-repeat; width: 699px; height: 6px; margin-bottom: 7px;
}

.guestbook-comment-body {

	border-left: 1px solid #dee3e8; width: 699px;
	background: url(guestbook/right-shadow.png) top right repeat-y;
}

.guestbook-comment-top {
	width: 699px;
	height: 5px;
	background: url(guestbook/top-shadow.png) top left no-repeat;
}

/* =========================================================================== */


.picture-icon {
	background: url(icons.png) -240px -270px;
	width: 15px;
	height: 14px;
}


.pencil {
	background: url("ico/guestbook.png") no-repeat scroll left top transparent;
	width: 18px;
	height: 14px;

}