h1.gifts {
	font-size: 16px;
	text-align:left;
	color: #000;
	font-weight:bold;
	margin-bottom:3px;
}

h2.gifts {
	font-size: 14px;
	text-align:left;
	color: #CF4233;
	margin: 30px 0 0 0;
	font-weight:normal;
}

p.gifts {
	font-size: 11px;
	text-align:left;
	line-height: 150%;
	color: #777;
}

p.main {
	font-size: 12px;
	line-height: 180%;
	color: #777;
}

p.main_adv {
	font-size: 11px;
	text-align: justify;
	line-height: 185%;
	color: #666;
}

p.obj_descr {
	font-size: 11px;
	text-align: justify;
	line-height: 150%;
	color: #BBB;
	padding:3px 0 8px 0;
	background-image:url(../img/shadow_b.png);
	background-position: bottom left;
	background-repeat:repeat-x;
}

p.opinion {
	font-size: 11px;
	text-align: left;
	line-height: 170%;
	color: #555;
}

.link {
	cursor: pointer;
}

.link:hover {
	text-decoration: underline;
}

.emoticon {
	border: 1px solid #FFF;
	padding:3px;
	float:left;
}

.div_grey {
	background-image:url(../img/bg_grey_top.jpg);
	background-repeat:repeat-x;
}

.tooltip_sheader {
	font-weight:bold;
	width:250px;
	border:1px solid #A5CFE9;
	padding:10px;
	font-size:13px;
	color:#4B7A98;
	text-align:left;
	background:#D5EBF9;
	filter:alpha(opacity=95);
	opacity:0.95;
}

.tooltip_sbody {
	font-weight:normal;
	width:250px;
	border:1px solid #A5CFE9;
	border-top:none;
	padding:10px;
	font-size:11px;
	color:#000;
	text-align:left;
	background:#FFF;
	filter:alpha(opacity=95);
	opacity:0.95;
}

.emoticon:hover {
	border: 1px solid #AAA;
	background-color: #F1F1F1;
}

.home_register {
	width: 180px;
	height: 220px;
	font-size: 12px;
	color: #6084A0;
	text-align: left;
	background-image:url(../img/home_register.jpg);
	background-repeat: no-repeat;
}

.home_stories {
	width: 180px;
	height: 274px;
	margin-top:5px;
	background-image:url(../img/home_stories2.jpg);
	background-repeat: no-repeat;
}


.storyblock {
	font-size: 10px;
	color: #FFF;
	text-align: left;
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #DDD;
	background-image:url(../img/shadow_big.jpg);
	background-repeat: repeat-x;
}


