/* Creation date: 4/21/2009 */

* {margin:0px; padding:0px; border:none;}

html {width:100%; height:100%;}
body {margin:0px; padding:0px; width:100%; height:100%; font-family: Arial; font-size:12px; color:#0a0a0a;}

img {display:block;}

.all {position:relative; height:100%; width:100%; min-width:1000px;}
* html .all {width: expression(document.body.clientWidth < 1002? "1000px" : "auto" );}

.main {width:100%; height:100%; min-width:880px; background-color:#e7f1c2;}
* html .main {width: expression(document.body.clientWidth < 880? "880px" : "auto" );}
	.header { position: relative; width:100%; background:#98bae0 url(/theme/default/images/bg-head.gif) top left repeat-x; z-index: 1000;}
	.bg-head-dashed {position:relative; width:100%; background:url(/theme/default/images/bg-head-dashed.gif) bottom left repeat-x; height:105px;}
		.logo {position:absolute; top:2px; left:26px; z-index:1000;}
		
		.login-area {position:relative; float:right; padding:20px 20px 0px 0px;}
			.inp {background:url(/theme/default/images/bg-login-inp.gif) top left no-repeat; float:left; padding-right:10px;}
			.inp input {border:none; background-color:transparent; width:111px; font-size:12px; line-height:13px; margin:5px 10px;}
			.enter {float:left;}
			.enter input {display:block; background:transparent url(/theme/default/images/b-enter.gif) top left no-repeat; width:68px; height:25px;}
			.login-lnks {background:url(/theme/default/images/login-arr.jpg) 0px 3px no-repeat; margin: 3px 10px 0px 0px; padding-left: 15px; color:#FFFFFF; display: block; float: left; }
			.login-lnks a {font-size:12px; color:#FFFFFF; text-decoration:underline;}
			.login-lnks a:hover {text-decoration:none;}
            
            .logged-in { position: relative; font-size: 14px; color: #FFFFFF; }
                .user-whois { float: left; padding: 5px 10px 0px 0px; }
                .user-whois span { font-size: 18px; color: #434343; }
                .logout { float: left; padding: 7px 10px 0px 10px; }
                .logout a { text-decoration: underline; color: #FFFFFF; }
                .logout a:hover { text-decoration: none; }
	
		.menu {position:absolute; top:79px; right:20px; z-index:1000;}
		.bg-menu {position:relative; background:url(/theme/default/images/bg-menu.jpg) top left repeat-x;}
		.menu-l {position:relative; background:url(/theme/default/images/menu-l.jpg) top left no-repeat;}
		.menu-r {position:relative; background:url(/theme/default/images/menu-r.jpg) top right no-repeat; width:auto;}
		.menu-list {position:relative; padding:7px 27px 14px 35px;}
		.menu-list ul {list-style:none;}
		.menu-list ul li {display:block; position:relative; float:left; background:url(/theme/default/images/menu-star.jpg) 0px 0px no-repeat;}
		.menu-list ul li a {display:block; font-size:14px; line-height: 18px; color:#595356; margin:0px 5px 0px 25px; text-decoration:none;}
		.menu-list ul li a:hover {text-decoration:underline;}
	
	.content {position:relative; padding:21px 20px; background-color: #fee8de; min-height:400px; height:auto !important; height:400px; z-index: 10; }
		.pathways-box {position:relative; margin-left:230px; margin-bottom:25px;}
			.boxpink-bord-t {position:relative; background:#FFFFFF url(/theme/default/images/boxpink-bord.gif) top left repeat-x; width: auto; }
			.boxpink-bord-l {position:relative; background:url(/theme/default/images/boxpink-bord.gif) top left repeat-y;}
			.boxpink-bord-r {position:relative; background:url(/theme/default/images/boxpink-bord.gif) top right repeat-y;}
			.boxpink-bord-b {position:relative; background:url(/theme/default/images/boxpink-bord.gif) bottom left repeat-x;}
			
			.boxpink-tl {position:relative; background:url(/theme/default/images/boxpink-tl.gif) top left no-repeat;}
			.boxpink-tr {position:relative; background:url(/theme/default/images/boxpink-tr.gif) top right no-repeat;}
			.boxpink-bl {position:relative; background:url(/theme/default/images/boxpink-bl.gif) bottom left no-repeat;}
			.boxpink-br {position:relative; background:url(/theme/default/images/boxpink-br.gif) bottom right no-repeat; width:100%;}
			.boxpink-placeholder {position:relative; padding:7px; color:#e073a6; font-weight:bold; font-style:italic; font-size:14px;}
			.boxpink-placeholder a {color:#606469; font-weight:normal; font-style:normal; text-decoration:none;}
			.boxpink-placeholder a:hover {text-decoration:underline;}
			.boxpink-placeholder span {color:#ff1b86; font-weight:normal; font-style:normal;}
			
		.leftmenu {position:relative; float:left; width:220px;}
			.h1 {background:url(/theme/default/images/bg-leftmenu.jpg) 0px 0px repeat-x;}
			.leftmenu1-l {position:relative; background:url(/theme/default/images/leftmenu1-l.jpg) top left no-repeat;}
			.leftmenu2-l {position:relative; background:url(/theme/default/images/leftmenu2-l.jpg) top left no-repeat;}
			.leftmenu3-l {position:relative; background:url(/theme/default/images/leftmenu3-l.jpg) top left no-repeat;}
			.leftmenu4-l {position:relative; background:url(/theme/default/images/leftmenu4-l.jpg) top left no-repeat;}
			.leftmenu-r {
				display:table;
				overflow:hidden;
				background:url(/theme/default/images/leftmenu-r.jpg) top right no-repeat;
				width:100%;
				margin-top:auto;
				margin-bottom:auto;
				height:59px;
			}
			
			.leftmenu-title {display:table-cell; vertical-align:middle;}
			.leftmenu-title-txt {padding:0px 10px 0px 65px; font-size:14px; color:#464646; line-height:20px;}
						
			* html .leftmenu-r {position:relative;}
			* html .leftmenu-title {position:absolute; top:50%;}
			* html .leftmenu-title-txt {position:relative; top:-50%;}
			
			.leftmenu-list {margin-left:3px; border-left:1px solid #cbcfde; border-right:1px solid #cbcfde; background:#FFFFFD url(/theme/default/images/bg-leftmenubox.jpg) bottom left repeat-x;}
			.leftmenu-list ul {list-style:none; padding:10px;}
			.leftmenu-list ul li {background:url(/theme/default/images/leftmenu-list-botbg.gif) bottom left repeat-x; padding:5px;}
			.leftmenu-list ul li a {color:#606469; text-decoration:none; font-style:italic;}
			.leftmenu-list ul li a:hover {color:#000000; text-decoration:underline;}
			.leftmenu-b {position:relative; background:url(/theme/default/images/leftmenu-b.jpg) top left no-repeat; height:38px; margin-left:3px; margin-bottom:10px;}
            
            .short-descr { font-style: normal; }
            ul li div.short-descr a { color: #000000; font-style: normal; }
            .short-descr p { font-size: 11px; padding: 5px 0px 0px 5px; color: #606469; }
            .short-descr p span { color: #90BD0F; }
		
		.maincontent {position:relative; margin-left:230px;}
        * html .maincontent { height: 1%; }
			.maincont1-t {position:relative; background:#FFFFFF url(/theme/default/images/maincont1-t.jpg) top left repeat-x;}
			.maincont-bord-l {position:relative; background:url(/theme/default/images/maincont-bord.gif) top left repeat-y;}
			.maincont-bord-r {position:relative; background:url(/theme/default/images/maincont-bord.gif) top right repeat-y;}
			.maincont-bord-b {position:relative; background:url(/theme/default/images/maincont-bord.gif) bottom left repeat-x;}
			
			.maincont1-tl {position:relative; background:url(/theme/default/images/maincont1-tl.jpg) top left no-repeat;}
			.maincont1-tr {position:relative; background:url(/theme/default/images/maincont1-tr.jpg) top right no-repeat;}
			.maincont1-bl {position:relative; background:url(/theme/default/images/maincont1-bl.gif) bottom left no-repeat;}
			.maincont1-br {position:relative; background:url(/theme/default/images/maincont1-br.gif) bottom right no-repeat; width:100%;}
			.maincont1-br h2, .greenbox-br h2 {display:block; font-size:24px; line-height:26px; font-weight:normal; color:#575757; padding:10px 50px 15px 60px;}
			.maincont1-br h2 a {color:#90BD0F; text-decoration:underline;}
			.maincont1-br h2 a:hover {text-decoration:none;}
			
			.themes-placeholder {position:relative; padding:10px 1px;}
			.themes-placeholder table tr td {padding:3px 10px; font-size:12px; }
			.themes-placeholder table tr td a {color:#575757; text-decoration:none;}
			.themes-placeholder table tr td a:hover {text-decoration:underline;}
				.w100 {width:100%;}
				.w150 {width:150px; color:#6f8d00;}
                
            .cookie { position: relative; background:url(/theme/default/images/cookie.png) 0px 0px no-repeat; padding-left: 25px; padding-bottom: 2px; }
            * html .cookie { padding-top: 3px; background:url(/theme/default/images/cookie.png) 0px 2px no-repeat; width: auto !important; }
				
			.pink-bg td {background-color:#fff8f5;}
			
			.mar-bot10 {margin-bottom:10px;}
			
			.posts-placeholder {padding:10px; line-height:18px;}
			.posts-placeholder-slider {padding:10px 50px; line-height:18px;}
			.posts-placeholder h3 {font-size:18px; color:#8fb30f; font-weight:normal; display:block; padding-bottom:10px;}
			.posts-placeholder h3 a {font-size:18px; color:#8fb30f; font-weight:normal; display:block; text-decoration:none;}
			.posts-placeholder h3 a:hover {text-decoration:underline;}
            .posts-placeholder ul { list-style: none; margin: 5px 0px 5px 15px; }
            .posts-placeholder ul li { display: block; background:url(/theme/default/images/cookie.gif) 0px 5px no-repeat; padding: 3px 0px 3px 25px; }
            .posts-placeholder .cat-select-lcolumn { margin: 0px; }
            .posts-placeholder img { display: inline; }
			
			.useless-bg {background:url(/theme/default/images/useless-bg.jpg) bottom right no-repeat; margin-right:1px;}
			
			.calendar {display:block; width:74px; height:86px; float:left; background:url(/theme/default/images/bg-calendar.jpg) 0px 0px no-repeat; margin:0px 10px 10px 0px;}
				.year {position:relative; width:100%; font-size:14px; line-height:14px; color:#575757; text-align:center; padding:8px 0px;}
				.month {position:relative; width:100%; font-size:12px; line-height:12px; color:#6895d5; text-align:center;}
				.day {position:relative; width:100%; font-size:36px; line-height:36px; color:#fb7fce; text-align:center; padding-top:5px;}
			
			.maincont2-t {position:relative; background:#FFFFFF url(/theme/default/images/maincont2-t.jpg) top left repeat-x;}
			.maincont2-tl {position:relative; background:url(/theme/default/images/maincont2-tl.jpg) top left no-repeat;}
			.maincont2-tr {position:relative; background:url(/theme/default/images/maincont2-tr.jpg) top right no-repeat;}
			.maincont2-tr h2 {display:block; font-size:24px; line-height:26px; font-weight:normal; color:#575757; padding:10px 50px 15px 60px;}
			
			.maincont2-b {position:relative; background:url(/theme/default/images/maincont2-b.jpg) bottom left repeat-x;}
			.maincont2-bl {position:relative; background:url(/theme/default/images/maincont2-bl.jpg) bottom left no-repeat;}
			.maincont2-br {position:relative; background:url(/theme/default/images/maincont2-br.jpg) bottom right no-repeat; width:100%;}
			.read-link {padding:6px 120px 8px 0px;}
			.read-link a {display:block; float:right; background:url(/theme/default/images/read-link-arr.jpg) 0px 3px no-repeat; padding-left:12px; font-size:12px; line-height:14px; color:#4f4f4f; text-decoration:none;}
			.read-link a:hover {text-decoration:underline;}
			
			.maincont3-t {position:relative; background:#FFFFFF url(/theme/default/images/maincont3-t.jpg) top left repeat-x; width: 100%;}
			.maincont3-tl {position:relative; background:url(/theme/default/images/maincont3-tl.jpg) top left no-repeat;}
			.maincont3-tr {position:relative; background:url(/theme/default/images/maincont3-tr.jpg) top right no-repeat;}
			.maincont3-bl {position:relative; background:url(/theme/default/images/maincont3-bl.jpg) bottom left no-repeat;}
			.maincont3-b {position:relative; background:url(/theme/default/images/maincont3-b.jpg) bottom left repeat-x;}
			.maincont3-br {position:relative; background:url(/theme/default/images/maincont3-br.jpg) bottom right no-repeat; width:100%;}
			
			.maincont4-t {position:relative; background:#FFFFFF url(/theme/default/images/maincont4-t.jpg) top left repeat-x;}
			.maincont4-tl {position:relative; background:url(/theme/default/images/maincont4-tl.jpg) top left no-repeat;}
			.maincont4-tr {position:relative; background:url(/theme/default/images/maincont4-tr.jpg) top right no-repeat;}
			
			.maincont5-t {position:relative; background:#FFFFFF url(/theme/default/images/maincont5-t.jpg) top left repeat-x;}
			.maincont5-tl {position:relative; background:url(/theme/default/images/maincont5-tl.jpg) top left no-repeat;}
			.maincont5-tr {position:relative; background:url(/theme/default/images/maincont5-tr.jpg) top right no-repeat;}
			
			.maincont6-tl {position:relative; background:url(/theme/default/images/maincont6-tl.jpg) top left no-repeat;}
			
			.art-categories ul {list-style:none;}
			.art-categories ul li {display:block; background:url(/theme/default/images/bull-categories-list.gif) 5px 7px no-repeat; padding:10px 0px 5px 0px;}
			.art-categories ul li div {position:relative; background:url(/theme/default/images/categories-list-bg.gif) bottom left repeat-x; padding-left:40px; padding-bottom:15px;}
			.art-categories ul li div a {display:block; font-size:24px; color:#7ba6d6; text-decoration:none;}
			.art-categories ul li div a:hover {text-decoration:underline; color:#000000;}
			
			.maincont3-br h2 {display:block; font-size:24px; line-height:26px; font-weight:normal; color:#575757; padding:10px 50px 15px 60px;}
			.maincont3-br h2 a {color:#e073a6; text-decoration:underline;}
			.maincont3-br h2 a:hover {text-decoration:none;}

			
			.read-link2 {padding:6px 120px 8px 0px;}
			.read-link2 a {display:block; float:right; background:url(/theme/default/images/read-link-arr2.jpg) 0px 3px no-repeat; padding-left:12px; font-size:12px; line-height:14px; color:#4f4f4f; text-decoration:none; margin-right:15px;}
			.read-link2 a:hover {text-decoration:underline;}
			.views-comms {float:left; padding:0px 0px 0px 10px;}
			
			.post-img {/*float:left;*/ margin:0px 10px 10px 0px;}
            .post-img img { border:3px solid #ff95d4; }
			
			.date-poster {position:relative; padding-bottom:10px;}
            .date-poster a { text-decoration: underline; color: #68afff; }
            .date-poster a:hover { text-decoration: none; }
				.date {float:left; background:#e5eefb url(/theme/default/images/date-l.gif) top left no-repeat; margin-right:10px; margin-top:5px;}
				.date span {display:block; background:url(/theme/default/images/date-r.gif) top right no-repeat; font-size:12px; line-height:14px; color:#8d8d8d; text-decoration:none; padding:2px 20px;}
				
				.poster {float:left; background:#feecef url(/theme/default/images/poster-l.gif) top left no-repeat; margin-right:10px; margin-top:5px; color:#8d8d8d;}
				.poster b {color:#000000;}
				.poster span {display:block; background:url(/theme/default/images/poster-r.gif) top right no-repeat; font-size:12px; line-height:14px; padding:2px 20px;}
				.poster a {/*display:block; background:url(/theme/default/images/poster-r.gif) top right no-repeat;*/ font-size:12px; line-height:14px; color:#589eff; text-decoration:underline; /*padding:2px 20px;*/}
				.poster a:hover {text-decoration:none;}
                
                .my-items {float:left; background:#fee8de url(/theme/default/images/my-items-l.gif) top left no-repeat; margin-right:10px; margin-top:5px; color:#8d8d8d;}
				.my-items b {color:#000000;}
				.my-items span {display:block; background:url(/theme/default/images/my-items-r.gif) top right no-repeat; font-size:12px; line-height:14px; padding:2px 20px;}
				.my-items a {/*display:block; background:url(/theme/default/images/poster-r.gif) top right no-repeat;*/ font-size:12px; line-height:14px; color:#589eff; text-decoration:underline; /*padding:2px 20px;*/}
				.my-items a:hover {text-decoration:none;}
				
			.comms {float:left; position:relative; margin-right:10px; margin-top:5px; background:#fff3c7 url(/theme/default/images/comms-l.gif) top left no-repeat; color:#8d8d8d;}
			.comms b {color:#000000;}
			.comms span {display:block; background:url(/theme/default/images/comms-r.gif) top right no-repeat; font-size:12px; line-height:14px; padding:2px 20px;}
			
			.guests {float:left; position:relative; margin-right:10px; margin-top:5px; background:#edf7cb url(/theme/default/images/views-l.gif) top left no-repeat; color:#8d8d8d;}
			.guests b {color:#000000;}
			.guests span {display:block; background:url(/theme/default/images/views-r.gif) top right no-repeat; font-size:12px; line-height:14px; padding:2px 20px;}
				
			/*.nav-buts {position:relative; overflow:hidden; padding-top:5px;}
			* html .nav-buts {overflow:visible;}
				.nav-buts a {float:left; background:url(/theme/default/images/bg-navbut.jpg) top left repeat-x; font-size:12px; font-family:tahoma; color:#000000; text-decoration:none; padding:0px !important;}
				.nav-buts a:hover {color:#000000; background:url(/theme/default/images/bg-navbut.jpg) bottom left repeat-x; text-decoration:none;}
				.nav-buts a span {display:block; background:url(/theme/default/images/navbut-l.jpg) top left no-repeat;}
				.nav-buts a:hover span {background:url(/theme/default/images/navbut-l.jpg) bottom left no-repeat;}
				.nav-buts a span span {display:block; background:url(/theme/default/images/navbut-r.jpg) top right no-repeat; padding:6px 9px 7px 9px; cursor:pointer;}
				.nav-buts a:hover span span {background:url(/theme/default/images/navbut-r.jpg) bottom right no-repeat;}
			
				.nav-buts .act {float:left; display:block; background:url(/theme/default/images/bg-navbut.jpg) bottom left repeat-x; font-size:12px; font-family:tahoma; color:#000000; text-decoration:none; padding:0px !important;}
				.nav-buts .act span {display:block; background:url(/theme/default/images/navbut-l.jpg) bottom left no-repeat;}
				.nav-buts .act span span {display:block; background:url(/theme/default/images/navbut-r.jpg) bottom right no-repeat; padding:6px 9px 7px 9px;}*/
				
				.mar-rght3 {margin-right:4px;}
				
			.post {position:relative; background:url(/theme/default/images/categories-list-bg.gif) bottom left repeat-x; padding-bottom:10px;}
			.post h5 {display:block; font-size:18px; color:#8fb30f; font-weight:normal;}
			.post span {display:block; font-size:11px; color:#79b8ff;}
			.post-numb {position:absolute; top:0px; right:0px; font-size:14px; color:#79b8ff;}
			* html .post-numb {padding-right:10px;}
			
			.comments-ttl {font-size:24px; color:#575757; background:url(/theme/default/images/tit-flower.jpg) 0px 0px no-repeat; margin:20px 0px; padding:7px 0px 12px 45px;}
			.fields-holder {padding-bottom:10px;}
			.field-text {width:275px; float:left; font-size:15px; color:#0a0a0a; line-height:25px;}
			.field-text-contact {width:210px; float:left; font-size:15px; color:#0a0a0a; line-height:25px;}
			.field-input {float:left; width:274px;}
			.field-tarea {width:530px;}
			.field-tarea-contact {float:left; width:275px;}
				.inp-t {position:relative; background:url(/theme/default/images/inp-t.gif) top left repeat-x;}
				.inp-l {position:relative; background:url(/theme/default/images/inp-l.gif) top left repeat-y;}
				.inp-r {position:relative; background:url(/theme/default/images/inp-bord.gif) top right repeat-y;}
				.inp-b {position:relative; background:url(/theme/default/images/inp-bord.gif) bottom left repeat-x;}
				
				.inp-tl {position:relative; background:url(/theme/default/images/inp-tl.gif) top left no-repeat;}
				.inp-tr {position:relative; background:url(/theme/default/images/inp-tr.gif) top right no-repeat;}
				.inp-bl {position:relative; background:url(/theme/default/images/inp-bl.gif) bottom left no-repeat;}
				.inp-br {position:relative; background:url(/theme/default/images/inp-br.gif) bottom right no-repeat; width:100%;}
				
				.inp-place, .inp-place-contact {padding:5px 10px 5px 10px;}
				.inp-place input {width:255px; border:none; background:transparent;}
				.inp-place textarea {width:510px; border:none; background:transparent;}
				.inp-place-contact textarea {width:255px; border:none; background:transparent;}
				.b-send {float:right;}
				
			.rate {position:absolute; top: 12px; right: 15px; /*float:left;*/ line-height:25px;}
			.rating-stars {position:relative; float:left; width:158px; background:url(/theme/default/images/stars-grey.jpg) 0px 0px repeat-x; overflow:hidden;}
			* html .rating-stars {overflow:visible; height:1%;}
			.rating-stars-selected {position:relative; background:url(/theme/default/images/stars-yellow.jpg) 0px 0px repeat-x; height:28px;}
			.rateing-lnks {position:absolute; top:0px; left:0px; width:158px; height:25px;}
			.rateing-lnks a {position:relative; display:block; float:left; width:20%; height:25px; outline-style:none; outline-width:0px;}
			.avarage-rating {float:left; padding-left:10px; font-size:11px; color:#000000;}
			
			.rating {position:absolute; top:10px; right:20px;}
			
			.user-profile {position:relative; float:left; width:223px; background:url(/theme/default/images/user-profile-avatar-bg.gif) 0px 0px no-repeat; margin-right: 10px; }
				.avatar-block { border:1px solid #cddcf4; width: 206px; height: 207px; margin: 7px 0px 0px 7px; overflow: hidden; text-align: center; }
				.user-photo img {display:block; margin: 0px auto; }
				.profile-buts {position:relative; padding-top:10px; text-align: center;}
				.profile-buts a {display:block; width:202px; background:url(/theme/default/images/profile-buts.gif) 0px 0px no-repeat; margin: 0px auto; font-size:12px; line-height:14px; text-decoration:none !important; padding:5px 0px 6px 0px; color:#6d6468 !important;}
				.profile-buts a:hover {display:block; background:url(/theme/default/images/profile-buts.gif) 0px -27px no-repeat; text-decoration:none !important;}
                
                .photo-video-block { position: relative; width: 208px; height: 20px; background:url(/theme/default/images/bg-photovideo.gif) 0px 0px no-repeat; margin-left: 7px; }
                    .ins-block { position: relative; width: 104px; text-align: center; }
                    .ins-block a { text-align: center; color: #0079ff; text-decoration: underline; }
                    .ins-block a:hover { text-decoration: none; }
				
				.pad-bot10 {padding-bottom:10px;}
				
			.user-descr {position:relative;}
            .user-descr h4 { display: block; font-size: 18px; color: #181818; font-weight: normal; }
			.user-descr .grey {color:#a0a0a0;}
			.user-descr a {color:#74a2dd; text-decoration:underline;}
			.user-descr a:hover {text-decoration:none;}
                .red { color: #ec8283; }
                .green { color: #90BD0F; }
            
            .yellow-block { position: relative; width: 100%; font-size: 14px; color: #000000; margin: 10px 0px; }
                .yellblock-border-t { position: relative; background:#fffdf2 url(/theme/default/images/yellblock-border.gif) 0px 0px repeat-x; width: 100%; }
                .yellblock-border-l { position: relative; background:url(/theme/default/images/yellblock-border.gif) top left repeat-y; }
                .yellblock-border-r { position: relative; background:url(/theme/default/images/yellblock-border.gif) top right repeat-y; }
                .yellblock-border-b { position: relative; background:url(/theme/default/images/yellblock-border.gif) bottom left repeat-x; }
                
                .yellblock-tl { position: relative; background:url(/theme/default/images/yellblock-tl.gif) top left no-repeat; width: 100%; }
                .yellblock-tr { position: relative; background:url(/theme/default/images/yellblock-tr.gif) top right no-repeat; width: 100%; }
                .yellblock-bl { position: relative; background:url(/theme/default/images/yellblock-bl.gif) bottom left no-repeat; }
                .yellblock-br { position: relative; background:url(/theme/default/images/yellblock-br.gif) bottom right no-repeat; padding: 5px 15px; }
                
            .pink-block { position: relative; width: 100%; font-size: 14px; color: #000000; margin: 10px 0px; }
                .pink-border-t { position: relative; background:#FFFFFF url(/theme/default/images/pink-block-border.gif) 0px 0px repeat-x; }
                .pink-border-l { position: relative; background:url(/theme/default/images/pink-block-border.gif) top left repeat-y; }
                .pink-border-r { position: relative; background:url(/theme/default/images/pink-block-border.gif) top right repeat-y; }
                .pink-border-b { position: relative; background:url(/theme/default/images/pink-block-border.gif) bottom left repeat-x; }
                
                .pink-tl { position: relative; background:url(/theme/default/images/pink-block-tl.gif) top left no-repeat; }
                .pink-tr { position: relative; background:url(/theme/default/images/pink-block-tr.gif) top right no-repeat; }
                .pink-bl { position: relative; background:url(/theme/default/images/pink-block-bl.gif) bottom left no-repeat; }
                .pink-br { position: relative; background:url(/theme/default/images/pink-block-br.gif) bottom right no-repeat; padding: 15px 15px; }
                
            .maincont7-bg { position: relative; background:url(/theme/default/images/maincont7-bg.jpg) 0px 0px repeat-x; }
            .maincont7-bg h2 { color:#575757; display:block; font-size:24px; font-weight:normal; line-height:26px; padding:10px 50px 15px 60px; }
            .maincont7-tl { position: relative; background:url(/theme/default/images/maincont7-tl.jpg) 0px 0px no-repeat; }
            .maincont7-tr { position: relative; background:url(/theme/default/images/maincont7-tr.jpg) top right no-repeat; }
            
            .comment-block { position: relative; margin-bottom: 10px; width: 100%; }
                .comment-avatar { position: relative; width: 167px; float: left; z-index: 100; background:url(/theme/default/images/user-profile-comment-avatar.jpg) 0px 0px no-repeat; padding-top: 8px; }
                .corner { position: absolute; top: 23px; right: -17px; width: 20px; height: 19px; background:url(/theme/default/images/corner.png) 0px 0px no-repeat; }
				.corner-back { position: absolute; top: 23px; left: -17px; width: 20px; height: 19px; background:url(/theme/default/images/corner2.png) 0px 0px no-repeat; }
                .comment-avatar img { display: block; width: 148px; height: 148px; border: 1px solid #cbdbf4; margin: 0px 8px 10px 8px; }
                .user-info { position: relative; width: 165px; text-align: center; /*padding: 10px 0px;*/ font-size: 14px; color: #117737; }
                .user-info span {  background:url(/theme/default/images/user-stat.gif) 0px 1px no-repeat; color: #d68292; font-size: 12px; }
                .user-info a { color: #ec1b47; font-size: 12px; text-decoration: none; }
                .user-info a:hover { text-decoration: underline; }
                .user-info ul { list-style: none; margin: 0px; }
                .user-info ul li { float: none; }
                .user-info-popup { position: absolute; top: -168px; left: 0px; width: 167px; background:url(/theme/default/images/user-info-popup-t.png) 0px 0px no-repeat; text-align: left; z-index: 1000; }
                .user-info-popup-b { position: relative; background:url(/theme/default/images/user-info-popup-b.png) bottom left no-repeat; padding: 8px 0px 9px 0px; }
                .user-info-popup-bg { position: relative; background:url(/theme/default/images/user-info-popup-bg.png) 0px 0px repeat-y; padding: 0px 5px 5px 3px; }
                .user-info-popup ul { list-style: none; }
                .user-info-popup ul li { border-bottom: 1px dashed #d3e2f8; padding: 5px 15px; font-size: 11px; color: #575757; height: 1%; }
                .user-info-popup ul li a { font-weight: bold; color: #2d80f8; font-size: 11px; }
                    .user-info-close { position: absolute; top: -5px; right: 5px; width: 14px; height: 14px; background:url(/theme/default/images/b-close.gif) 0px 0px no-repeat; }
                .comment-text { position: relative; margin-left: 172px; }
			
			.user-self-descr {position:relative; padding:0px 15px 15px 15px;}
			.friends b {display:block; float:left; margin-right:5px; color:#e9559c;}
			.friends a {color:#3492FB; text-decoration:underline;}
			.friends a:hover {text-decoration:none;}
				.ico1 {background:url(/theme/default/images/ico1.jpg) top left no-repeat;}
				
			.greenbox-b {position:relative; background:url(/theme/default/images/greenbox-b.gif) bottom left repeat-x;}
			.greenbox-bl {position:relative; background:url(/theme/default/images/greenbox-bl.gif) bottom left no-repeat;}
			.greenbox-br {position:relative; background:url(/theme/default/images/greenbox-br.gif) bottom right no-repeat;}
			
			.twocolumn-box {position:relative; padding:0px 0px 20px 1px;}
				.userID {float:left; width:175px; background-color:#fefbe7; border-right:1px solid #e8f0fb;}
					.userID-placeholder {position:relative; padding:5px;}
					
					.bbord-t {position:relative; background:#FFFFFF url(/theme/default/images/bbord.gif) top left repeat-x; margin-bottom:10px;}
					.bbord-l {position:relative; background:url(/theme/default/images/bbord.gif) top left repeat-y;}
					.bbord-r {position:relative; background:url(/theme/default/images/bbord.gif) top right repeat-y;}
					.bbord-b {position:relative; background:url(/theme/default/images/bbord.gif) bottom left repeat-x;}
					
					.bbord-tl {position:relative; background:url(/theme/default/images/bbord-tl.gif) top left no-repeat;}
					.bbord-tr {position:relative; background:url(/theme/default/images/bbord-tr.gif) top right no-repeat;}
					.bbord-bl {position:relative; background:url(/theme/default/images/bbord-bl.gif) bottom left no-repeat;}
					.bbord-br {position:relative; background:url(/theme/default/images/bbord-br.gif) bottom right no-repeat; width:100%; padding:10px 0px; text-align:center;}
					.bbord-br p {color:#8fb30f; font-size:14px;}
					.bbord-br img {border:3px solid #ff95d4; margin:0px auto;}
				
				.user-description {font-size:11px; line-height:18px; color:#575757; padding:0px 10px;}
				
				.posted-comment {position:relative; margin-left:175px; padding:5px 10px 10px 10px;}
					.padding-bottom10 {padding-bottom:10px;}
					.padding-top20 {padding-top:20px;}
				
			.yellbox-t {position:relative; background:#FFFFFF url(/theme/default/images/yellbox-t.gif) top left repeat-x;}
			.yellbox-tl {position:relative; background:url(/theme/default/images/yellbox-tl.gif) top left no-repeat;}
			.yellbox-tr {position:relative; background:url(/theme/default/images/yellbox-tr.gif) top right no-repeat;}
			
			.live-comment {position:relative; padding:10px;}
			.live-comment textarea {width:100%;}
			
			.admin {color:#da588e;}
			.mod {color:#2d80f8;}
            
            .height-holder { min-height:147px; height:auto !important; height:147px; }
            
        .user-funcbuts { position: relative; width: 100%; margin-left: 3px; margin-bottom: 8px; }
        .user-funcbuts div { position: relative; padding-bottom: 2px; }
        .user-funcbuts a { display: block; position: relative; width: 217px; background:url(/theme/default/images/user-funcbut-bg.gif) 0px 0px repeat-y; text-decoration: none; color: #464646; font-size: 13px; }
        .user-funcbuts a:hover { background:url(/theme/default/images/user-funcbut-bg-act.gif) 0px 0px repeat-y; }
        .user-funcbuts a span { display: block; width: 100%; background:url(/theme/default/images/user-funcbut-t.gif) 0px 0px no-repeat; }
        .user-funcbuts a:hover span { background:url(/theme/default/images/user-funcbut-t-act.gif) 0px 0px no-repeat; }
        .user-funcbuts a span span { display: block; width: 100%; background:url(/theme/default/images/user-funcbut-b.gif) bottom left no-repeat; }
        .user-funcbuts a:hover span span { background:url(/theme/default/images/user-funcbut-b-act.gif) bottom left no-repeat; }
        .user-funcbuts a span span del { text-decoration: none; cursor: pointer; }
        .user-funcbuts a span span del.table { display:table; overflow:hidden; width:100%; margin-top:auto; margin-bottom:auto;	height:50px; }
            * html .user-funcbuts a span span del.table { position: relative; }
        .user-funcbuts a span span del.cell { display:table-cell; vertical-align:middle; }
            * html .user-funcbuts a span span del.cell { position:absolute; top:50%; }
        .user-funcbuts a span span del.text { padding: 0px 5px 0px 45px; }
            * html .user-funcbuts a span span del.text { position:relative; top:-50%; }
            
            .user-buts-ico-msgs { background:url(/theme/default/images/user-buts-ico-msgs.png) 10px 10px no-repeat; }
            .user-buts-ico-photo { background:url(/theme/default/images/user-buts-ico-photo.png) 10px 10px no-repeat; }
            .user-buts-ico-newitem { background:url(/theme/default/images/user-buts-ico-newitem.png) 10px 10px no-repeat; }
            .user-buts-ico-editprof { background:url(/theme/default/images/user-buts-ico-editprof.png) 10px 10px no-repeat; }
            .user-buts-ico-diaryadd { background:url(/theme/default/images/user-buts-ico-diaryadd.png) 10px 10px no-repeat; }
            .user-buts-ico-addart { background:url(/theme/default/images/user-buts-ico-addart.png) 10px 10px no-repeat; }
            .user-buts-ico-newords { background:url(/theme/default/images/user-buts-ico-newords.png) 10px 10px no-repeat; }
	
	.footer {position:relative; width:100%; background:#e7f1c2 url(/theme/default/images/footer-dashed.gif) top left repeat-x;}
		.copy {position:relative; width:472px; margin-left:16px; background:url(/theme/default/images/bg-copy.jpg) 0px 0px repeat-x;}
		.copy-l {position:relative; background:url(/theme/default/images/copy-l.jpg) top left no-repeat;}
		.copy-r {position:relative; background:url(/theme/default/images/copy-r.jpg) top right no-repeat; width:100%;}
		.copy-placeholder {position:relative; text-align:center; padding:15px 0px; font-size:12px; line-height:12px; color:#070707;}
		.copy-placeholder a {color:#000000; text-decoration:underline;}
		.copy-placeholder a:hover {text-decoration:none;}
	
		.footlnk {position:reiative; margin:5px 20px 0px 20px; background:url(/theme/default/images/footlnksep-l.gif) top left no-repeat; padding-left:1px;}
		.footlnksep-l {position:relative; background:url(/theme/default/images/footlnksep-l.gif) top left no-repeat;}
		.footlnksep-r {position:relative; background:url(/theme/default/images/footlnksep-r.gif) top right no-repeat; padding-right:1px;}
		.footlnksep-in-l {position:relative; background:url(/theme/default/images/footlnksep-r.gif) top left no-repeat;}
		.footlnksep-in-r {position:relative; background:url(/theme/default/images/footlnksep-l.gif) top right no-repeat;}
		.footlnk ul {list-style:none;}
		.footlnk ul li {display:block; float:left; width:33%;}
		.footlnk ul li ul {padding:15px;}
		.footlnk ul li ul li {display:block; float:none !important; background:url(/theme/default/images/footlink-star.gif) 0px 5px no-repeat; padding:5px 0px 5px 20px;}
		.footlnk ul li ul li a {text-decoration:none; color:#070707; white-space:nowrap;}
		.footlnk ul li ul li a:hover {text-decoration:underline;}
    
    /* gallery */
    .gallery-set { position: relative; }
    .gallery-set ul { list-style: none; }
    .gallery-set ul li { display: block; float: left; margin-right: 10px; margin-bottom: 10px; /*width: 250px;*/ width: 212px; text-align: center; }
        .maincont-bord-t { position: relative; background:#FFFFFF url(/theme/default/images/maincont-bord.gif) top left repeat-x; }
        .maincont-tl { position: relative; background:url(/theme/default/images/maincont-tl.gif) 0px 0px no-repeat; }
        .maincont-tr { position: relative; background:url(/theme/default/images/maincont-tr.gif) top right no-repeat; }
    .gallery-set ul li p { font-size: 12px; text-align: center; height: 30px; overflow: hidden; line-height: 14px; }
    .gallery-set ul li a { display: block; width: 149px; height: 149px; overflow: hidden; border: 1px solid #e4edfa; margin: 10px auto auto auto; }
    .gallery-set ul li img { width: 149px; }
    .stuff-counter { text-align: center; color: #6a6a6a; font-size: 14px; margin-top: 8px; }
        
        .height220 { height: 220px; overflow: hidden; }
       
    .item-ttl { font-size: 18px; color: #000000; font-weight: normal; display: block; margin-bottom: 10px; }
    .item-price { color: #3293ff; margin-top: 8px; }
    .item { position: relative; text-align: center; overflow: hidden; }
    .item img { margin: 0px auto; border: 1px solid #e4edfa; }
    .photo-name { color: #3293ff; margin-top: 8px; }
    .photo-name b { color: #000000; }
    
    
    .b-change-info { position: absolute; top: 0px; right: 15px; }
    .infobox { position: absolute; top: 160px; left: 50%; margin-left: -496px; width: 992px; z-index: 3000; text-align: left; }
    
    .col-info { position: relative; float: left; width: 474px; margin-left: 2px; }
    
        .infobox-t { position: relative; background:url(/theme/default/images/infobox-t.png) 0px 0px no-repeat; }
        .infobox-b { position: relative; background:url(/theme/default/images/infobox-b.png) bottom left no-repeat; padding: 10px 0px; }
        .infobox-bg { position: relative; background:url(/theme/default/images/infobox-bg.png) 0px 0px repeat-y; padding: 10px 20px 10px 18px; }

    .infobox h2 { display: block; font-size: 18px; font-weight: normal; color: #000000; padding: 0px; margin: 5px 0px 10px 10px; }
    
    .form-area { position: relative; width: 100%; padding: 5px 0px; }
    .form-area ol { margin: 10px 0px 10px 30px; }
    .form-area ol li { line-height: 20px; }
    .form-area ol li b { color: #FF0000; }
    .form-area p { font-size: 14px; }
    .form-area a { color: #2f90ff; text-decoration: underline; }
    .form-area a:hover { text-decoration: none; }
        .input-field { position: relative; padding: 5px 0px; }
            .tarea-box { position: relative; padding: 0px 10px 10px 10px; }
            .infobox-inp-t { position: relative; background:#edf5fd url(/theme/default/images/infobox-inp-t.gif) 0px 0px repeat-x; }
            .infobox-inp-l { position: relative; background:url(/theme/default/images/infobox-inp-l.gif) 0px 0px repeat-y; }
            .infobox-inp-r { position: relative; background:url(/theme/default/images/infobox-inp-bord.gif) top right repeat-y; }
            .infobox-inp-b { position: relative; background:url(/theme/default/images/infobox-inp-bord.gif) bottom left repeat-x; }
            
            .infobox-inp-tl { position: relative; background:url(/theme/default/images/infobox-inp-tl.gif) top left no-repeat; }
            .infobox-inp-tr { position: relative; background:url(/theme/default/images/infobox-inp-tr.gif) top right no-repeat; }
            .infobox-inp-bl { position: relative; background:url(/theme/default/images/infobox-inp-bl.gif) bottom left no-repeat; }
            .infobox-inp-br { position: relative; background:url(/theme/default/images/infobox-inp-br.gif) bottom right no-repeat; width: 100%; padding: 5px 0px; }
            
        .agree-but { position: relative; margin: 30px 0px; text-align: center; }
        .agree-but a { display: block; margin: 0px auto; width: 349px; height: 59px; }
        .agree-but a img { margin: 0px auto; }
            
        .tarea { display: block; margin:0px 5px; width: 442px; height: 206px; background: transparent; }
        .tarea2 { display: block; margin:0px 5px; width: 275px; height: 100px; background: transparent; }
        
        .pink-bg { background-color: #fff1eb; }
            .input-text { position: relative; float: left; width: 145px; padding: 0px 5px; color: #b3b3b3; line-height: 24px; font-weight: bold; }
            .input-text2 { position: relative; float: left; width: 145px; padding: 0px 5px; color: #b3b3b3; line-height: 24px; font-weight: bold; font-size: 11px; }
            .input-area { position: relative; float: left; width: 275px; height: 26px; background:url(/theme/default/images/inp-changeinfo.gif) 0px 0px no-repeat; }
            .input-area2 { position: relative; float: left; width: 275px; background:url(/theme/default/images/inp-changeinfo.gif) 0px 0px no-repeat; }
            * html .input-area-file input { border-style:inset; border-width: 2px; }
            .input-area-file input { border: 1px; }
            .input-area input { width: 265px; background: transparent; margin: 5px 0px 0px 5px; }
            .input-area select { width: 265px; background: transparent; margin: 3px 0px 0px 5px; }
            
        .form-buts { position: relative; }
        .form-buts2 { position: relative; margin-right: 18px; }

           .b-cancel { display: block; float: right; margin-right: 10px; }
            .b-save { display: block; float: right; margin-right: 10px; }

     .upload-photo { position: absolute; top: 70px; left: 30px; width: 496px; z-index: 3000; text-align: left; }
        .infobox-t2 { position: relative; background:url(/theme/default/images/infobox-t2.png) 0px 0px no-repeat; }
        .infobox-b2 { position: relative; background:url(/theme/default/images/infobox-b2.png) bottom left no-repeat; padding: 10px 0px; }
        .infobox-bg2 { position: relative; background:url(/theme/default/images/infobox-bg2.png) 0px 0px repeat-y; padding: 0px 20px 0px 18px; }
    .upload-photo h2 { display: block; font-size: 18px; font-weight: normal; color: #000000; padding: 5px 0px 10px 10px; }
           
    .navbuts { position: relative; padding: 20px 0px; }
        .prev { display: block; float: left; background:url(/theme/default/images/b-back.jpg) 0px 0px no-repeat; padding: 10px 15px 12px 8px; margin-right: 3px; color: #000000; text-decoration: underline; }
        .prev:hover { text-decoration: none; }
        .next { display: block; float: left; background:url(/theme/default/images/b-next.jpg) 0px 0px no-repeat; padding: 10px 16px 12px 15px; margin-left: 3px; color: #000000; text-decoration: underline; }
        .next:hover { text-decoration: none; }
        .pages { display: block; float: left; background:url(/theme/default/images/bg-pages.jpg) 0px 0px no-repeat; width:36px; padding:10px 0px 12px 0px; text-align:center; line-height:14px; color:#000000; text-decoration:none; margin:0px 3px; }
        .pages:hover { background:url(/theme/default/images/bg-pages.jpg) 0px -38px no-repeat; }
        .act {float:left; display:block; width:36px; text-align:center; background:url(/theme/default/images/bg-pages.jpg) 0px -38px no-repeat !important; font-size:12px; padding:10px 0px 12px 0px; font-family:tahoma; color:#000000; text-decoration:none;}
        
    /* last update 29/10/2009 */
    
    .market-blocks { position: relative; width: 100%; }
    .market-blocks h3 { font-size: 14px; color: #e8a0bc; font-weight: normal; text-transform: uppercase; }
    .market-blocks h4 { display: block; background:url(/theme/default/images/marketplace-h4-bg.jpg) 0px 0px no-repeat; font-size: 16px; color: #6b8900; /*font-weight: normal;*/ padding: 2px 0px 10px 30px; }
    .market-blocks h4 a { font-size: 16px; color: #6b8900; text-decoration: none; font-weight: bold !important; }
    .market-blocks h4 a:hover { text-decoration: underline; }
    .market-blocks img { float: left; margin: 0px 10px 0px 0px; }
    .market-blocks ul { list-style: none; margin: 0px 0px 0px 5px; }
   .market-blocks ul li { display: block; width: 100%; background:url(/theme/default/images/cookie.gif) 0px 2px no-repeat; padding: 0px; }

   .marketplace-list-bg { background:url(/theme/default/images/marketplace-list-bg.gif) bottom left repeat-x; padding: 0px 0px 3px 0px; margin-left: 25px; }
    .market-blocks ul li a { color: #6f6f6f; text-decoration: none; }
    .market-blocks ul li a:hover { text-decoration: underline; }
    .market-blocks ul li span { color: #2f90ff; }
    
    .view-all-items { position: absolute; bottom: 10px; right: 10px; font-size: 11px; }
    
    .blue-lnk { color: #64a1e5 !important; text-decoration: underline !important; font-style: normal !important; }
    .blue-lnk:hover { text-decoration: none !important; }
        .rows-holder { position: relative; width: 100%; margin-bottom: 10px; }
        .market-cat-l { position:relative; width: 50%; float: left; }
        .market-cat-r { position:relative; width: 49%; float: right; }
        
        .fixed-height135 { min-height:135px; height:auto !important; height:135px; }
        .fixed-height180 { min-height:180px; height:auto !important; height:180px; }

        .maincont1-br-grad { position:relative; background:url(/theme/default/images/maincont1-br-grad.jpg) bottom right no-repeat; width:100%; }
        
    ul.hot-items { list-style: none; }

   ul.hot-items li { display: block; float: left; width: 110px; text-align: center; padding: 0px 5px; background: none; }
    ul.hot-items li h6 { font-size: 11px; font-weight: normal; height: 35px; overflow: hidden; }
    ul.hot-items li h6 a { color: #4f4f4f; text-decoration: none; }
    ul.hot-items li h6 a:hover { text-decoration: underline; }
    
   .hot-item-holder { position: relative; height: 100px; margin: 2px 0px; width: 100%; text-align: center; }

   .hot-item-holder img { display: block; margin: 0px auto; }
    .hot-items p { font-size: 11px; color: #828282; }
    .hot-items p span { color: #3492fb; }
    
    .latest-items { position: relative; }
    .latest-items ul { list-style: none; }
    .latest-items ul li { display: block; background:url(/theme/default/images/marketplace-list-bg.gif) bottom left repeat-x; padding: 5px 0px; }
    .latest-items ul li .li-prev { position: relative; float: left; width: 75px; }
    .latest-items ul li .stat { position: relative; float: right; width: 51px; height: 51px; text-align: center; font-size: 11px; line-height: 45px; overflow: hidden; }
        .new { background:url(/theme/default/images/new-bg.gif) center center no-repeat; color: #c2126d; }

       .old { background:url(/theme/default/images/old-bg.gif) center center no-repeat; color: #686868; }
    .latest-items ul li .item-descr { position: relative; margin: 0px 60px 0px 125px; color: #000000; font-size: 14px; }
    .latest-items ul li .item-descr h5 { display: block; font-size: 14px; color: #000000; font-weight: normal; }
    .latest-items ul li .item-descr h5 a {  color: #000000; text-decoration: none; }
    .latest-items ul li .item-descr h5 a:hover { text-decoration: underline; }
    .latest-items ul li .item-descr p { color: #ec647d; text-transform: uppercase; font-size: 10px; }
    .latest-items ul li .item-descr p a { color: #9cb835; text-decoration: none; }
    .latest-items ul li .item-descr p a:hover { text-decoration: underline; }
    .latest-items ul li .item-descr p.price { color: #828282; font-size: 12px; }
    .latest-items ul li .item-descr p.price span { color: #3492fb; font-weight: bold; }
    .latest-items ul li .item-descr p.com { color: #828282; font-size: 10px; }
    .latest-items ul li .item-descr p.com span { color: #828282; font-weight: bold; }
    
    .top10 li { overflow: hidden; }
    * html .top10 li { overflow: visible; height: 1%; }
    .top10 li p { float: left; width: 19px; height: 19px; background:url(/theme/default/images/top10-bg.gif) center center no-repeat; text-align: center; margin-right: 5px; font-size: 11px; color: #606469; line-height: 17px; }
    /* .top10 li a { float: left; } */
    
    ul.catalogs-list { list-style: none; margin: 0px; }
    ul.catalogs-list li { display: block; color:#6B8900; background:url(/theme/default/images/marketplace-h4-bg.jpg) 0px 0px no-repeat !important; padding-left: 30px !important; width: auto !important; height: 1% !important; }
    ul.catalogs-list li a { display: block; color:#6B8900; font-size:13px; text-decoration: none !important; padding: 3px 20px 5px 5px; }
    ul.catalogs-list li a:hover { text-decoration: none; color: #000000; background:#fdd6e5 url(/theme/default/images/pink-arrow-hover.gif) 100% 50% no-repeat; }
    ul.catalogs-list li.selected a { display: block; text-decoration: none; color: #000000; background:#fdd6e5 url(/theme/default/images/pink-arrow-hover.gif) 100% 50% no-repeat; padding: 3px 20px 5px 5px; }
    
    .categories-block { /*border-collapse: collapse;*/ width: 100%; font-size: 12px; }
    .categories-block td.bord { background-color: #FFFFFF; border: 1px solid #dbd7db; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; vertical-align: top; }
    .categories-block td img { float: none; margin: 0px; }
    .sepcollmargin { margin: 0px 5px; }
        .margin3px { margin: 0px 3px; }
        .width60prs { width: 60%; }
        .width40prs { width: 40%; }
        .width35prs { width: 35%; }
        .width30prs { width: 30%; }
        .width20prs { width: 20%; }
        .width10prs { width: 10%; }
        .width5prs { width: 5%; }
        
        .width35prs h5 { display: block; color: #969696; font-size: 16px; margin: 0px 0px 10px 5px; }
        .width35prs h5 span { color: #6B8900; }
    ul.cat-select li { padding: 0px; }
    ul.cat-select li a { display: block; color: #6f6f6f; text-decoration: none; padding: 1px 10px 2px 5px; }
    ul.cat-select li a:hover { text-decoration: none;  background:url(/theme/default/images/green-arrow-hover.gif) 100% 50% no-repeat; }
    ul.cat-select li.selected a { text-decoration: none;  background:url(/theme/default/images/green-arrow-hover.gif) 100% 50% no-repeat; }
    ul.cat-select li span { color: #2f90ff; }
    ul.cat-select li .marketplace-list-bg { padding-bottom: 1px; }
    
    .sort-by h3 { display: block; font-size: 16px; color: #686868; font-weight: normal; text-transform: capitalize; }
    .sort-by a.selected { color: #000000; }
    .sort-by a { color: #64a1e5; text-decoration: underline; }
    .sort-by a:hover { text-decoration: none; }
    .sort-by select { border: 1px solid #91B318; margin-left: 10px; float: right; width: 215px; }
    .bg-pink { background-color: #fef3ee; }
    .sort-by-holder { padding: 3px 5px 3px 5px; }
    
    .black { color: #000000; }
    
    .order { position: relative; margin-left: 1px; }
    .order table { border-collapse: collapse; width: 100%; }
    .order table th { background-color: #f3f0f4;  }
    .order table th h5 { display: block; font-size: 11px; color: #91b318; background-color: #f0f9d2; padding: 3px 5px; border: 1px solid #FFFFFF; border-top: none; margin: 0px 1px 1px 0px; text-align: left; }
    .order table td { border-bottom: 1px dashed #fc8dbe; padding: 2px 10px 2px 5px; font-size: 12px; }
    .order table td img { border: 1px solid #91B318; }
    .order table td a { color: #638004; text-decoration: underline; }
    .order table td a:hover { text-decoration: none; }
    .order table td .item-descr h5 a { font-size: 15px; color: #000000; text-decoration: none; }
    .order table td .item-descr h5 a:hover { text-decoration: underline; }
    .order table td .item-descr p { font-size: 11px; color: #afafaf; padding-top: 3px; }
    .order table td .item-descr p.category { font-size: 10px; color: #EC647D; text-transform: uppercase; padding-top: 3px; }
    .order table td .item-descr p.category a { color: #5d8b00; text-decoration: none; }
    .order table td .item-descr p.category a:hover { text-decoration: underline; }
    .order table td .item-descr p span { color: #000000; }
    .order table td.post-date { font-size: 11px !important; white-space: nowrap; }
    .order table td.price { color: #3492fb; font-size: 14px !important; text-align: center; white-space: nowrap; }
    .order table td .stat { width: 51px; height: 51px; text-align: center; font-size: 11px; line-height: 45px; overflow: hidden; }
    
    .maincont9-bg { position: relative; background:url(/theme/default/images/maincont9-bg.jpg) 0px 0px repeat-x; margin: 0px -1px 0px -4px; }
    .maincont9-tl { position: relative; background:url(/theme/default/images/maincont9-tl.jpg) top left no-repeat; }
    .maincont9-tr { position: relative; background:url(/theme/default/images/maincont9-tr.jpg) top right no-repeat; padding-top: 8px; }
    
    .margin-left3px { margin-left: 3px; }
    
    .another-avatar { position: relative; width: 167px; height: 169px; margin: 0px 0px 0px 23px; background:url(/theme/default/images/avatar-bg-onemore.jpg) 0px 0px no-repeat; }
    .padd-top8 { padding-top: 8px; }
    .avatar-holder { position: relative; width: 148px; height: 148px; border: 1px solid #cbdbf4; background-color: #FFFFFF; margin-left: 8px; overflow: hidden; }
    
    .center { text-align: center; padding-top: 10px; }
    .center img { margin: 0px auto; }
    
    .user-info-leftcolumn { position: relative; text-align: center; padding-top: 10px; font-size: 14px; color: #117737; }
    .user-info-leftcolumn span {  background:url(/theme/default/images/user-stat-lcolumn.gif) 0px 1px no-repeat; color: #d68292; font-size: 12px; }
    .user-info-leftcolumn a { color: #EC1B47; font-size: 12px; text-decoration: none; }
    .user-info-leftcolumn a:hover { text-decoration: underline; }
    
    .user-info-popup-lcolumn { position: absolute; top: -179px; left: 23px; width: 167px; background:url(/theme/default/images/user-info-popup-t.png) 0px 0px no-repeat; text-align: left; }
    .user-info-popup-bg { position: relative; background:url(/theme/default/images/user-info-popup-bg.png) 0px 0px repeat-y; padding: 0px 5px 5px 3px; }
    .user-info-popup-lcolumn ul { list-style: none; }
    .user-info-popup-lcolumn ul li { font-size: 11px; color: #575757; }
    .user-info-popup-lcolumn ul li a { font-weight: bold; color: #2d80f8; font-size: 11px; }
    
    ul.font-size11 li { font-size: 11px; }
    
    .leftmenu-list ul li strong { color: #000000; }
    
    .profile-but2 a { position: relative; background:url(/theme/default/images/profile-but2.gif) 0px 0px no-repeat; }
    
    .rate-info { background:url(/theme/default/images/user-stat-lcolumn.gif) top right no-repeat; }
    .pink-lnk { color: #ec647d !important; font-size: 12px !important; text-decoration: none !important; font-style: normal !important; }
    .pink-lnk:hover { text-decoration: underline !important; }

    ul.cat-select-lcolumn li { padding: 0px; background-position: 0px 3px; margin: 0px; }
    ul.cat-select-lcolumn li a { display: block; color: #6f6f6f; text-decoration: none; padding: 1px 10px 2px 5px; }
    ul.cat-select-lcolumn li a:hover { text-decoration: none;  background:url(/theme/default/images/green-arrow-hover.gif) 100% 50% no-repeat; }
    ul.cat-select-lcolumn li.selected a { text-decoration: none;  background:url(/theme/default/images/green-arrow-hover.gif) 100% 50% no-repeat; }
    ul.cat-select-lcolumn li span { color: #2f90ff; }
    ul.cat-select-lcolumn li .marketplace-list-bg { padding-bottom: 1px; margin-left: 17px; }
    ul.cat-select-lcolumn li .marketplace-list-bg { padding-bottom: 1px; margin-left: 17px; }

    .maincont10-tl { position: relative; background:url(/theme/default/images/maincont10-tl.jpg) top left no-repeat; }

    .marketplace-prod-block { position: relative; float: left; width: 288px; margin-right: 10px; z-index: 1000; background:url(/theme/default/images/main-img-bg.gif) 0px 0px no-repeat; padding: 2px 0px 0px 2px; overflow: hidden; }
        .main-img { position: relative; width: 280px; background-color: #fee8de; text-align: center; padding: 9px 0px; margin-bottom: 5px; }
        .big-img-prev { position: relative; width: 262px; height: 262px; overflow: hidden; background-color: #FFFFFF; margin: 0px auto; }

    ul.prodimg-thumbs { list-style: none; margin: 5px 0px 0px 0px; }
    ul.prodimg-thumbs li { position: relative; display: block; float: left; width: 127px; height: 143px; background:#fee8de url(/theme/default/images/prodimg-thumbs-bg.gif) 0px 0px no-repeat; margin-right: 23px; margin-bottom: 10px; padding: 0px; }
    ul.prodimg-thumbs li .thumb-prev { position: relative; width: 100px; height: 100px; overflow: hidden; margin: 10px 0px 0px 12px; background: #FFFFFF;  }
    
    .thumb-numb { position: relative; width: 100px; margin-left: 12px; text-align: center; font-size: 12px; padding: 5px 0px; color: #7b7a78; }
        a.b-home { position: absolute; top: 2px; left: 0px; width: 23px; height: 23px; background:url(/theme/default/images/b-home.jpg) 0px 0px no-repeat; }
        a.b-del { position: absolute; top: 2px; right: 0px; width: 23px; height: 23px; background:url(/theme/default/images/b-del.jpg) 0px 0px no-repeat; }

    .marketplace-prod-info { position: relative; }
    .marketplace-prod-info h6 { display: block; font-size: 14px; color: #9cb835; padding: 0px 0px 5px 0px; }

    .prod-stat { position: relative; float: left; }
    .prod-stat p { display: block; float: left; color: #3492fb; font-size: 11px; padding-top: 15px; font-weight: bold; }
    .prod-stat .stat { float: left; margin-left: 10px; width: 51px; height: 51px; text-align: center; font-size: 11px; line-height: 45px; overflow: hidden; }

    .product-price { float: left; color: #ec647d; font-size: 11px; padding: 9px 0px 0px 40px; }
    .product-price b { font-weight: normal; font-size: 24px; color: #3492fb; }

    .tags { padding: 5px 0px; color: #7e7e7e; }
    .tags b { color: #000000; }
    .tags span { text-transform: uppercase; color: #e48dba; }    

	.gallery-set ul li a.user-market-item-remove { position: absolute; bottom: 10px; left: 150px; width: auto; height: auto; border: none; }
    .gallery-set ul li a.user-photo-remove { position: absolute; bottom: 15px; left: 150px; width: auto; height: auto; border: none; }
    .gallery-set ul li a.user-album-remove { position: absolute; bottom: 10px; left: 150px; width: auto; height: auto; border: none; }
    .gallery-set ul li a.user-photo-doavatar { color: black; text-decoration: none; font-size:9px; position: absolute; bottom: 23px; left: 10px; width: auto; height: auto; border: none; }
    .gallery-set ul li a.user-photo-doalbum { color: black; text-decoration: none; font-size:9px; position: absolute; bottom: 5px; left: 10px; width: auto; height: auto; border: none; }
    
    .gallery-set ul li a.user-photo-doavatar:hover {
    	text-decoration: underline;
    }
    
    .gallery-set ul li a.user-photo-doalbum:hover {
    	text-decoration: underline;
    }


	.loading-bibb {width:100%; position:absolute; top:0px; left:0px; background-color:#FFFFFF; z-index:10; text-align:center;}
	.loading-bibb table {height:100%; margin:0px auto;}
	.loading-bibb table tr td {height:100%; vertical-align:middle; text-align:center; font-size:14px; color:#000000; white-space:nowrap;}
	.loading-bibb table tr td p {display:block; float:left;}
	.loading-bibb table tr td img {float:left;}
	
    .search-area { position: relative; width: 100%; padding-bottom: 10px; margin-left: 3px; }
        .search-area table { width: 100%; border-collapse: collapse; margin: 0px; }
        .search-area table tr td { vertical-align: middle; }
        .search-area table tr td a { display: block; font-size: 12px; color: #64a1e5; text-decoration: underline; white-space: nowrap; margin-right: 15px; }
        .search-area table tr td a:hover { text-decoration: none; }
            .width100 { width: 100%; }
        .search-area h6 { display: block; margin-right: 10px; font-size: 18px; line-height: 19px; color: #92b418; font-weight: normal; text-transform: uppercase; }
        .search-input { width: 100%; height: 28px; border-left: 1px solid #afb696; border-top: 1px solid #8a9077; border-right: 1px solid #f9fcec; border-bottom: 1px solid #f9fcec; background-color: #eef8cd; padding: 0px 5px; }
        .search-input input { width: 100%; background-color: transparent; font-size: 12px; color: #000000; margin: 5px 0px; }
		.search-button { display: block; margin: 0px 20px 0px 10px; }
        .search-button input { display: block; background:url(/theme/default/images/b-search.jpg) 0px 0px no-repeat; width: 69px; font-size: 12px; padding: 5px 0px 7px 0px; }
        
        .additional-params { position: relative; width: 100%; }
           .field-area { float: left; margin-right: 30px; margin-top: 20px; }
            .field-area p { float: left; font-size: 12px; color: #92b418; padding: 5px 10px 0px 0px; text-transform: uppercase; }
            .field-select { float: left; height: 28px; border-left: 1px solid #afb696; border-top: 1px solid #8a9077; border-right: 1px solid #f9fcec; border-bottom: 1px solid #f9fcec; background-color: #eef8cd; padding: 0px 5px; }
            .field-select select { background-color: #eef8cd; border: none; margin-top: 5px; }
            .field-select select option { padding: 0px 10px 0px 0px; }
            * html .field-select select { background-color: #eef8cd; border: none; margin-top: 2px; }
            
        .maincont8-bg { position: relative; background:url(/theme/default/images/maincont8-bg.jpg) 0px 0px repeat-x; }
            .maincont8-bg h2 { color:#575757; display:block; font-size:24px; font-weight:normal; line-height:26px; padding:10px 50px 15px 60px; }
            .maincont8-bg h2 span { display: block; float: left; }
            .maincont8-bg h2 a { display: block; float: left; width: 199px; height: 29px; background:url(/theme/default/images/add-item.gif) 0px 0px no-repeat; margin-left: 10px; }
            .maincont8-bg h2 a:hover { background:url(/theme/default/images/add-item-hover.gif) 0px 0px no-repeat; }
            .maincont8-tl { position: relative; background:url(/theme/default/images/maincont8-tl.jpg) 0px 0px no-repeat; }
            .maincont8-tr { position: relative; background:url(/theme/default/images/maincont8-tr.jpg) top right no-repeat; }
            
            .rows-holder { position: relative; width: 100%; margin-bottom: 10px; }
        .market-cat-l { position:relative; width: 50%; float: left; }
        .market-cat-r { position:relative; width: 49%; float: right; }
        
        .fixed-height135 { min-height:135px; height:auto !important; height:135px; }
        .fixed-height180 { min-height:180px; height:auto !important; height:180px; }

        .maincont1-br-grad { position:relative; background:url(/theme/default/images/maincont1-br-grad.jpg) bottom right no-repeat; width:100%; }
        
        .market-blocks { position: relative; width: 100%; }
        .market-blocks h3 { font-size: 15px; color: #e8a0bc; font-weight: bold; text-transform: uppercase; }
        .market-blocks h4 { display: block; background:url(/theme/default/images/marketplace-h4-bg.jpg) 0px 0px no-repeat; font-size: 16px; color: #6b8900; font-weight: normal; padding: 2px 0px 10px 30px; }
        .market-blocks h4 a { font-size: 16px; color: #6b8900; text-decoration: none; }
        .market-blocks h4 a:hover { text-decoration: underline; }
        .market-blocks img { float: left; margin: 0px 10px 0px 0px; }
        .market-blocks ul { list-style: none; }
        .market-blocks ul li { display: block; width: 100%; background:url(/theme/default/images/cookie.gif) 0px 2px no-repeat; }
        .marketplace-list-bg { background:url(/theme/default/images/marketplace-list-bg.gif) bottom left repeat-x; padding: 0px 0px 3px 0px; margin-left: 25px; }
        .market-blocks ul li a { color: #6f6f6f; text-decoration: none; }
        .market-blocks ul li a:hover { text-decoration: underline; }
        .market-blocks ul li span { color: #2f90ff; }
        
/* inbox */
    .inbox { list-style: none; margin: 0px 0px 10px 0px !important; }
    .inbox li { display: block; background: none !important; margin: 0px; padding: 5px 0px !important; border-bottom: 1px dashed #d3e2f8; height: 1%; }
    
    .inbox li, 
       .inbox li .pinkbox-bord-t, .inbox li .pinkbox-bord-l, .inbox li .pinkbox-bord-r, .inbox li .pinkbox-bord-b,
       .inbox li .pinkbox-tl, .inbox li .pinkbox-tr, .inbox li .pinkbox-bl, .inbox li .pinkbox-br { background: none; }
    
    .inbox-holder { position: relative; padding: 5px; z-index: 1000; }
        
        .sm-avatar { position: relative; width: 56px; height: 55px; float: left; background:url(/theme/default/images/sm-avatar.gif) 0px 0px no-repeat; }
        .sm-avatar-holder { position: relative; width: 39px; height: 39px; margin: 8px 0px 0px 8px; overflow: hidden; }
        
        .inbox-info { position: relative; float: right; width: 205px; padding-bottom: 20px; }
        .message-delivery { position: relative; background:url(/theme/default/images/message-delivery-r.gif) top right no-repeat; padding-right: 8px; margin-bottom: 8px; }
        .message-delivery span { display: block;  background:url(/theme/default/images/message-delivery-l.gif) 0px 0px no-repeat; padding-left: 8px; height: 18px; font-size: 12px; color: #000000; text-align: center; }
        
        .del { position: absolute; bottom: 0px; right: 0px; z-index: 1; }
        .del label { display: block; float: left; cursor: pointer; }
        .del input { float: left; margin: 4px 5px 0px 5px; }
        * html .del input { margin: 0px; }
        
        .message-status { position: relative; text-align: right; }
            .quantity { position: relative; float: right; color: #525252; margin-left: 10px; }
            .green-alert { position: relative; float: right; background:url(/theme/default/images/stat-greenbox-r.gif) top right no-repeat; padding-right: 9px; }
            .green-alert span { display: block; background:url(/theme/default/images/stat-greenbox-l.gif) 0px 0px no-repeat; padding-left: 9px; color: #FFFFFF; }
            
        .message-content { position: relative; margin: 0px 215px 0px 65px; }
        .message-content h6 { display: block; font-size: 14px; color: #656565; }
        .message-content h6 a { color: #656565; text-decoration: underline; }
        .message-content h6 a:hover { text-decoration: none; }
        .message-content h6 a.nick, .message-content-reply a.nick { color: #85a708; font-size:14px; font-weight: bold; }
        .message-content h6 a.readfull { color: #449cff; font-size: 12px; }
        .message-content h6 a.markread { color: #449cff; font-size: 12px; }
		.message-content-reply a.markread { color: #449cff; font-size: 12px; }

        .message-content h6 a.red-lnk { color: #ff281d; font-size: 14px; font-weight: bold; }
        .message-content h6 a.readfull:hover { text-decoration: none; }
        .message-content h6 a.markread:hover { text-decoration: none; }
		.message-content-reply a.markread:hover { text-decoration: none; }
       
        .inbox li.hovered .pinkbox-bord-t { position: relative; background:#fff5f1 url(/theme/default/images/pinkbox-bord.gif) 0px 0px repeat-x; }
        .inbox li.hovered .pinkbox-bord-l { position: relative; background:url(/theme/default/images/pinkbox-bord.gif) 0px 0px repeat-y; }
        .inbox li.hovered .pinkbox-bord-r { position: relative; background:url(/theme/default/images/pinkbox-bord.gif) top right repeat-y; }
        .inbox li.hovered .pinkbox-bord-b { position: relative; background:url(/theme/default/images/pinkbox-bord.gif) bottom left repeat-x; }
        
        .inbox li.hovered .pinkbox-tl { position: relative; background:url(/theme/default/images/pinkbox-tl.gif) top left no-repeat; }
        .inbox li.hovered .pinkbox-tr { position: relative; background:url(/theme/default/images/pinkbox-tr.gif) top right no-repeat; }
        .inbox li.hovered .pinkbox-bl { position: relative; background:url(/theme/default/images/pinkbox-bl.gif) bottom left no-repeat; }
        .inbox li.hovered .pinkbox-br { position: relative; background:url(/theme/default/images/pinkbox-br.gif) bottom right no-repeat; width: 100%; }
    
    .inbox li ul { margin: 0px 1px 7px 13px; }
    .inbox li ul li { border: none; }
    
    .sub-answer-bord { position: relative; background:url(/theme/default/images/sub-answer-bord.gif) 4px 0px repeat-y; }
    .sub-answer-tl { position: relative; background:url(/theme/default/images/sub-answer-tl.gif) 4px 0px no-repeat; }
    .sub-answer-b { position: relative; background:url(/theme/default/images/sub-answer-b.gif) bottom left repeat-x; }
    .sub-answer-bl { position: relative; background:url(/theme/default/images/sub-answer-bl.gif) bottom left no-repeat; }
    .sub-answer-br { position: relative; background:url(/theme/default/images/sub-answer-br.gif) bottom right no-repeat; width: 100%; }
    .sub-answer-holder { position: relative; padding: 0px 0px 15px 15px; }
    .sub-answer-border { position: relative; width: auto; border-top: 1px dashed #ffc9d3; padding-top: 10px; padding-right: 10px; margin-bottom: 10px; }
    
    .active .sub-answer-bord { position: relative; background:#FFFFFF url(/theme/default/images/sub-answer-bord-hover.gif) 0px 0px repeat-y; }
    .active .sub-answer-tl { position: relative; background:url(/theme/default/images/sub-answer-tl-hover.gif) 0px 0px no-repeat; }
    .active .sub-answer-tr { position: relative; background:url(/theme/default/images/sub-answer-tr-hover.gif) top right no-repeat; }
    .active .sub-answer-b { position: relative; background:url(/theme/default/images/sub-answer-b.gif) bottom left repeat-x; }
    .active .sub-answer-bl { position: relative; background:url(/theme/default/images/sub-answer-bl-hover.gif) bottom left no-repeat; }
    .active .sub-answer-br { position: relative; background:url(/theme/default/images/sub-answer-br-hover.gif) bottom right no-repeat; width: 100%; }
    
    .reply-but { position: relative; background:url(/theme/default/images/reply-bg.gif) 0px 5px no-repeat; padding-left: 20px; }
    .reply-but a { text-decoration: underline; color: #6bb1ff; }
    .reply-but a:hover { text-decoration: none; }
    
    .message-content-reply { position: relative; margin: 0px 215px 0px 0px; }
        .red-lnk { color: #ff281d; font-size: 14px; font-weight: bold; }
        .red-lnk:hover { text-decoration: none; }
        
        .green-lnk { color: #85a708; font-size: 14px; font-weight: bold; }
        .green-lnk:hover { text-decoration: none; }
    
    .reply-box { position: absolute; top: 15px; left: 0px; width: 496px; z-index: 3000; text-align: left; }
    .reply-box h2 span { color: #85a708; }
    .reply-box textarea { width: 446px; height: 135px; }
    
    .inbox-box { position: relative; width: 100%; background:url(/theme/default/images/user-funcbut-bg.gif) 0px 0px repeat-y; margin: 0px 0px 3px 3px; }
    .user-funcbut-t { position: relative; background:url(/theme/default/images/user-funcbut-t.gif) 0px 0px no-repeat; }
    .user-funcbut-b { position: relative; background:url(/theme/default/images/user-funcbut-b.gif) bottom left no-repeat; padding: 15px 10px; }
    .inbox-box h1 { font-size: 13px; color: #464646; font-weight: normal; background:url(/theme/default/images/user-buts-ico-msgs.png) 0px -6px no-repeat; padding-left: 35px; padding-bottom: 15px; }
    .inbox-box ul { list-style: none; margin-left: 35px; }
    .inbox-box ul li { display: block; margin-bottom: 15px; }
    .inbox-box ul li a { color: #98bae0; font-size: 11px; text-decoration: none; }
    .inbox-box ul li a:hover { color: #e073a6; text-decoration: none; }
    .inbox-box ul li span { color: #000000; }
    .inbox-box ul li.cat-inside a { color: #e073a6; }
        
/* /inbox */

.maintitle {
	background:url(/theme/default/images/bg-maintitle.gif) top left repeat-x !important;
	color:#537c39;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}

.maintitle-l {position:relative; background:url(/theme/default/images/maintitle-l.gif) top left no-repeat; z-index: 100;}
.maintitle-r {position:relative; background:url(/theme/default/images/maintitle-r.gif) top right no-repeat; width:100%; height:50px;}
.maintitle-r2 {position:relative; background:url(/theme/default/images/maintitle-r2.gif) top right no-repeat; padding:4px 0px 2px 0px;}
.maintitle-r p {padding:18px 8px 0px 55px !important;}

.td-border-l {
border-left:1px solid #DBD7DB;
}
.td-border-r {
border-right:1px solid #DBD7DB;
}
table.row4 tr td {border-bottom: 1px dashed #d3e2f8; padding:2px 3px; background-color:#FFFFFF;}

table.row4 tr td a { color: #000; }
table.row4 tr td a:hover { text-decoration: none; }

table.row4 tr td {
background-color:#FFFFFF;
border-bottom:1px dashed #D3E2F8;
padding:2px 3px !important;
}

table.row4 tr td .price { color: #4A91E1; }

.row3 {border-bottom:1px dashed #d3e2f8; padding:5px; background-color:#fef9d8 !important;}

.catend {
	padding:0px !important;
	background:url(/theme/default/images/catend-bg.gif) top left repeat-x;
}

.catend-l {position:relative; background:url(/theme/default/images/catend-l.gif) top left no-repeat;}
.catend-r {position:relative; background:url(/theme/default/images/catend-r.gif) top right no-repeat; width:100%; height:27px;}

.last-visitors { list-style: none; }
.last-visitors li { display: block; width: 167px; float: left; margin: 0px 5px 10px 5px; padding: 0px !important; background: none !important; }
.last-visitors li .user-info span { background:url(/theme/default/images/user-stat-lcolumn.gif) 0px 0px no-repeat; }
.last-visitors li .user-info ul li { width: auto; margin-bottom: 0px; padding: 3px !important; }
.last-visitors .user-info { color: #5c5c5c; }
.last-visitors .user-info p { font-size: 11px; line-height: 12px; }
    .avatar-last-visitor { position: relative; width: 167px; height: 169px; background:url(/theme/default/images/avatar-last-visitors.jpg) 0px 0px no-repeat; }
    .avatar-last-visitor-hover { position: relative; width: 148px; height: 148px; border: 1px solid #CBDBF4; background-color: #FFFFFF; margin-left: 8px; overflow: hidden; }
    
.last-visitors { list-style: none; }
.last-visitors li { display: block; width: 167px; float: left; margin: 0px 5px 10px 5px; }
    .avatar-last-visitor { position: relative; width: 167px; height: 169px; background:url(images/avatar-last-visitors.jpg) 0px 0px no-repeat; }
    .avatar-last-visitor-hover { position: relative; width: 148px; height: 148px; border: 1px solid #CBDBF4; background-color: #FFFFFF; margin-left: 8px; overflow: hidden; }
    
    .leftmenu-list .field-area { position: relative; width: 100%; float: none; margin: 0px; padding: 0px 5px; }
    .leftmenu-list .field-area p { display: block; float: none !important; margin: 0px 0px 5px 0px; }
    .leftmenu-list .field-area .field-select { position: relative; float: none !important; width: 203px; padding: 0px; }
    .leftmenu-list .field-area .field-select select { width: 197px; }
    .leftmenu-list .field-area .field-input { position: relative; width: 203px; height: 28px; border-left: 1px solid #afb696; border-top: 1px solid #8a9077; border-right: 1px solid #f9fcec; border-bottom: 1px solid #f9fcec; background-color: #eef8cd; float: none; }
    .leftmenu-list .field-area .field-input input { background-color: #eef8cd; border: none; margin-top: 5px; margin-left: 5px; width: 193px; }
    
    .b-searchuser { display: block; width: 69px; height: 29px; background:url(/theme/default/images/b-searchuser.gif) 0px 0px no-repeat; margin: 15px 0px 10px 133px; cursor: pointer; }
    
/* mama recomends */
    
    .mama-recomends { position: relative; margin-left: 10px; margin-bottom: 30px; background:url(/theme/default/images/bann-mama-recomends.jpg) 0px 0px no-repeat; padding-left: 70px; }
    .mama-recomends ul { list-style: none; }
    .mama-recomends ul li { display: block; float: left; width: 105px; text-align: center; margin: 0px 5px; }
    .mama-recomends ul li h3 { display: block; height: 30px; text-align: center; font-size: 11px; font-weight: normal; color: #4a91e1; overflow: hidden; }
    .mama-recomends ul li h3 a { color: #4a91e1; text-decoration: none; }
    .mama-recomends ul li h3 a:hover { text-decoration: underline; }
    .mama-recomends ul li .recomends-item { position: relative; width: 75px; height: 68px; margin: 5px auto; overflow: hidden; }
    .mama-recomends ul li .recomends-border { position: absolute; top: 0px; left: 0px; width: 75px; height: 68px; background:url(/theme/default/images/recomends-border.gif) 0px 0px no-repeat; }
    .mama-recomends ul li .recomends-border a { display: block; width: 75px; height: 68px; }
    .mama-recomends ul li .recoms-price { font-size: 11px; color: #888989; }
    .mama-recomends ul li .recoms-price b { font-size: 11px; color: #ff58aa; }
    .mama-recomends ul li .customer { font-size: 10px; color: #5e5e5e; }
    .mama-recomends ul li .customer a { font-size: 10px; color: #90bd0f; text-decoration: underline; }
    .mama-recomends ul li .customer a:hover { text-decoration: none; }
        
/* /mama recomends */

/* admin edit block */
    .admin-edit { position: fixed; width: 879px; text-align: left; top: 0px; left: 50%; margin: 0px 0px 0px -440px; z-index: 2000; }

        .adm-edit-block { position: relative; background:url(/theme/default/images/cms-console/admin-slide-r.png) 100% 0px no-repeat; padding-right: 10px; }
        ul.adm-edit-list { display: block; list-style: none; width: 880px; }
        ul.adm-edit-list li { position: relative; display: block; float: left; width: 175px; height: 70px; background:url(/theme/default/images/cms-console/admblocks-bord.gif) 0px 0px repeat-y; }
        ul.adm-edit-list li h1 { display: block; font-size: 12px; color: #5f5f5f; font-weight: normal; text-transform: uppercase; text-align: center; padding: 10px 0px 7px; }
        ul.adm-edit-list li h2 { display: block; font-size: 12px; color: #5f5f5f; font-weight: normal; text-align: center; padding: 10px 0px 7px; }
        ul.adm-edit-list li h2 span { color: #434a50; }
            .admin-slide-bg { position: relative; background:url(/theme/default/images/cms-console/admin-slide-bg.png) 0px 0px repeat-x; }
            .admin-slide-l { position: relative; background:url(/theme/default/images/cms-console/admin-slide-l.png) 0px 0px no-repeat; height: 73px; }

            .on-off-block { position: relative; width: 111px; height: 30px; background:url(/theme/default/images/cms-console/on-off-slide-bg.gif) 0px 0px no-repeat; overflow: hidden; margin: 0px auto; }
            .on-off-holder { position: absolute; top: 0px; left: 0px; width: 111px; height: 30px; z-index: 100; }
            .on-off-holder a { display: block; float: left; width: 55px; height: 30px; color: #FFFFFF; font-weight: bold; text-shadow: 1px 1px 1px #000000; text-align: center; line-height: 30px; text-decoration: none; text-transform: uppercase; z-index: 100; outline-style: none; }
            .on-off-holder a.active { text-decoration: none; text-shadow: -1px -1px 0px #000000; }

            .on-off-slider { position: absolute; top: 0px; left: -3px; width: 67px; height: 30px; background:url(/theme/default/images/cms-console/on-off-slider.png) 0px 0px no-repeat; z-index: 10; }

            .collapse-expand { position: absolute; bottom: -27px; left: 0px; width: 45px; height: 31px; background:url(/theme/default/images/cms-console/bg-collapse-expand.png) 100% 0px no-repeat; outline-style: none; }
            .collapse-expand-act { position: absolute; bottom: -27px; left: 0px; width: 45px; height: 31px; background:url(/theme/default/images/cms-console/bg-collapse-expand.png) 0px 0px no-repeat; outline-style: none; }

            .ddown-block { position: absolute; left: 0px; width: 100%; background:#FFFFFF url(/theme/default/images/cms-console/bg-top-blocks.gif) 0px 100% repeat-x; }
                .admblocks-bord-l { position: relative; background:url(/theme/default/images/cms-console/admblocks-bord.gif) 0px 0px repeat-y; }
                .admblocks-bord-r { position: relative; background:url(/theme/default/images/cms-console/admblocks-bord.gif) 100% 0px repeat-y; width: 100%; padding-right: 1px; }
                .admblocks-bord-b { position: relative; background:url(/theme/default/images/cms-console/admblocks-bord.gif) 0px 100% repeat-x; padding: 5px 18px; }

                ul.ddown-list { display: block; overflow: hidden; list-style: none; padding: 0px 9px; }
                ul.ddown-list li { display: block; width: auto; height: 1%; background:url(/theme/default/images/cms-console/ddown-list-bord.gif) 0px 0px repeat-x; margin-top: -1px; float: none; }
                ul.ddown-list li a { display: block; font-size: 12px; color: #477099; text-decoration: none; padding: 8px 0px 10px 30px; }
                ul.ddown-list li a:hover { background-color: #e8e8e8; text-decoration: none; }
                    .ico-bg { background:url(/theme/default/images/cms-console/ico-bg.png) 0px 5px no-repeat; }
                    .ico-page { background:url(/theme/default/images/cms-console/ico-page.png) 0px 5px no-repeat; }
                    .ico-user { background:url(/theme/default/images/cms-console/ico-user.png) 0px 5px no-repeat; }
                    .ico-cat { background:url(/theme/default/images/cms-console/ico-cat.png) 0px 5px no-repeat; }

                .b-grey-editcons { display: block; width: 135px; position: relative; background:url(/theme/default/images/cms-console/b-grey-editcons-r.jpg) 100% 0px no-repeat; padding-right: 9px; margin: 2px auto auto auto; line-height: 30px; text-decoration: none; }
                .b-grey-editcons span { display: block; position: relative; height: 32px; display: block; background:url(/theme/default/images/cms-console/b-grey-editcons-l.jpg) 0px 0px no-repeat; text-align: left; font-weight: bold; color: #FFFFFF; text-shadow: 1px 1px #686868; padding-left: 40px; cursor: pointer; }
                .b-grey-editcons2 { display: block; width: 135px; position: relative; background:url(/theme/default/images/cms-console/b-grey-editcons2-r.jpg) 100% 0px no-repeat; padding-right: 9px; margin: 2px auto auto auto; line-height: 30px; text-decoration: none; }
                .b-grey-editcons2 span { display: block; position: relative; height: 32px; display: block; background:url(/theme/default/images/cms-console/b-grey-editcons2-l.jpg) 0px 0px no-repeat; text-align: left; font-weight: bold; color: #FFFFFF; text-shadow: 1px 1px #686868; padding-left: 40px; cursor: pointer; }
                .b-orange-editcons { display: block; width: 140px; position: relative; background:url(/theme/default/images/cms-console/b-orange-editcons-r.jpg) 100% 0px no-repeat; padding-right: 9px; margin: 2px auto auto auto; line-height: 30px; text-decoration: none; }
                .b-orange-editcons span { display: block; position: relative; height: 32px; display: block; background:url(/theme/default/images/cms-console/b-orange-editcons-l.jpg) 0px 0px no-repeat; text-align: left; font-weight: bold; color: #FFFFFF; text-shadow: 1px 1px #984300; padding-left: 30px; cursor: pointer; }

            .ddown-editopts { position: absolute; left: 0px; width: 100%; background:url(/theme/default/images/cms-console/dd-green-bg.png) 100% 100% no-repeat; padding-right: 1px; }
            .ddown-editopts .admblocks-bord-l { position: relative; background:url(/theme/default/images/cms-console/admblocks-bord.gif) 0px 0px repeat-y; padding: 5px 13px; }

                    .ico-del { background:url(/theme/default/images/cms-console/ico-del.png) 0px 5px no-repeat; color: #ff0000 !important; }
                    .ico-info { background:url(/theme/default/images/cms-console/ico-info.png) 0px 5px no-repeat; color: #d0750f !important; }
                    .ico-add { background:url(/theme/default/images/cms-console/ico-add.png) 0px 5px no-repeat; color: #1793b5 !important; }
                    .ico-edit { background:url(/theme/default/images/cms-console/ico-edit.png) 0px 4px no-repeat; color: #7c9d0a !important; }
                    
                    .ico-del-gr { background:url(/theme/default/images/cms-console/ico-del-gr.png) 0px 5px no-repeat; color: #ff0000; }
                    .ico-info-gr { background:url(/theme/default/images/cms-console/ico-info-gr.png) 0px 5px no-repeat; color: #d0750f; }
                    .ico-add-gr { background:url(/theme/default/images/cms-console/ico-add-gr.png) 0px 5px no-repeat; color: #1793b5; }
                    .ico-edit-gr { background:url(/theme/default/images/cms-console/ico-edit-gr.png) 0px 4px no-repeat; color: #7c9d0a; }

            .CMSInvisible { opacity: 0.2; }
            div.CMSFormAdmin { position: relative; }
			div.CMSFormAdmin .edit-div { display: none; }
            div.CMSFormAdmin .edit-but { display: none; }
            div.CMSFormAdmin .edit-but span { display: none; }
                
            div.CMSFormAdmin-act { position: relative; cursor: text; }
            div.CMSFormAdmin-act .edit-but { position: absolute; top: -34px; left: 0px; height: 37px; background:url(/theme/default/images/bg-edit-r.png) 100% 0px no-repeat; padding-right: 6px; text-decoration: none;  z-index: 200; margin: 0px 0px 0px 10px; text-decoration: none !important; }
            div.CMSFormAdmin-act .edit-but span { display: block; height: 34px; font-size: 18px; text-transform: uppercase; background:url(/theme/default/images/bg-edit-l.png) 0px 0px no-repeat; font-weight: bold; color: #FFFFFF; padding: 0px 10px 0px 43px; line-height: 38px; white-space: nowrap; }
			div.CMSFormAdmin-act .edit-div { display: block; z-index: 200; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
            * html div.CMSFormAdmin-act .edit-but span { width: 1%; }

/* /admin edit block */


/* restyle */
    .top-useropts { position: absolute; float: left; top: 10px; right: 20px; z-index: 1990; }
    ul.useropts { list-style: none; }
    ul.useropts li { display: block; width: 165px; height: 1%; float: left; margin-right: 15px; }
    ul.useropts li a { display: block; color: #FFFFFF; text-decoration: none !important; }
    ul.useropts li a:hover { text-decoration: underline !important; }
    ul.useropts li .topblock-midd a { padding-left: 15px; }
    .arrow-topblock { background:url(/theme/default/images/arrow-yellow-topblock.gif) 0px 2px no-repeat; }
    
    ul.useropts li ul.opt-list { display: block; list-style: none; margin: 5px 10px 0px; }
    ul.useropts li ul.opt-list li { display: block; float: none; width: auto; margin: 0px; border-top: 1px dashed #d3e2f8; line-height: 18px; height: 18px; }
    ul.useropts li ul.opt-list li a { padding: 0px 5px; }
    
	.top-useropts p { display: block; font-size: 12px; color: #FFFFFF; padding-bottom: 10px; }
 	.top-useropts p span { color: #000000; font-size: 16px; }
 	.top-useropts p a { color: #FFFFFF; text-decoration: underline; }
 	.top-useropts p a:hover { text-decoration: none; }
    
    a.b-myprof { margin-top: 2px; }
    
        .topblock-top { position: relative; height: 7px; overflow: hidden; }
            .topblock-tl { position: absolute; top: 0px; left: 0px; width: 6px; height: 7px; background:url(/theme/default/images/topblock-tl.gif) 0px 0px no-repeat; }
            .topblock-tr { position: absolute; top: 0px; right: 0px; width: 7px; height: 7px; background:url(/theme/default/images/topblock-tr.gif) 100% 0px no-repeat; }
            .topblock-t { position: relative; height: 8px; background-color: #6ba1dd; margin: 0px 7px 0px 6px; }
            
        .topblock-midd { position: relative; }
            .topblock-bg { position: relative; background:#6ba1dd url(/theme/default/images/topblock-r.gif) 100% 0px repeat-y; padding: 0px 10px; }
            
        .topblock-bot { position: relative; height: 7px; overflow: hidden; }
            .topblock-bl { position: absolute; top: 0px; left: 0px; width: 7px; height: 7px; background:url(/theme/default/images/topblock-bl.gif) 0px 0px no-repeat; }
            .topblock-br { position: absolute; top: 0px; right: 0px; width: 7px; height: 7px; background:url(/theme/default/images/topblock-br.gif) 0px 0px no-repeat; }
            .topblock-b { position: relative; margin: 0px 7px; height: 7px; background:#6ba1dd url(/theme/default/images/topblock-b.gif) 0px 100% repeat-x; }

			.leftmenu-list {margin-left:3px; border-left:1px solid #cbcfde; border-right:1px solid #cbcfde; background:#FFFFFD url(/theme/default/images/bg-leftmenubox.jpg) bottom left repeat-x;}
			.leftmenu-list ul.accordion-menu {list-style:none; padding:10px 0px;}
            .leftmenu-list ul.accordion-menu li { background:url(/theme/default/images/left-menu-list-bg.gif) 0px 0px repeat-x; line-height: 22px; padding: 0px 10px; margin-bottom: 1px;  }
            .leftmenu-list ul.accordion-menu li a { display: block; font-size: 16px; font-style: normal; height: 27px; color: #000000; background:url(/theme/default/images/left-sidebar-arrow.gif) 0px 7px no-repeat !important; padding-left: 20px; text-decoration: none !important; outline-style: none; }
            .leftmenu-list ul.accordion-menu li a:hover {  background:url(/theme/default/images/left-sidebar-arrow-act.gif) 0px 7px no-repeat !important; text-decoration: underline !important; }
            .leftmenu-list ul.accordion-menu li.sbarlst-act a {  background:url(/theme/default/images/left-sidebar-arrow-act.gif) 0px 7px no-repeat !important; }
            .leftmenu-list ul.accordion-menu li ul { list-style: none; padding: 5px 0px; }
			.leftmenu-list ul.accordion-menu li ul li {background:url(/theme/default/images/leftmenu-list-botbg.gif) bottom left repeat-x; color:#606469; line-height: normal; padding: 0px 0px 1px 0px;}
			.leftmenu-list ul.accordion-menu li ul li a, .leftmenu-list ul.accordion-menu li.sbarlst-act ul li a { display: block; color:#606469; text-decoration:none; font-size: 12px; font-style:italic; background: none !important; padding: 0px; height: auto !important; padding:5px 5px 5px 5px; height: 1%; }
			.leftmenu-list ul.accordion-menu li ul li a:hover {color:#000000; text-decoration:underline; background: #fff7cc !important; }
			.leftmenu-list ul.accordion-menu li ul li.selected a {color:#000000; text-decoration:underline; background: #b0d5fe !important; }
			.leftmenu-b {position:relative; background:url(/theme/default/images/leftmenu-b.jpg) top left no-repeat; height:38px; margin-left:3px; margin-bottom:10px;}
            
            .leftmenu-list {margin-left:3px; border-left:1px solid #cbcfde; border-right:1px solid #cbcfde; background:#FFFFFD url(/theme/default/images/bg-leftmenubox.jpg) bottom left repeat-x;}
			.leftmenu-list ul {list-style:none; padding:10px;}
			.leftmenu-list ul li {background:url(/theme/default/images/leftmenu-list-botbg.gif) bottom left repeat-x; padding:5px;}
			.leftmenu-list ul li a {color:#606469; text-decoration:none; font-style:italic;}
			.leftmenu-list ul li a:hover {color:#000000; text-decoration:underline;}
			.leftmenu-b {position:relative; background:url(/theme/default/images/leftmenu-b.jpg) top left no-repeat; height:38px; margin-left:3px; margin-bottom:10px;}
            
 
			ul.list-prev { list-style: none; width: 210px; padding: 0px 0px 5px 5px; overflow: hidden; }
			ul.list-prev li { display: block; float: left; width: 100px; background:url(/theme/default/images/leftmenu-list-botbg.gif) bottom left repeat-x; padding: 5px 0px 0px 0px; overflow: hidden; margin-right: 5px; }
			 
			ul.list-prev li a { width: 100px; height: 100px; overflow: hidden; }
			ul.list-prev li p a { display: block; width: auto; height: auto; text-align: center; padding: 5px 0px; color: #606469; text-decoration: none; font-style: italic; text-decoration: none; }
			ul.list-prev li p a:hover { text-decoration: underline; }
             
            p.view { display: block; padding: 10px 0px; text-align: center; }
            p.view a { display: inline-block; background:url(/theme/default/images/arrow2-bg.gif) 0px 50% no-repeat !important; padding-left: 20px; color: #464646; text-decoration: none !important; }
            p.view a:hover { text-decoration: underline !important; }
            
            ul.recomends-list { list-style: none; padding: 5px; }
            ul.recomends-list li { display: block; background:url(/theme/default/images/leftmenu-list-botbg.gif) bottom left repeat-x; padding: 10px; }
            ul.recomends-list li .recom-block { position: relative; background:url(/theme/default/images/flower-bg.gif) 0px 50% no-repeat; padding-left: 40px; font-size: 11px; line-height: 22px; }
            ul.recomends-list li .recom-block a { display: block; color: #606469; text-decoration: underline !important; font-style: italic; }
            ul.recomends-list li .recom-block a:hover { text-decoration: none !important; }
            
            
            
            .top-main-columns { position: relative; margin-bottom: 10px; }
            .top-main-columns .maincont2-t { width: 100%; }
            .top-main-columns .left,
            .top-main-columns .right { position: relative; width: 49%; }
            .top-main-columns .posts-placeholder { position: relative; min-height: 215px; height: auto !important; height: 215px; }
            
			.top-main-columns { position: relative; margin-bottom: 10px; }
            .top-main-columns .maincont2-t { width: 100%; }
            .top-main-columns .left,
            .top-main-columns .right { position: relative; width: 49%; }
            .top-main-columns .posts-placeholder { position: relative; min-height: 215px; height: auto !important; height: 215px; }
           
            .top-main-columns table { width: 100%; border-collapse: collapse; margin: 0px; }
            .top-main-columns table tr td.width50 { width: 50%; vertical-align: top; }
            .top-main-columns table tr.bords td.width50 { border-left: 1px solid #dbd7db; border-right: 1px solid #dbd7db; background-color: #FFFFFF; }
            .top-main-columns table.bords { width: 100%; border-left: 1px solid #dbd7db; border-right: 1px solid #dbd7db; }
            .top-main-columns table.bords tr td.bgl { background:#FFFFFF url(/theme/default/images/maincont-bord.gif) 0px 0px repeat-y; }
            .top-main-columns table.bords tr td.bgr { background:#FFFFFF url(/theme/default/images/maincont-bord.gif) 100% 0px repeat-y; }
            .top-main-columns .maincont2-tr h2 { padding: 10px 50px 14px 60px; }
            .top-main-columns .maincont3-br { height: 27px; }
            
            
                ul.top-news { list-style: none; }
                ul.top-news li { display: block; padding: 0px 10px; color: #393939; line-height: 16px; font-size: 12px; background: none; }
                ul.top-news li:hover, ul.top-news li.hover { background-color: #fff7cc; }
                ul.top-news li .dashed-bord { display: block; background:url(/theme/default/images/bg-pink-dashed.gif) 0px 100% repeat-x; padding: 5px 0px; }
                ul.top-news li h4 { display: block; font-size: 14px; color: #6f8d00; font-weight: normal; }
                ul.top-news li h4 a { display: block; font-size: 14px; color: #6f8d00; text-decoration: none !important; }
                ul.top-news li h4 a:hover { text-decoration: underline !important; }
                ul.top-news li span { color: #f35b9d; }
				ul.top-news li span a { color: #f35b9d; text-decoration: underline; }
				ul.top-news li span a:hover { text-decoration: none; }
                
                .read-link2 {padding:6px 0px 8px 10px;}
    			.read-link2 a {display:block; float:left; background:url(/theme/default/images/read-link-arr2.jpg) 0px 3px no-repeat !important; padding-left:12px; font-size:12px; line-height:14px; color:#4f4f4f; text-decoration:none !important; margin-right: 20px;}
    			.read-link2 a:hover {text-decoration:underline !important;}

            ul.row-sort { position: absolute; top: 2px; right: 10px; height: 50px; }
            ul.row-sort li { position: relative; display: block; float: left; }
            ul.row-sort li a { position: relative; display: block; float: left; height: 50px; padding-right: 3px; color: #484848; font-size: 12px; background:url(/theme/default/images/all-arrow.gif) 11px 20px no-repeat !important; text-decoration: none !important; line-height: 50px; z-index: 100; }
            ul.row-sort li:hover a,
            ul.row-sort li.hover a { background:url(/theme/default/images/row-sort-bg-r.jpg) 100% 0px no-repeat !important; color: #000000; text-decoration: underline !important; }
            ul.row-sort li a span { display: block; float: left; padding-left: 25px; padding-right: 12px; }
            ul.row-sort li:hover a span,
            ul.row-sort li.hover a span { background:url(/theme/default/images/row-sort-bg-l.jpg) 0px 0px no-repeat; }
            
            ul.row-sort li .ddown-block { position: absolute; top: 49px; left: 1px; width: 180px; border: 1px solid #d6dae0; background-color: #FFFFFF; z-index: 99; }
            ul.row-sort li .ddown-block { display: none; }
            ul.row-sort li:hover .ddown-block,
            ul.row-sort li.hover .ddown-block { display: block; }
            ul.row-sort li:hover .ddown-block ul li a,
            ul.row-sort li.hover .ddown-block ul li a { color: #484848; text-decoration: none !important; }
            ul.row-sort li:hover .ddown-block ul li a:hover,
            ul.row-sort li.hover .ddown-block ul li a:hover { color: #000000; text-decoration: underline !important; }
            
            ul.row-sort li .ddown-block ul { list-style: none; }
            ul.row-sort li .ddown-block ul li { display: block; float: none; width: 100%; }
            ul.row-sort li .ddown-block ul li.bg-color { background-color: #f0f5fc !important; }
            ul.row-sort li .ddown-block ul li a { display: block; float: none; height: auto; padding: 0px 10px 0px 30px; background:url(/theme/default/images/all-arrow.gif) 10px 50% no-repeat !important; line-height: 22px; }
            ul.row-sort li .ddown-block ul li a:hover { background:url(/theme/default/images/all-arrow.gif) 10px 50% no-repeat !important; }
            
            .slide-holder { position: relative; width: 100%; overflow: hidden; }
            
            a.but-prev { position: absolute; top: 50%; left: 20px; width: 20px; height: 50px; background:url(/theme/default/images/but-prev.jpg) 0px 0px no-repeat !important; margin-top: -25px; }
            a.but-next { position: absolute; top: 50%; right: 20px; width: 20px; height: 50px; background:url(/theme/default/images/but-next.jpg) 0px 0px no-repeat !important; margin-top: -25px; }
            .slide-holder ul.slide-row { list-style: none; position: relative; }
            .slide-holder ul.slide-row li { display: block; float: left; margin: 0px 4px; width: 150px; background: none; color: #393939; font-size: 12px; text-align: center; }
            .slide-holder ul.slide-row li h5 { display: block; width: 100%; font-size: 14px; font-weight: normal; line-height: 26px; color: #4a4a4a; white-space: nowrap; overflow: hidden; text-align: center; }
            .slide-holder ul.slide-row li h5 a { display: block; color: #4a4a4a; text-decoration: none !important; }
            .slide-holder ul.slide-row li h5 a:hover { text-decoration: underline !important; }
            .slide-holder ul.slide-row li .img-holder { position: relative; text-align: center; }
            .slide-holder ul.slide-row li .img-holder a { display: block; width: 145px; height: 145px; margin: 0px auto; overflow: hidden; text-align: center; }
            .slide-holder ul.slide-row li .img-holder a img { margin: 0px auto; }
            .slide-holder ul.slide-row li a.item-lnk { display: block; white-space: nowrap; line-height: 18px; color: #f35b9d; text-decoration: none !important; text-align: center; }
            .slide-holder ul.slide-row li a.item-lnk:hover { text-decoration: underline !important; }
            
            .slide-views-comms { position: relative; text-align: center; }
            .slide-views-comms span { display: inline-block; margin: 0px auto; padding-left: 5px; }
                span.slide-views { color: #ba7b00; background:url(/theme/default/images/views-bg.gif) 100% 50% no-repeat; padding-right: 20px; }
                span.slide-comms { color: #2589ff; background:url(/theme/default/images/comms-bg.gif) 100% 50% no-repeat; padding-right: 20px; }
                
            ul.popular-list { list-style: none; padding: 0px 10px; }
            ul.popular-list li { display: block; background:url(/theme/default/images/cookie.png) 10px 50% no-repeat; padding: 0px 30px; line-height: 26px; }
            ul.popular-list li a { color: #000000; text-decoration: none !important; }
            ul.popular-list li a:hover { text-decoration: underline !important; }
            ul.popular-list li span { color: #aeaeae; }
            ul.popular-list li span b { color: #ff2785; font-weight: normal; }
            ul.popular-list li:hover,
            ul.popular-list li.hover { background-color: #fff7cc !important; }
            ul.popular-list li .left,
            ul.popular-list li .right { position: relative; }
            ul.popular-list li .right p { display: block; float: left; width: 45px; margin: 0px auto; padding-left: 5px; text-align: right; }
            * html ul.popular-list li .right p { width: 65px; }
                p.slide-views { color: #ba7b00; background:url(/theme/default/images/views-bg.gif) 100% 50% no-repeat; padding-right: 20px; }
                p.slide-comms { color: #2589ff; background:url(/theme/default/images/comms-bg.gif) 100% 50% no-repeat; padding-right: 20px; }
            .pink-bg {background-color:#fff8f5 !important;}
            
        ul.post-text { list-style: none; }
        ul.post-text li { display: block; background:url(/theme/default/images/bg-pink-dashed.gif) 0px 100% repeat-x; padding: 10px 0px 1px 0px; }
        .post-text { position: relative; padding: 10px; }
        ul.post-text li:hover .post-text,
        ul.post-text li.hover .post-text { background-color: #fff7cc !important; }
        
		.date-poster .category { position: relative; float:left; background:url(/theme/default/images/green-cat-r.gif) 100% 0px no-repeat; padding-right: 8px; margin-right:10px; margin-top:5px; color:#8d8d8d; }
		.date-poster .category b { color:#000000; }
		.date-poster .category span { display:block; background:#eff8cf url(/theme/default/images/green-cat-l.gif) 0px 0px no-repeat; font-size:12px; line-height:14px; padding:2px 20px; }
		.date-poster .category a { font-size:12px; line-height:14px; color:#589eff; text-decoration:underline; }
		.date-poster .category a:hover { text-decoration:none; }
        
        .post-views-comms { position: relative; float:left; margin-top:5px; }
        .post-views-comms p { display: block; float: left; padding-left: 5px; margin-right: 20px; }
            p.slide-views { color: #ba7b00; background:url(/theme/default/images/views-bg.gif) 100% 50% no-repeat; padding-right: 20px; }
            p.slide-comms { color: #2589ff; background:url(/theme/default/images/comms-bg.gif) 100% 50% no-repeat; padding-right: 20px; }
            
        ul.left-advert { list-style: none; text-align: center; }
        ul.left-advert li img { margin: 0px auto; }
        
		ul.index-advert { list-style: none; text-align: center; position: relative; }
		ul.index-advert li { float: left; display: block; margin-left: 10px; }
		ul.index-advert li a { line-height: 40px; }
		
		
		
		
/* /restyle */

.centered { position: relative; text-align: center; }
.centered a { display: inline-block; margin: 0px auto; }
    
.border {border:1px solid red;}	

.left {float:left;}
.right {float:right;}

.clear {clear:both;}
.clearfix {overflow:hidden;}
* html .clearfix {overflow:visible; height:1%;}