.sbblock_fill {
	background-image:url(../img/block_fill.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	color:#F9DC2F;
	padding: 3px 3px 6px 8px;
}



.block_caption {
	height:23px;
	width: 290px;
	padding:3px 0 0 10px;
	color: #FFF;
	font-size:11px;
	background-image:url(../img/sidebar/block_caption.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}


.block_bottom {
	height:18px;
	width:300px;
	background-image:url(../img/sidebar/block_bottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}


.block_body {
	width:300px;
	background-image:url(../img/sidebar/block_body.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}


.block_index {
	height:18px;
	width: 171px;
	padding:7px 2px 0 7px;
	color: #658CB6;
	font-size:11px;

	background-image:url(../img/block_index.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}


.angle {
	background-image:url(../img/angle_white.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}


.trow {
	background-image:url(../img/shadow_t2.png);
	background-position: top left;
	background-repeat: repeat-x;
	border-top: 1px solid #FFF;
}

.trow_ie {
	border-top: 1px solid #FFF;
}

input.hide {
	position:absolute;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;	
	left: -150px;
	z-index: 2;
	cursor: pointer;
}

.upload_container {
	width: 14px;
	height: 14px;
	overflow: hidden;
	position: relative;
	top : -14px;
	left: 0px;
}


.btn_upload {
	background-image:url(../img/i_file.jpg);
	background-repeat: no-repeat;
	z-index:1;
	width:14px;
	height:14px;
	margin: 0 4px 0 4px;
	cursor: pointer;
}

.btn_small {
	position:relative;
	z-index: 5;
	top: -7px;
}

input.hide1 {
	position:absolute;
	left: -146px;
	z-index: 2;
}

.upload_container1 {
	width: 117px;
	height: 30px;
	overflow: hidden;
	position: relative;
	margin-top:10px;
	left: 0px;
}


.icon_opinion {
	width:36px;
	height:28px;
	color: #000;
	text-align: center;
	background-image:url(../img/i_opinion3.jpg);
	background-repeat: no-repeat;
}


.add_object {
	float: right;
	width: 135px;
	height: 45px;
	background-image: url(../img/btn_add1.gif);
	background-repeat: no-repeat;
	background-position: top right;
	overflow: hidden;
	cursor: pointer;
}

.add_object:hover {
	width: 135px;
	background-image: url(../img/btn_add2.gif);
}

/* -------- DIVs */
.object_type {
	float: left;
	width: 82px;
	height: 140px;
	margin-top: 10px;
	padding: 0;
	text-align: center;
}

.div_login {
	width: 330px;
	height: 118px;
	background-image: url(../img/login_box.jpg);						  
	background-repeat: no-repeat;
	margin: -10px 0px 10px 0px;
}

.highlight {
	color: #FFF;
	background-color: #C5C5C5;
}

#box_search {
	width: 340px;
	height: 55px;
	background-image: url(../img/box_search.jpg);						  
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
}

#box_search9 {
	width: 340px;
	height: 55px;
	background-image: url(../img/box_search9.jpg);						  
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
}

.btn_search {
	padding:8px 0 0 0;
	font-size: 10px;
	color: #000;
	height: 22px;
	cursor: pointer;
	background-image: url(../img/btn_arrow1.png);						  
	background-repeat: no-repeat;
	background-position: center right;
}

.btn_search:hover {
	color: #AAA;
	background-image: url(../img/btn_arrow2.png);
}

.btn_search:active {
	background-image: url(../img/btn_arrow3.png);
}

.btn_arrow_left {
	padding:8px 35px 0 0;
	font-size: 10px;
	color: #000;
	height: 22px;
	cursor: pointer;
	background-image: url(../img/btn_arrow_left1.png);						  
	background-repeat: no-repeat;
	background-position: center right;
}

.btn_arrow_left:hover {
	color: #7C99AF;
	background-image: url(../img/btn_arrow_left2.png);
}

.btn_arrow_left:active {
	background-image: url(../img/btn_arrow_left3.png);
}

.div_button {
	color:#000;
	cursor:pointer;
}


.div_button:hover {
	color:#AAA;
}


.bulet_yellow {
	width: 6px;
	height: 6px;
	background-image: url(../img/i_bullet_yellow2.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.bulet_yellowjpg {
	width: 6px;
	height: 6px;
	background-image: url(../img/i_bullet_yellow2.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.adv {
	color: #FFF;
	font-size: 8px;
	text-align: center;
	background-image: url(../img/sidebar/block_shadow_top.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}

.zeromargin {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.percent_bar {
	height: 30px;
	padding: 0px 2px 0px 2px;
	background-image: url(../img/percent_bar.png);
	background-repeat: repeat-x;
}

/* -------- TEXTs */

.t_size8 { font-size: 8px; }
.t_size9 { font-size: 9px; }
.t_size10 { font-size: 10px; }
.t_size11 { font-size: 11px; }
.t_size12 { font-size: 12px; }
.t_size13 { font-size: 13px; }
.t_size14 { font-size: 14px; }
.t_size15 { font-size: 15px; }
.t_size16 { font-size: 16px; }
.t_size18 { font-size: 18px; }
.t_size20 { font-size: 20px; }
.t_size24 { font-size: 24px; }
.t_size26 { font-size: 26px; }
.t_size30 { font-size: 30px; }


.link_img {
	width: 50px;
	height: 50px;
	background-image: url(../img/btn_photo1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border-style: none;
	text-align: center;
}

.link_img:hover {
	background-image: url(../img/btn_photo2.jpg);
}


.img_offset {
	padding-top: 3px;
	border-style: none;
}

.rating {
	color: #000;
	background:#FFF;
	padding:0px 3px 0px 3px;
}

.link_head_active {
	font-size: 10px;
	color:#FFFFFF;
	cursor: default;
}

.link_head_div {
	float: left;
	height: 32px;
	padding-top: 6px;
	text-align: center;
}


.service {
	font-size: 10px;
	height: 14px;
	border-right-style:solid;
	border-right-width: 3px;	
	margin-bottom: 1px;
	padding:2px 2px 2px 5px;	
	cursor: pointer;
}


.foot_count {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F9DC2F;
	font-size: 12px;
}

.foot_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #94B801;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
	display:inline;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.fav_number {
	float: left;
	color: #FFF;
	height: 22px;
	width: 30px;
	font-size: 10px;
	text-align: center;
	background-image: url(../img/i_favbig2.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 6px 0px 0 0;
}

.fav_number_hover {
	float: left;
	color: #999;
	height: 22px;
	width: 30px;
	font-size: 10px;
	text-align: center;
	background-image: url(../img/i_favbig1.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 6px 0px 0 0;
}

.link_number {
	float: left;
	color: #289B1B;
	width: 28px;
	font-size: 10px;
	text-align: center;
	background-image: url(../img/i_link1.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 12px 0px 0 0;
	margin: 2px 7px 0 0;
}

.link_number_hover {
	float: left;
	color: #4FA8C2;
	width: 28px;
	font-size: 10px;
	text-align: center;
	background-image: url(../img/i_link2.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 12px 0px 0 0;
	margin: 2px 7px 0 0;
}

.recommend {
	float: left;
	height: 30px;
	width: 30px;
	background-image: url(../img/i_recomend1.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.recommend_hover {
	float: left;
	height: 30px;
	width: 30px;
	background-image: url(../img/i_recomend2.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.ank_answer {
	height: 22px;
	width: 30px;
	background-image: url(../img/i_answer.png);
	background-repeat: no-repeat;
	background-position: center center;
}


.box_caption
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 14px 0px 0px 0px;
	}
	
.box_caption_small
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 17px;
	height: 45px;
	color: #FFF;
	}

/* -------- BUTTONS  */
.btn_body1 {
	height: 30px;
	background-image: url(../img/btn_b1.jpg);
	background-repeat: repeat-x;
	cursor: pointer;
	float: left;
}

.btn_body2 {
	height: 30px;
	background-image: url(../img/btn_b2.jpg);
	background-repeat: repeat-x;
	cursor: pointer;
	float: left;
}

.btn_caption1 {
	float: right;
	color: #000;
	height: 30px;
	font-size: 9px;
	background-image: url(../img/btn_r1.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	padding-top: 9px;
	padding-right: 12px;
}

.btn_caption2 {
	float: right;
	color: #999;
	height: 30px;
	font-size: 9px;
	background-image: url(../img/btn_r2.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	padding-top: 9px;
	padding-right: 12px;
}


.search_desc {
	float: left;
	height: 17px;
	font-size:10px;
	background-image: url(../img/tabs/desc_left.png);
	background-position:top left;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 0;
	color: #000;
	margin-bottom: 10px;
	display: inline;
	text-transform: uppercase;
}

.gardens_desc {
	height: 14px;
	font-size:9px;
	background-image: url(../img/tabs/gardens_left.png);
	background-position:top left;
	background-repeat: no-repeat;
	padding: 0 0px 0px 3px;
	color: #FFF;
	float:left;
	margin:1px 0 0 5px;
}

.gardens_right {
	height: 14px;
	width: 4px;
	background-image: url(../img/tabs/gardens_right.png);
	background-position:top right;
	background-repeat: no-repeat;
	float:left;
	margin-top:1px;
}

.gardens_comm_desc {
	height: 14px;
	font-size:9px;
	background-image: url(../img/tabs/gardens_comm_left.png);
	background-position:top left;
	background-repeat: no-repeat;
	padding: 0 0px 0px 3px;
	color: #FFF;
	float:left;
	margin:1px 0 0 5px;
}

.gardens_comm_right {
	height: 14px;
	width: 4px;
	background-image: url(../img/tabs/gardens_comm_right.png);
	background-position:top right;
	background-repeat: no-repeat;
	float:left;
	margin-top:1px;
}

.search_row {
	width: 100%;
	height: 22px;
	float: left;
}

.btn_page0 {
	float: left;
	width: 20px;
	height: 20px;
	background-image: url(../img/btn_page0.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	cursor: default;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 6px;
	display:inline;
}

.btn_page1 {
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BBB;
	padding-top: 6px;
	display:inline;
}

.btn_page1:hover {
	background-image: url(../img/btn_page2.png);
	background-position: center center;
	background-repeat: no-repeat;
	color: #000;
	display:inline;
}

/* ----------- SHADOWs    */
.b_shadow {
	background-image: url(../img/shadow_b.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.t_shadow {
	background-image: url(../img/shadow_t.png);
	background-position: top left;
	background-repeat: repeat-x;
}


.t_shadowstory {
	background-image: url(../img/shadow_t.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}


/* ----------- BORDERs    */
.l_border {
	border-left-color:#E1E1E1;
	border-left-style:solid;
	border-left-width: 1px;
}

.r_border {
	border-right-color:#E1E1E1;
	border-right-style:solid;
	border-right-width: 1px;
}

.t_border {
	border-top-color:#E1E1E1;
	border-top-style:solid;
	border-top-width: 1px;
}

.b_border {
	border-bottom-color:#E1E1E1;
	border-bottom-style:solid;
	border-bottom-width: 1px;
}


/* ----------- LIST option    */
.list_option {
	color: #888;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	cursor: pointer;
	background-image: url(../img/arrow_down.png);
	background-position: right;
	background-repeat: no-repeat
}

.list_option:hover {
	color: #AAA;
	background-color:#666;
	background-image: none;
}

.list_value {
	display: none;
}

.list_value_show {
	display: block;
	color: #FFF;
}

/* ----------- OPINIONS    */

.opinion_username {
	font-weight: bold;
	width: 100%;
	height: 18px;
	background-image: url(../img/i_user.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 4px 0px 0px 20px;
}

.opinion_datetime {
	width: 100%;
	height: 22px;
	background-image: url(../img/i_clock.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0px 0px 4px 20px;
	margin-top: -2px;
}


.opinion_wrapper {
	background-image: url(../img/opinion_user.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	overflow: hidden;
}


.opinion_total {
	font-weight: normal;
	text-transform: none;
	text-align: right;
	padding: 0px 10px 0px 10px;	
}

.details_wrapper {
	background-image: url(../img/table_details1.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	overflow: hidden;
}

.obj_title {
	margin: 0;
	font-size: 27px;
	font-weight: normal;
	padding: 0 3px 3px 13px;
	text-align: center;
	width: 95%;	

}

.obj_subtitle {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	border-top: 1px dotted #CCC;
	padding: 3px;
	margin:0 15px 0 15px;
	text-align: center;
}