/****************************************************** 
	Project:     Ribolov.bg
	Developer:   Martin Metodiev
	Company:     Quenit
	Started on:  14/06/2009
	Updated on:  16/10/2009
	Sheet type:  DEFAULT Stylesheet
******************************************************/



/* .............. First styles */
	* {
		margin: 0px;
		padding: 0px;
	}
	
	a {
		color: #5B6232;
		text-decoration: none;
	}
	
	a:hover{
		text-decoration: underline;
	}
	
	a.switch {
		text-decoration: underline;
	}
	
	a.switch:hover{
		text-decoration: none;
	}
	
	input.submit{
		border: none 0px;
		background: transparent no-repeat bottom left;
		display: block;
		text-align: center;
		font-weight: bold; 
		cursor: pointer;	
	}
	
	img{
		border: none 0px;
		display: inline;
	}
	
	h1, h2, h3, h4, h5, h6 {
		color: #;
		font-style: normal;
		font-weight: normal;
	}
	
	h1 {
		font-size: 22px;
		line-height: 23px;
	}
	
	h2 {
		font-size: 18px;
		line-height: 23px;
	}
	
	h3 {
		font-size: 14px;
	}
	
	h4 {
		font-size: 13px;
	}
	
	h5 {
		font-size: 10px;
	}
	
	html {
		height: 100%;
	}
	
	body {
		font-family: arial, sans-serif;
		font-size: 12px;
		height: 100%;
		line-height: 16px;
		position: relative;
		color: #151515;
		background-color: #79804c;
		background-image: url(../images/headerBkg.gif);
		background-position: -111px -1px;
		background-repeat: repeat-x;
		padding: 0px 8px;
	}
	.clearer {
		clear: both;
		font-size: 0px;
		height: 0px;
		line-height: 0px;
	}
	
	.none{
		display: none;
	}
	
	.block{
		display: block;
	}
	.inline {
		display: inline;
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}
	
	.upclearer {
		clear: both;
	}
	
	.bottomSpace {
		margin-bottom: 4px;
	}
	
	.topSpace {
		margin-top: 4px;
	}
	
	.rightSpace {
		margin-right: 4px;
	}
	
	.leftSpace {
		margin-left: 4px;
	}
	
	.error {
		color: #B71C24;
		font-size: 10px;
		line-height: 12px;
		padding: 0px 0px 10px;
		clear: both;
	}
	
	.centerText {
		text-align: center;
	}
	
	input.hidden {
		display: none;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.none{
		display: none;
	}
	
	p.smallertext{
		font-size: 0.85em;
	}
	
	
	#container{
		text-align: left;
		min-width: 983px;
		_width: 983px;	
	}
	
	#container .head{
		height: 156px;
	}
	
	#container .body{
		
	}
	
	
	#container #left{
		float: left;
		width: 190px;	
	}
	
	#container #left .head .logo{
		padding-top: 4px;
	}
	
	#container .body .box{
		width: 182px;
		margin-bottom: 16px;
	}
	
	#container .body .box.info,
	#container .body .box.ad{
		width: 181px;
		border: 1px	solid #62691e;
	}
	
	#container #left .body .box .boxinner{
		border: 1px	solid #f9ffc1;
		padding: 10px 12px;
		background: #f3f7d4 url(../images/boxBkg.gif) repeat-x top left;
	}
	
	#container .body .box.rich .boxHead{
		height: 34px;
		background: transparent url(../images/boxHeaderBkg.gif) no-repeat left 5px;
	}
	
	
	#container .body .box.rich .boxHead .box_headline{
		height: 28px;
		background: transparent url(../images/boxHeaderSearchIcon.gif) no-repeat 10px 1px;
		padding-left: 42px;
		text-transform: uppercase;
		font-size: 10px;
		padding-top: 14px;
		line-height: 10px;
		letter-spacing: -1px;
	}
	
	#container .body .box.rich.smile .boxHead .box_headline{
		background-image: url(../images/boxFuunyStoryIcon.gif);
		background-position: 10px -1px;
	}
	
	#container .body .box.rich .boxBody{
		border-left: 1px	solid #62691e;
		border-right: 1px	solid #62691e;
		border-bottom: 1px	solid #62691e;
	}
	
	#container .body .box.rich.smile .boxBody{
		background-color: #e9f3af;
	}
	
	#container .body .box.rich.smile .boxBody .boxInner{
		border-left:  1px solid #faffdb;
		border-top:  1px solid #faffdb;
		padding: 6px 8px;
		color: #2e3900;
		font-size: 10px;
	}
	
	#container .body .box.rich.smile .boxBody .boxInner a.allJokes{
		border: 1px solid #939b37;
		padding: 0px 5px;
		display: block;
		float: right;
		width: 41px
		_wifth: 51px;
		margin-top: 10px;
	}
	
	#container .body .box.rich.smile .boxBody .boxInner a{
		color: #737c16;	
	}
	
	
	#container .body .box.rich .boxBody .boxItem{
		background: #E9F3AF url(../images/boxRichItemBkg.gif) no-repeat top left;
		min-height: 26px;
		_height: 26px;
	}
	
	
	#container .body .box.rich .boxBody .boxItem a{
		color: #000000;
		padding-left: 14px;
		padding-top: 6px;
		font-size: 10px;
		line-height: 12px;
		display: block;	
	}
	
	#container #center{
		padding-left: 190px;
		padding-right: 190px;
		padding-bottom: 100px;
	}
	
	#container #center .head .leftBlock{
		padding-top: 12px;
		padding-left: 0px;
		width: 468px;
	}
	
	#container #center .head .form .left{
		width: auto;
	}
	
	#container #center .head .ad{
		height: 77px;
		width: 468px;
		background: transparent url(../images/centerAdBkg.gif) no-repeat top left;
	}
	
	#container #center .head .ad img{
		width: 468px;
		height: 60px;
		display: block;
	}
	
	#container #center .head .search .inputContainer{
		height: 39px;
		width: 320px;
		_height: 48px;
		_width: 356px;	
		padding-left: 36px;
		padding-top: 9px;
		background: transparent url(../images/searchFieldBkg.gif) no-repeat top left;	
		line-height: 12px;
	}
	
	#container #center .head .search .inputContainer input.text{
		height: 16px;
		width: 300px;
		line-height: 16px;
		border: 0px none;
		background-color: transparent;
	}
	
	#container #center .head .rightBlock{
		width: 125px;
	}
	
	#container #center .head .right .form label{
		font-size: 9px;
	}
	
	#container #center .head .right form{
		padding-bottom: 8px;
	}
	
	#container #center .head .right .form label.remember_me{
		font-size: 11px;
	}
	
	#container #center .head .right .form label.light{
		color: #bec39e;
		line-height: 12px;
	}
	
	#container #center .head .right .form .inputContainer{
		border: 1px solid #545a33;
		width: 123px;
		_width: 125px;
	}
	
	#container #center .head .right .form .inputContainer input{
		width: 123px;
		border: 0px none;
		background: #79804c;
		height: 17px;
		font-size: 11px;
		line-height: 17px;
		color: #545a33;
	}
	
	#container #center .head .right .form .inputContainer input.active{
		background-color: #d9e27d;
		border: 1px solid #f5f8c6;
		width: 121px;
		_width: 123px;
		height: 15px;
		_height: 17px;
	}
	
	#container #center .head .right div.logged {
		padding-top: 5px;
	}
	
	#container #center .head .right div.logged p,
	#container #center .head .right div.logged a {
		color: #FFF;
	}
	
	#container #center .head .right div.logged p {
		font-size: 14px;
	}
	
	#container #center .head .right div.logged a {
		font: bold 12px Arial, Helvetica, sans-serif;
		display: block;
		text-decoration: underline;
		margin-top: 5px;
	}
	
		#container #center .head .right div.logged a:hover {
			text-decoration: none;
		}
	
	#container #center .head .right .form .line .login{
		background-image: url(../images/loginBtnBkg.gif);
		width: 59px;
		height: 17px;
		_height: 16px;
		line-height: 16px;
		float: right;
		color: #767f3e; 
		font-size: 11px;
	}
	
	#container #center .head .right .form .linkBox{
		font-size: 11px;
		line-height: 16px;
	}
	
	#container #center .head .right .form .linkBox a.register{
		color: #010101;
	}
	
	#container #center .head .right .form .linkBox a.forget{
		color: #e9ff71;
	}
	
	#container #center .body{
		border: 1px solid #62691e;
	}
	
	#container #center .body .bodyInner{
		border: 1px solid #f9ffc1;
		background-color: #f5f6e4;
		padding-bottom: 16px;
	}
	
	#container #center .body .bodyInner .menu{
		height: 35px;
		background: transparent url(../images/mainManuBkg.gif) repeat-x top left;
	}
	
	#container #center .body .bodyInner .menu li{
		display: block;
		float: left;
		height: 35px;
		border-right: 1px solid #f9ffc1;
	}
	
	#container #center .body .bodyInner .menu li a{
		padding: 12px 10px 11px 10px;
		line-height: 32px; 
		text-transform: uppercase;
		color: #525252;
		font-weight: bold;
		border-right: 1px solid #79804c;
	}
	
	#container #center .body .bodyInner .menu li a.active,
	#container #center .body .bodyInner .menu li a:hover{
		background: transparent url(../images/mainManuItemActiveBkg.gif) no-repeat center bottom;
		text-decoration: none;
	}
	
	
	#container #center .body .bodyInner .mainContent {
		padding: 21px 6px 21px 13px;		
		overflow: hidden;
	}
	
	#container #center .body .bodyInner .mainContent #add_article .uploadSpaceTop{
		padding-top: 40px;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle{
		padding-right: 335px;	
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle h1{
		border-bottom: 1px solid #151515;
		margin-left: 50px;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle h1.titleWithoutImage{	
		margin-left: 0;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle h1 a{
		text-decoration: none;
		color: #151515;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle .subHeadline{
		height: 26px;
	}		#container #center .body .bodyInner .mainContent .lastArticle .indexHeadline{		height: 50px;	}
	
	
	#container #center .body .bodyInner .mainContent .lastArticle .subHeadline .date{
		background: transparent url(../images/clockIcon.gif) no-repeat left center;
		padding-left: 15px;
		color: #757575;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle .indexHeadline .text{
		float: left;
		width: 100%;
	}

	#container #center .body .bodyInner .mainContent .lastArticle .indexHeadline .text .photo{
		float: left;
		width: 32px;
		border: 1px solid #151515;
		margin-right: 15px;
		background-color: #FFF;
		padding: 0px;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle .indexHeadline .text .photo img{
		padding: 0px;	
	}

	#container #center .body .bodyInner .mainContent .lastArticle .indexHeadline .text .placeholder,
	 #container #center .body .bodyInner .mainContent .lastArticle .indexHeadline .text .placeholder a{
		display: block;
		height: 46px;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle .indexHeadline .text .male {
		background: url(../images/male_32x46.gif) no-repeat 1px 1px;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle .indexHeadline .text .female {
		background: url(../images/female_32x46.gif) no-repeat 1px 1px;
	}

	#container #center .body .bodyInner .mainContent .lastArticle .text{
		padding-bottom: 12px;
	}

	#container #center .body .bodyInner .mainContent .lastArticle .text img.first{
		padding: 0px 16px 16px 0px;
	}
	
	#container #center .body .bodyInner .mainContent .text img{
		float: left;
		padding: 0px 16px 16px 0px;
		clear: left;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle .subText{
		border-top: 1px solid #acbc50;
		color: #6e7c1f;
		overflow: hidden;
		clear: left;
	}
	
	#container #center .body .bodyInner .mainContent .lastArticle .subText a,
	#container #center .body .bodyInner .mainContent .lastArticle .subText{
		color: #6e7c1f;
	}
	
	
	#container #center .body .bodyInner .mainContent .lastArticle .subText .green {
		border: 1px solid #b0bf59;
		border-top: 0px none;
		background-color: #e9f3af;
	}
	#container #center .body .bodyInner .mainContent .lastArticle .subText .green a{
		padding: 0px 4px;
		color: #869436;
	}
	
	
	#container #center .body .bodyInner .mainContent .catalogSearch{
		width: 313px;
	}
	
	#container #center .body .bodyInner .mainContent .catalogSearch .header{
		background: transparent url(../images/searchCatalogHeaderBkg.gif) no-repeat left top;
		height: 26px;
	}
	
	#container #center .body .bodyInner .mainContent .catalogSearch .header .title{
		padding: 5px 70px 0px 16px;
		line-height: 15px;
		font-size: 14px;
	}
	
	#container #center .body .bodyInner .mainContent .catalogSearch .header .adInTheCatalog{
		line-height: 24px;
	}
	
	#container #center .body .bodyInner .mainContent .catalogSearch .header .adInTheCatalog a{
		color: #2e3300;
	}
	
	#container #center .body .bodyInner .mainContent .catalogSearch .content{
		border-left: 1px solid #585e2e;
		border-right: 1px solid #585e2e;
		border-bottom: 1px solid #585e2e;
	}
	
	#container #center .body .bodyInner .mainContent .catalogSearch .content .line{
		padding-bottom: 8px;
	}
	
	#container #center .body .bodyInner .mainContent .catalogSearch .content .form{
		border-left: 1px solid #faffdb;
		border-top: 1px solid #f4f9d5;
		padding: 10px 19px;
		background-color: #ebf5b3;
	}
	
	#container #center .body .bodyInner .mainContent .catalogSearch .content .form label{
		color: #151515;
		font-size: 10px;
		line-height: 13px;
	}       
	
	#container #center .body .bodyInner .mainContent .catalogSearch .content .form .map{
		margin: 6px 0px 0px 12px;
	}
	
	#container #center .body .bodyInner .mainContent .catalogSearch .footer{
		background: transparent url(../images/searchCatalogFooterBkg.gif) no-repeat right top;
		height: 7px;
	}
	
	#container #center .body .bodyInner .mainContent .form label{
		display: block;
	}
	
	#container #center .body .bodyInner .mainContent .form select {
		width: 193px;
		border:1px solid #B4B46A;
	}
	
	
	#container #center .body .bodyInner .mainContent .form .line .searchButton{
		padding-top: 12px; 
	}
	
	#container #center .body .bodyInner .mainContent .form .line .searchButton input{
		background-image: url(../images/searchCatalogBtn.gif);
		color: #767F3E;
		font-size: 11px;
		height: 17px;
		_height: 16px;
		line-height: 16px;
		width: 69px;
	}
	
	#container #center .body .bodyInner .homeForumBox{
		padding-left: 14px;
		padding-right: 6px;
	}
	
	#container #center .body .bodyInner .homeForumBox .homeForumBoxHeaderLeft{
		float: left;
		width: 63px;
		height: 75px;
		background: transparent url(../images/homeForumHeaderBkgLeft.gif) no-repeat top left;
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline{
		height: 75px;
	}	

	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter{
		height: 75px;
		padding: 0px 4px 0px 63px;
		background: transparent url(../images/homeForumHeaderBkgCenter.gif) repeat-x top left;
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .headlineTop{
		height: 45px;
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .headlineTop .title{
		padding-left: 26px;
		padding-top: 20px;
		color: #363e00;
		font-size: 16px;
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .headlineTop .login{
		padding-right: 39px;
		padding-top: 21px;	
		text-transform: uppercase;
		font-size: 9px;
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .headlineTop .login a{
		color: #5b6232;
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs ul{
		padding-left: 9px;
		height: 29px;
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li{
		float: left;
		background: transparent repeat-x top left;
		background-image: url(../images/indexForumTabsCenterBkg.gif);
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li.active,
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li:hover{
		background-image: url(../images/indexForumTabsCenterBkgActive.gif);
	}
	
	
	#container #center .body .bodyInner .homeForumBox .forum_headline  .homeForumBoxHeaderCenter .tabs li div{
		height: 30px;
		float: left;
		width: 4px;
		background: transparent no-repeat top left;
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline  .homeForumBoxHeaderCenter .tabs li div.leftBorder{
		background-image: url(../images/indexForumTabsLeftBkg.gif);
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li.active div.leftBorder,
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li:hover div.leftBorder{
		background-image: url(../images/indexForumTabsLeftBkgActive.gif);
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li div.rightBorder{
		background-image: url(../images/indexForumTabsRightBkg.gif);
	}
	
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li.active div.rightBorder,
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li:hover div.rightBorder{
		background-image: url(../images/indexForumTabsRightBkgActive.gif);
	}
	
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li a{
		padding: 7px 14px;
		float: left;
		color: #4f5d00;
	}
	
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li.active a,
	#container #center .body .bodyInner .homeForumBox .forum_headline .homeForumBoxHeaderCenter .tabs li:hover a{
		color: #0c0c0c;
		text-decoration: none;
	}	
	
	#container #center .body .bodyInner .homeForumBox .homeForumBoxHeaderRight{
		float: right;
		width: 4px;
		height: 75px;
		background: transparent url(../images/homeForumHeaderBkgRight.gif) no-repeat top left;
	}	
	
	#container #center .body .bodyInner .homeForumBox .content{
		border-right: 1px solid #acbc50;
		border-bottom: 1px solid #acbc50;
		border-left: 1px solid #acbc50;
		background-color: #fbffdf;
		padding: 20px 10px;
		/*clear: both;*/
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle{
		background: transparent url(../images/indexForumArticleHeaderBkg.gif) no-repeat top left;
		height: 48px;
		padding-left: 9px;
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle .photo{
		float: left;
		width: 32px;
		border: 1px solid #8f975c;
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle .photo img{
		display: block;
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle .placeholder a{
		display: block;
		width: 32px;
		height: 46px;
	}	

	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle .info{
		padding-left: 48px;
		border-right: 1px solid #ACBC50;
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle h3.title{
		height: 30px;
		line-height: 30px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px;
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle .subtitle{
		font-size: 9px;
		color: #667318;
		height: 18px;
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle .subtitle a{
		color: #2e3503;
	}
		
	#container #center .body .bodyInner .homeForumBox .content .articleBox .text{
		border-left: 1px solid #acbc50;
		border-bottom: 1px solid #acbc50;
		border-right: 1px solid #acbc50;
		padding-bottom: 13px;
		background-color: #eaefcb;
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .text .textInner{
		border-top: 1px solid #ffffff;
		padding: 7px 10px 0px 10px;
		overflow: hidden;
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .text .textInner img{
		float: left;
		padding-right: 8px;
		padding-bottom: 8px;
	}
	
	#container #center .bottom{
		color: #2c2c2c;
		font-size: 10px;
		padding-top: 4px;
	}
	
	#container #right{
		width: 182px;
		float: right;
	}
	
	#container #right .imageGallery{
		padding: 15px 8px 11px 8px;
		background: transparent url(../images/imageGallery.gif) no-repeat left 4px;	
	}

	#container #right .imageGallery a{
		display: block;
		height: 104px;
		overflow: hidden;	
		text-align: center;	
	}
	
	div.articleBox {
		margin-bottom: 15px;
	}
	
	.youtubeVideo{
		margin-top: 20px;
	}	
	
/* ........................... */


/* ................ Clearfixes */
	div.ad_blocks div.ad div.holder:after,
	div.ad_blocks div.ad div.holder dl:after,
	div.categories ul:after,
	div.textfield:after,
	div.register form fieldset:after,
	div.user_page form fieldset.fields:after,
	div.user_page div.layout:after {
		content: ".";
		display: block;
		height: 0px;
		clear: both;
		visibility: hidden;
		font-size: 0pt;
	}

	div.jokes div.layout ul li,
	div.vodoem div.layout div,
	div.vodoem div.layout div.data dl,
	div.announ div.layout div.boxes,
	div.announ div.layout div.boxes div.inner_box div.layout,
	div.announ div.sticks_sale ul li,
	div.inner_box div.layout,
	div.business div.worktime dl,
	div.business div.gallery ul,
	div.business div.profile,
	div.business div.profile div.layout div.info,
	div.business div.profile div.layout dl,
	div.content_page div.headline,
	div.content_page div.layout div.comments ul li,
	div.content_page div.layout div.comments div.comment_form,
	div.content_page div.layout div.comments div.comment_form form,
	div.vodoem.frontend div.vip_announ div.layout ul,
	div.vodoem.frontend div.area,
	form.form_look div.line,
	div.breadcrumbs ul,
	div.gallery_look ul,
	div.gallery_look div.layout ul li div.check,
	div.vodoem.frontend div.area form,
	div.gallery_look,
	div.login_reg div.layout {
		overflow: hidden;
	}
/* ........................... */


/* ....................... Box */
	div.inner_box {
		
	}

		div.inner_box div.title,
			div.inner_box div.title div.l_corner,
				div.inner_box div.title div.r_corner {
					background-image: url(../images/bgr_box_headline.gif);
					background-repeat: no-repeat;
					height: 26px;
				}

		div.inner_box.orange div.title,
			div.inner_box.orange div.title div.l_corner,
				div.inner_box.orange div.title div.r_corner {
					background-image: url(../images/bgr_box_headline_orange.gif);
				}

		div.inner_box div.title {
			background-position: center -26px;
			background-repeat: repeat-x;
			font-size: 16px;
			text-transform: uppercase;
			color: #2a2a2a;
			line-height: 26px;
		}

			div.inner_box div.title div.l_corner {
				background-position: left top;
			}

				div.inner_box div.title div.r_corner {
					background-position: right -52px;
					padding: 0px 15px;
				}

		div.inner_box div.layout {
			background-color: #eaf4b1;
			border: 1px solid #585e2e;
			border-top: 0px;
			min-height: 100px;
			padding: 20px;
		}

		div.inner_box.orange div.layout {
			background-color: #ff8;
		}
/* ........................... */


/* ............. Form elements */
	div.btn,
		div.btn div {
			background-image: url(../images/bgr_btn.gif);
			background-repeat: no-repeat;
			height: 26px;
		}

	div.btn {
		background-position: left top;
	}


		div.btn div {
			background-position: right bottom;
			padding: 0px 10px;
		}

			div.btn div input,
			div.btn div a {
				text-align: center;
				text-transform: uppercase;
				padding: 5px 0px;
			}

			div.btn div input {
				width: 100%;
				border: 0px;
				background: none;
			}

			div.btn div a {
				display: block;
				color: #000;
				text-decoration: none;
				font-size: 14px;
			}

	div.small,
		div.small div {
			background-image: url(../images/bgr_btn_small.gif);
			height: 19px;
		}

			div.small div input {
				font-size: 11px;
				padding-top: 3px;
			}

	div.textfield {
		background: #f6f6ee url(../images/bgr_input.gif) repeat-x center bottom;
		border: 1px;
		border-style: solid;
		border-top-color: #363636;
		border-right-color: #9b9b9b;
		border-bottom-color: #bcbcbc;
		border-left-color: #595959;
		padding: 0px 2px 0px 0px;
	}

		div.textfield input {
			border: 0px;
			background: none;
			width: 100%;
			font: normal 12px Verdana, Geneva, sans-serif;
			float: left;
			padding: 3px 1px 3px;
		}

			div.textfield input:focus {
				border: 1px solid #FC0;
				padding: 2px 0px 2px;
				font-style: italic;
			}

	textarea {
		border: 1px solid #868686;
		font: normal 12px Verdana, Geneva, sans-serif;
		background-color: #f2f2f2;
	}

	textarea:focus {
		border: 1px solid #FC0;
		font-style: italic;
	}

	select {
		padding: 0px;
		border: 1px solid #525252;
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #525252;
		background-color: #fdfeef;
	}

	form.form_look {
		margin: 20px 0px;
	}

		form.form_look span.note {
			display: block;
			margin-bottom: 10px;
			color: #6B7040;
			font-size: 11px;
		}

		form.form_look span.required {
			color: #F00;
			padding-left: 3px;
		}

		form.form_look select {
			font-size: 12px;
		}

		form.form_look div.btn {
			margin: 10px 10px 0px 0px;
		}

		form.form_look div.btn,
			form.form_look div.btn div,
				form.form_look div.btn div input {
					float: left;
					width: auto;
				}

				form.form_look div.btn div input {
					padding: 4px 5px;
				}

		form.form_look div.line {
			margin-bottom: 5px;
		}

			form.form_look div.line label,
			form.form_look div.line div.textfield,
			form.form_look div.line select,
			form.form_look div.line textarea {
				float: left;
			}

			form.form_look div.line div.textfield,
			form.form_look div.line select,
			form.form_look div.line textarea {
				
			}

			form.form_look div.line label {
				margin-right: 5px;
			}

			form.form_look div.line div.error {
				margin-top: 5px;
				padding: 0px;
				clear: both;
			}

			form.form_look div.checkboxes input {
				clear: left;
				margin-right: 5px;
			}

			form.form_look div.checkboxes label {
				width: auto !important;
				float: none;
				line-height: 22px;
			}

			form.form_look div.radio input {
				clear: left;
				margin-right: 5px;
			}

			form.form_look div.radio label {
				width: auto !important;
				float: none;
				line-height: 22px;
			}

			form.form_style_1 div.line label {
				width: 120px;
			}

			form.form_style_1 div.line div.textfield {
				width: 200px;
			}

			form.form_style_1 div.line select {
				width: 204px;
			}

			form.form_style_1 div.line textarea {
				width: 198px;
				height: 140px;
			}
			
			form.form_style_1 div.line div.error {
				margin-left: 125px;
			}

			form.form_style_2 div.line label {
				width: 180px;
			}

			form.form_style_2 div.line div.textfield {
				width: 260px;
			}

			form.form_style_2 div.line select {
				width: 264px;
			}

			form.form_style_2 div.line textarea {
				width: 258px;
				height: 140px;
			}

			form.form_style_2 div.line div.error {
				margin-left: 185px;
			}

			form.form_style_3 div.line label {
				width: 240px;
			}

			form.form_style_3 div.line div.textfield {
				width: 320px;
			}

			form.form_style_3 div.line select {
				width: 324px;
			}

			form.form_style_3 div.line textarea {
				width: 318px;
				height: 140px;
			}

			form.form_style_3 div.line div.error {
				margin: 0px 0px 10px 245px;
			}

	form fieldset.upload input.upload {
		width: 97px;
		height: 29px;
		background: url(../images/btn_upload.gif) no-repeat 0px 0px;
		border: 0px;
		color: #323232;
		text-transform: uppercase;
		font: normal 10px Arial, Helvetica, sans-serif;
		cursor: pointer;
	}

	form fieldset.upload div.left {
		margin-right: 21px;
	}

		form fieldset.upload div.left  label.title {
			width: auto !important;
		}

	form fieldset.upload textarea {
		margin-bottom: 15px;
		width: 318px !important;
		height: 50px;
	}

	form fieldset.upload input.upload {
		margin-top: 5px;
	}
/* ........................... */


/* .............. Gallery look */
	div.gallery_look {
		width: 100%;
	}

		div.gallery_look div.layout {
			background: #f1f3d4;
			border: 1px solid #D5DA9A;
			padding: 10px 0px;
		}

			div.gallery_look div.layout ul {
				margin: 0px auto;
			}

				div.gallery_look div.layout ul li {
					float: left;
					margin: 0px 15px 20px;
					width: 112px;
				}

					div.gallery_look div.layout ul li div.check {
						font-size: 10px;
						margin-bottom: 3px;
					}

						div.gallery_look div.layout ul li div.check input,
						div.gallery_look div.layout ul li div.check label {
							float: left;
						}

						div.gallery_look div.layout ul li div.check input {
							margin: 2px 3px 0px 0px;
						}

					div.gallery_look div.layout ul li a {
						border: 3px solid #bcc27a;
						display: block;
						margin: 0px auto 5px;
						width: 112px;
						height: 78px;
					}

						div.gallery_look div.layout ul li a img {
							width: 112px;
							height: 78px;
						}

					div.gallery_look div.layout ul li p {
						clear: both;
						font-size: 11px;
						line-height: normal;
						color: #6B7040;
					}
	
		div.gallery_look.view_mode div.headline {
			padding: 3px 15px;
		}
	
		div.gallery_look.view_mode div.layout {
			border: 0px;
			background: none;
		}
	
			div.gallery_look.view_mode div.layout ul {
				padding: 0px 0px;
			}
/* ........................... */


/* ................. Paginator */
	div.paginator {
		font: normal 10px Tahoma, Geneva, sans-serif;
		height: 16px;
		padding: 0px 4px;
		margin: 20px 12px 0px;
	}
	
	div.paginator.nomargin {
		margin: 20px 0px 0px;
	}

	div.paginator:after,
				div.paginator ul li ol:after {
					content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
				}

		div.paginator ul,
			div.paginator ul li,
				div.paginator ul li ol {
					list-style: none;
					margin: 0px;
					padding: 0px;
					height: 100%;
				}
	
		div.paginator ul {
			float: right;
		}

				div.paginator ul li span,
				div.paginator ul li ol {
						float: left;
					}

				div.paginator ul li span {
						padding: 0px 3px;
					}

			div.paginator ul li {
				float: left;
				height: 100%;
				line-height: 14px;
				font-size: 10px;
				margin-right: 2px;
			}
			
			div.paginator ul li.hidden {
				display: none;
			}
	
			div.paginator ul li.pages {
				width: auto;
				background: none;
			}

			div.paginator ul li.last,
					div.paginator ul li.pages ol li.last {
						margin-right: 0px;
					}
	
				div.paginator ul li a,
						div.paginator ul li ol li a {
							float: left;
							height: 100%;
							background: url(../images/paginator_sprite_liquid.gif) left top no-repeat;
							text-align: center;
							text-decoration: none;
							color: #333;
						}
	
					div.paginator ul li a:hover,
							div.paginator ul li ol li a:hover,
							div.paginator ul li ol li a.current {
								color: #090;
								background-position: left -44px;
							}

					div.paginator ul li a span,
							div.paginator ul li ol li a span {
								background: url(../images/paginator_sprite_liquid.gif) right -22px no-repeat;
								float: left;
								height: 100%;
								padding: 0px 8px;
							}

						div.paginator ul li a:hover span,
								div.paginator ul li ol li a:hover span,
								div.paginator ul li ol li a.current span {
									background-position: right -66px;
									cursor: pointer;
								}
/* ........................... */


/* ................ Breacrumbs */
	div.breadcrumbs {
		font-size: 11px;
		margin: -12px -6px 0px -13px;
		padding: 0px 10px;
	}

			div.breadcrumbs ul li {
				float: left;
				margin-right: 5px;
				padding-right: 7px;
				background: url(../images/arrow_breadcrumbs.gif) no-repeat right 7px;
			}

			div.breadcrumbs ul li.first {
				
			}

			div.breadcrumbs ul li.last {
				margin: 0px;
				padding: 0px;
				background: none;
			}

				div.breadcrumbs ul li strong {
					cursor: default;
				}
/* ........................... */


/* .................... Common */
	span.note {
		display: block;
		margin: 15px;
		font: bold 16px Arial, Verdana, Tahoma;
		text-align: center;
		color: #56610C;
		text-transform: uppercase;
	}

	div.img_holder {
		border: 3px solid #8f975c;
	}

		a.btn_link,
			a.btn_link span.l_corner,
				a.btn_link span.r_corner {
					background-image: url(../images/btn_link.gif);
					background-repeat: no-repeat;
					height: 22px;
					display: block;
				}

		a.btn_link {
			background-position: center -22px;
			background-repeat: repeat-x;
			font-size: 12px;
			text-transform: uppercase;
			color: #2a2a2a;
			line-height: 22px;
			text-decoration: none;
		}

			a.btn_link span.l_corner {
				background-position: left top;
			}

				a.btn_link span.r_corner {
					background-position: right -44px;
					padding: 0px 15px;
					text-align: center;
				}

		a.btn_link.orange {
			background-position: center -88px;
		}

			a.btn_link.orange span.l_corner {
				background-position: left -66px;
			}

				a.btn_link.orange span.r_corner {
					background-position: right -110px;
				}

	div.mainContent a {
		color: #737C16;
	}

	span#area_name {
	}
/* ........................... */


/* .................. Headline */
	div.headline {
		margin-top: 1px;
		border-bottom: 1px solid #ccd293;
		background: #e0e5af url(../images/bgr_headline.gif) repeat-x center top;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #6b7040;
		padding: 3px 10px;
		text-transform: uppercase;
	}

	div.boxHead div.headline {
		margin-top: 0px;
		border-bottom: 0px;
		background: none;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #6b7040;
		padding: 3px 10px;
		text-transform: uppercase;
	}

		div.headline a {
			color: #2d3304;
		}

		div.headline a.see_profile {
			color: #373737;
			font-size: 11px;
			text-transform: none;
			text-decoration: underline;
			float: right;
			margin: -3px -10px 0px 0px;
			height: 20px;
			line-height: 20px;
			padding: 0px 10px;
			border-left: 1px solid #e6ebb9;
			background: url(../images/bgr_headline_see_profile.gif) repeat-x center top;
		}

			div.headline a.see_profile:hover {
				text-decoration: none;
			}
/* ........................... */


/* ................. Ad blocks */
	div.ad_blocks {
		font-family: Verdana, Geneva, sans-serif;
	}

		div.ad_blocks span.note {
			font-weight: bold;
			font-size: 12px;
			color: #717171;
			display: block;
			margin-bottom: 10px;
		}

		div.ad_blocks span.prices {
			font-size: 11px;
			color: #323232;
		}

			div.ad_blocks span.note a {
				color: #000;
				text-decoration: underline;
			}

				div.ad_blocks span.note a:hover {
					text-decoration: none;
				}

		div.ad_blocks div.ad {
			background-color: #f0f1d7;
			border: 1px solid #bebfb3;
			margin-bottom: 10px;
			padding: 5px 15px;
		}

			div.ad_blocks div.ad h1 {
				font-size: 12px;
				color: #575c29;
				text-transform: uppercase;
				border-bottom: 1px solid #d9dab4;
				display: block;
				padding-bottom: 5px;
				margin-bottom: 5px;
			}

			div.ad_blocks div.ad div.holder {
				border-top: 1px solid #f0f1d7;
				color: #323232;
				font-size: 11px;
				height: 150px;
			}

				div.ad_blocks div.ad div.holder div.text {
					
				}

					div.ad_blocks div.ad div.holder div.text p {
						padding-bottom: 10px;
					}

				div.ad_blocks div.ad div.holder div.img_holder {
					float: right;
				}

				div.ad_blocks div.ad div.holder dl {
					margin-left: 10px;
				}

					div.ad_blocks div.ad div.holder dl dt,
					div.ad_blocks div.ad div.holder dl dd {
						display: inline;
					}

					div.ad_blocks div.ad div.holder dl dt.first,
					div.ad_blocks div.ad div.holder dl dd.first {
						font-size: 12px;
					}

					div.ad_blocks div.ad div.holder dl dt {
						clear: left;
						font-weight: bold;
						padding-right: 5px;
					}

					div.ad_blocks div.ad div.holder dl dd {
						clear: right;
					}
/* ........................... */


/* ................ Categories */
	div.categories {
		padding: 20px 50px 0px;
	}

		div.categories ul {
			
		}

			div.categories li {
				width: 45%;
				margin: 0px 10px 10px 0px;
				float: left;
			}

				div.categories li a {
					color: #000;
					text-decoration: underline;
				}

					div.categories li a:hover {
						text-decoration: none;
					}
/* ........................... */


/* .......... Login / Register */
	div.login_reg {
		margin: 10px 30px 0px 20px;
		position: relative;
	}

		div.login_reg img.arrow {
			position: absolute;
			width: 52px;
			height: 28px;
			left: 80%;
			bottom: -25px;
		}

		div.login_reg div.headline {
			border-top: 1px solid #c0c77b;
			border-bottom: 1px solid #d1d69d;
			color: #56610c;
			margin-bottom: 2px;
		}

		div.login_reg div.layout {
			background-color: #edeed8;
			border: 3px solid #d8dda0;
			padding: 15px 15px 30px;
		}

			div.login_reg div.layout div.top {
				margin-bottom: 20px;
			}

			div.login_reg div.layout img.icon {
				margin: 3px 10px 0px 0px;
			}

			div.login_reg div.layout form {
				
			}

				div.login_reg div.layout form fieldset,
				div.login_reg div.layout form span.or {
					float: left;
				}

				div.login_reg div.layout form span.or {
					width: 10%;
					text-align: center;
					margin-top: 38px;
				}

				div.login_reg div.layout form fieldset {
					width: 40%;
				}

				div.login_reg div.layout form fieldset.login {
					margin-left: 37px;
				}

					div.login_reg div.layout form fieldset.login div.holder {
						width: 160px;
						margin: 0px auto;
					}

					div.login_reg div.layout form fieldset.login label {
						display: block;
						font: normal 10px Arial, Helvetica, sans-serif;
						text-transform: uppercase;
						margin-left: 3px;
					}

					div.login_reg div.layout form fieldset.login div.remember_me label {
						display: inline;
					}

					div.login_reg div.layout form fieldset.login div.remember_me input{
						float: left;
					}

					div.login_reg div.layout form fieldset.login div.textfield {
						margin-bottom: 10px;
						width: 154px;
					}

					div.login_reg div.layout form fieldset.login div.btn {
						width: 70px;
						margin: 5px 0px 0px 86px;
					}

					div.login_reg div.layout form fieldset.register div.btn {
						width: 150px;
						margin: 33px auto 0px;
					}
/* ........................... */


/* .................. Register */
	div.register {
		margin: 10px -6px 0px -13px;
	}

		div.register div.headline {
			color: #56610c;
			padding: 5px 10px;
		}

		div.register form {
			padding: 20px 35px 0px;
		}

			div.register form fieldset.fields {
				margin-bottom: 20px;
			}

			div.register form fieldset.fields div.radio input,
			div.user_page form fieldset.fields div.radio input {
				float: left;
				margin: 3px 3px 0px 0px;
			}

			div.user_page form fieldset.fields div.radio label {
				line-height: 19px !important;
			}

			div.register form fieldset.conditions {
				margin-bottom: 20px;
			}

				div.register form fieldset div.textfield,
				div.register form fieldset label {
					float: left;
				}

				div.register form fieldset div.textfield {
					width: 220px;
					margin: 0px 10px 5px 0px;
				}

					div.register form fieldset div.textfield input {
						font-size: 12px;
					}

				div.register form fieldset label {
					line-height: 20px;
				}

				div.register form fieldset h1 {
					font: bold 12px Arial, Helvetica, sans-serif;
					color: #56610c;
					text-transform: uppercase;
					margin-bottom: 5px;
					padding-bottom: 4px;
					background: url(../images/breakline_grey_white.gif) repeat-x center bottom;
				}

				div.register form fieldset.conditions div.holder {
					border: 1px solid #85857b;
					background: #FFF;
					font-family: "Courier New", Courier, monospace;
					margin-bottom: 10px;
					padding: 5px;
					max-height: 142px;
					overflow: auto;
				}
				
				div.register form fieldset.conditions div.holder p,
				div.register form fieldset.conditions div.holder ul{
					margin-bottom: 24px;
				}
				
				div.register form fieldset.conditions div.holder  ul{
					padding-left: 24px;
				}
				
				div.register form fieldset.conditions div.holder  ul li{					
					list-style-type: disc;
				}

				div.register form fieldset.conditions input#agree {
					float: left;
					margin: 3px 3px 0px 0px;
				}

				div.register form div.btn {
					width: 150px;
				}
/* ........................... */


/* ................. User page */
	div.user_page {
		margin: -21px -6px 0px -13px;
	}

		div.user_page div.headline {
			font: bold 12px Verdana, Geneva, sans-serif;
		}

		div.user_page form,
		div.user_page div.layout {
			padding: 15px;
			font-family: Verdana, Geneva, sans-serif;
		}

			div.user_page form label {
				font-weight: bold;
				color: #323232;
			}

			div.user_page form div.textfield input {
				
			}

			div.user_page form fieldset.fields {
				
			}

				div.user_page div.img_holder,
				div.user_page form fieldset.fields div.fields {
					float: left;
				}

				div.user_page div.img_holder,
				div.user_page_public div.img_holder {
					width: 120px;
					margin-right: 10px;
				}

				div.user_page div.male,
				div.user_page div.female,
				div.user_page_public div.male,
				div.user_page_public div.female {
					width: 120px;					
					background-repeat: no-repeat;
					background-position: 0px 0px;
				}
				
				div.user_page div.placeholder,
				div.user_page_public div.placeholder{
					height: 135px;
				}

				div.user_page div.male,
				div.user_page_public div.male {
					background-image: url(../images/male_120x135.gif);
				}

				div.user_page div.female,
				div.user_page_public div.female {
					background-image: url(../images/female_120x135.gif);
				}

					div.user_page form fieldset.fields div.img_holder img {
						width: 100%;
						/*height: 100%;*/
					}

				div.user_page form fieldset.fields div.fields {
					
				}

					div.user_page form fieldset.fields div.fields div.file {
						margin-bottom: 5px;
						width: 307px;
					}

						div.user_page form fieldset.fields div.fields div.file input {
							width: 100%;
						}

					div.user_page form fieldset.fields div.fields div.textfield,
					div.user_page form fieldset.fields div.fields label {
						float: left;
					}

					div.user_page form fieldset.fields div.fields div.textfield {
						width: 220px;
						margin: 5px 5px 0px 0px;
					}

					div.user_page form fieldset.fields div.fields label {
						line-height: 30px;
					}

			div.user_page form fieldset.textarea {
				margin: 10px 0px 20px;
			}

				div.user_page form fieldset.textarea textarea {
					width: 364px;
					height: 140px;
					float: left;
					margin-right: 5px;
				}

			div.user_page form div.btn {
				width: 200px;
			}

		div.user_page div.data {
			font-size: 11px;
		}

			div.user_page div.data dl {
				padding-bottom: 20px;
			}

				div.user_page div.data dl dt,
				div.user_page div.data dl dd {
					float: left;
				}

				div.user_page div.data dl dt {
					width: 140px;
					font-weight: bold;
					margin-right: 5px;
				}

				div.user_page div.data dl dd {
					
				}

				div.user_page div.data dl dd a {
					font-style: italic;
					color: #586600;
				}

			div.user_page div.data div.headline,
			div.user_page div.data p {
				margin: 0px -15px 5px 137px;
			}

		div.user_page div.posts {
			font-size: 11px;
		}

			div.user_page div.posts div ul {
				
			}

				div.user_page div.posts ul li {
					background: url(../images/icon_bubble.gif) no-repeat left 3px;
					padding-left: 16px;
					margin-bottom: 3px;
				}

				div.user_page div.posts ul li span.post,
				div.user_page div.posts ul li span.crumbs {
					font-weight: bold;
				}

				div.user_page div.posts ul li a {
					color: #479000;
				}

				div.user_page div.posts ul li span.crumbs {
					font-size: 10px;
				}
/* ........................... */


/* .................. Box list */
	div.box_list {
		margin: 10px -6px 0px -13px;
	}

		div.box_list div.headline {
			color: #56610c;
			padding: 5px 10px;
		}

		div.box_list div.layout {
			
		}

			div.box_list div.layout ul {
				padding: 20px 10px 0px;
			}

				div.box_list div.layout ul li {
					background-color: #f0f1d8;
					border: 1px solid #c8cb9d;
					margin-bottom: 10px;
					display: block;
				}

					div.box_list div.layout ul li div.avatar {
						padding: 8px;
						float: left;
						width: 64px;
					}

						div.box_list div.layout ul li div.avatar img {
							width: 60px;
							height: 60px;
						}

						div.box_list div.layout ul li div.avatar span {
							font-style: italic;
							display: block;
							text-align: center;
						}

						div.box_list div.layout ul li div.avatar span.author {
							font-weight: bold;
							color: #5a6300;
						}

						div.box_list div.layout ul li div.avatar span.date {
							font-size: 9px;
							color: #808a19;
						}

					div.box_list div.layout ul li div.text {
						padding: 8px;
						border-left: 1px solid #c8cb9d;
						margin-left: 80px;
						min-height: 95px;
					}
/* ........................... */


/* .................... Vodoem */
	div.vodoem {
		margin: -21px -6px 0px -13px;
	}

		div.vodoem div.headline {
			color: #6b7040;
			padding: 5px 10px;
			font: bold 12px Verdana, Geneva, sans-serif;
		}

				div.vodoem div.layout div div.headline {
					font-size: 11px;
					color: #494949;
				}

				div.vodoem div.layout div.data div.img_holder {
					float: left;
					margin: 10px;
				}

				div.vodoem div.layout div.data dl {
					margin: 10px 0px;
					font: normal 11px Verdana, Geneva, sans-serif;
				}

				div.vodoem div.layout div.data dl,
					div.vodoem div.layout div.data dl dt,
					div.vodoem div.layout div.data dl dd {
						float: left;
					}

					div.vodoem div.layout div.data dl dt,
					div.vodoem div.layout div.data dl dd {
						margin: 0px 5px 5px 0px;
					}

					div.vodoem div.layout div.data dl dt {
						clear: left;
						color: #000;
						font-weight: bold;
						width: 70px;
					}

					div.vodoem div.layout div.data dl dd {
						clear: right;
					}

						div.vodoem div.layout div.data dl dd a {
							font-style: italic;
							color: #586600;
						}

				div.vodoem div.layout div ul.tick_list {
					overflow: hidden;
					font-size: 14px;
					margin: 10px 20px 30px;
				}

					div.vodoem div.layout div ul.tick_list li {
						float: left;
						padding-left: 20px;
						background: url(../images/tick.gif) no-repeat left 3px;
						width: 30%;
						margin-bottom: 5px;
					}

					div.vodoem div.layout div ul.tick_list li.first {
						clear: left;
					}

				div.vodoem div.layout div.info div.text {
					padding: 10px;
					font: normal 11px Verdana, Geneva, sans-serif;
					color: #000;
				}
/* ........................... */


/* .......... Vodoem: Frontend */
	div.vodoem.frontend {
		margin: -10px -6px 0px -13px;
	}

		div.vodoem.frontend div.headline {
			color: #56610c;
			padding: 3px 10px 2px;
			font: bold 16px Arial, Helvetica, sans-serif;
			overflow: hidden;
		}

			div.vodoem.frontend div.headline h2 {
				float: left;
				font: bold 16px Arial, Helvetica, sans-serif;
			}

			div.vodoem.frontend div.headline a.ad_btn {
				float: right;
				font-size: 10px;
				text-decoration: none;
				border: 1px solid #87a93e;
				background: #bcd781 url(../images/bgr_ad_btn.gif) repeat-x center center;
				padding: 2px 5px;
			}

		div.vodoem.frontend div.area,
		div.vodoem.frontend div.vip_announ,
		div.vodoem.frontend div.reg_announ {
			margin: 15px 15px 0px;
		}

		div.vodoem.frontend div.area {
			min-height: 200px;
			background-color: #dbdead;
			border: 1px solid #a9ae63;
		}

			div.vodoem.frontend div.area div.col_left,
			div.vodoem.frontend div.area div.col_right {
				float: left;
				width: 46%;
				padding: 10px;
			}

				div.vodoem.frontend div.area div.col_left div.map_holder {
					background: url(../images/image_map_shadow.png) no-repeat center bottom;
					width: 280px;
					height: 200px;
				}

					div.vodoem.frontend div.area div.col_left div.map_holder img {
						display: block;
						margin: 0px auto;
					}

				div.vodoem.frontend div.area div h2 {
					font: bold 11px Arial, Helvetica, sans-serif;
					text-transform: uppercase;
					color: #616832;
					background-color: #f6f7ea;
					padding: 2px 5px;
					border: 1px solid #a9ae63;
					margin-bottom: 10px;
				}

					div.vodoem.frontend div.area select {
						margin: 0px 10px 30px 0px;
						width:200px;						
					}

					div.vodoem.frontend div.area div.col_right div.checkboxes {
						overflow:hidden;
					}

						div.vodoem.frontend div.area div.col_right div.checkboxes div.left,
						div.vodoem.frontend div.area div.col_right div.checkboxes div.right {
							width: 48%;
						}

							div.vodoem.frontend div.area div.col_right div.checkboxes div input,
							div.vodoem.frontend div.area div.col_right div.checkboxes div label {
								float: left;
							}

							div.vodoem.frontend div.area div.col_right div.checkboxes div input {
								margin: 2px 3px 5px 0px;
							}    

							div.vodoem.frontend div.area div.checkboxes div input.radio {
								margin: 2px 3px 5px 0px;
								float: left;
							}

							div.vodoem.frontend div.area div.col_right div.btn {
								margin: 20px 0px;
								width: 100px;
							}

					div.vodoem.frontend div.vip_announ div.title div.r_corner img {
						margin: 1px 15px 0px 0px;
						padding: 0px 30px;
						background: url(../images/breakline_yellow_v.gif) repeat-y right center;
						float: left;
					}

					div.vodoem.frontend div.vip_announ div.title div.r_corner h1 {
						margin: 5px 10px 0px 0px;
						font: bold 14px Arial, Helvetica, sans-serif;
						color: #651600;
						text-transform: uppercase;
					}

						div.vodoem.frontend div.vip_announ div.title div.r_corner h1 a {
							color: #651600;
						}

			div.vodoem.frontend div.vip_announ div.layout {
				min-height: 0px;
				padding: 0px;
			}

				div.vodoem.frontend div.vip_announ div.layout div.beach {
					background: url(../images/beach.jpg) no-repeat right center;
					padding: 10px 160px 10px 10px;
				}

				div.vodoem.frontend div.vip_announ div.layout div.img_holder {
					width: 124px;
					height: 86px;
					border: 1px solid #000;
					float: left;
					background: url(../images/bgr_thumb_vip.gif) no-repeat 0px 0px;
					margin-right: 40px;
				}

					div.vodoem.frontend div.vip_announ div.layout div.img_holder img {
						width: 100%;
						height: 100%;
					}

				div.vodoem.frontend div.vip_announ div.layout div.list {
					font-size: 14px;
					float: left;
					width: 35%;
				}

					div.vodoem.frontend div.vip_announ div.layout ul li {						
						padding-left: 18px;
						background: url(../images/tick_onyellow.gif) no-repeat left 3px;						
						margin-bottom: 5px;
					}

					div.vodoem.frontend div.vip_announ div.layout ul li.first {
						clear: left;
					}

		div.vodoem.frontend div.reg_announ {
			margin-bottom: 30px;
		}
		
		div.vodoem.frontend div.reg_announ h3{
			padding-left: 25px;
		}

			div.vodoem.frontend div.reg_announ h1 {
				font-size: 14px;
				color: #900;
				text-transform: uppercase;
				margin-bottom: 10px;
				padding: 0px 25px 3px;
				background: url(../images/breakline_grey_white.gif) repeat-x center bottom;
			}

			div.vodoem.frontend div.reg_announ div.list {
				font-size: 14px;
				float: left;
				width: 35%;
			}

				div.vodoem.frontend div.reg_announ ul li {
					padding: 0px 25px 3px;
				}

				div.vodoem.frontend div.reg_announ ul li.first {
					clear: left;
					width: 20%;
				}
/* ........................... */


/* ........... Vodoem: Backend */
	div.vodoem.backend {
		margin: -10px -6px 0px -13px;
	}

		div.vodoem.backend div.headline {
			color: #56610c;
			padding: 3px 10px 2px;
			font: bold 16px Arial, Helvetica, sans-serif;
			overflow: hidden;
		}

			div.vodoem.backend div.headline h2 {
				float: left;
				font: bold 16px Arial, Helvetica, sans-serif;
			}

			div.vodoem.backend div.layout form {
				padding: 20px 40px;
			}

				div.vodoem.backend div.layout form fieldset {
					background: url(../images/breakline_grey_white.gif) repeat-x center bottom;
					margin-bottom: 20px;
					padding-bottom: 10px;
				}

					div.vodoem.backend div.layout form fieldset label.title {
						font-size: 14px;
						float: left;
						width: 45%;
						margin-bottom: 10px;
					}

					div.vodoem.backend div.layout form fieldset.fish label.title,
					div.vodoem.backend div.layout form fieldset.offers label.title {
						font: bold 12px Arial, Helvetica, sans-serif;
						float: none;
						margin-bottom: 0px;
					}

					div.vodoem.backend div.layout form fieldset input.textfield,
					div.vodoem.backend div.layout form fieldset textarea {
						font: normal 14px Arial, Helvetica, sans-serif;
						border: 1px solid #51533f;
						float: right;
						width: 50%;
					}

					div.vodoem.backend div.layout form fieldset.area div.map_holder {
						float: right;
						background: url(../images/image_map_shadow.png) no-repeat center bottom;
						width: 302px;
						height: 220px;
					}

					div.vodoem.backend div.layout form fieldset.fish ul {
						margin-top: 10px;
					}

						div.vodoem.backend div.layout form fieldset.fish ul li {
							width: 28%;
							margin-left: 4%;
						}

						div.vodoem.backend div.layout form fieldset.fish ul li,
							div.vodoem.backend div.layout form fieldset.fish ul li input,
							div.vodoem.backend div.layout form fieldset.fish ul li label {
								float: left;
							}

							div.vodoem.backend div.layout form fieldset.fish ul li input {
								margin: 2px 3px 5px 0px;
							}

					div.vodoem.backend div.layout form fieldset.offers ul {
						margin-top: 10px;
					}

						div.vodoem.backend div.layout form fieldset.offers  ul li {
							width: 45%;
							margin-left: 4%;
						}

						div.vodoem.backend div.layout form fieldset.offers ul li,
							div.vodoem.backend div.layout form fieldset.offers ul li input,
							div.vodoem.backend div.layout form fieldset.offers ul li label {
								float: left;
							}

							div.vodoem.backend div.layout form fieldset.offers ul li input {
								margin: 2px 3px 5px 0px;
							}

					div.vodoem.backend div.layout form fieldset.place textarea {
						height: 100px;
					}

					div.vodoem.backend div.layout form fieldset.prices textarea,
					div.vodoem.backend div.layout form fieldset.description textarea {
						height: 50px;
					}

					div.vodoem.backend div.layout form fieldset.contacts div.left {
						width: 45%;
					}

						div.vodoem.backend div.layout form fieldset.contacts div.left label {
							width: 50px;
							margin: 3px 10px 0px 0px;
							float: left;
						}

						div.vodoem.backend div.layout form fieldset.contacts div.left input.textfield {
							float: none;
							width: 40%;
							margin-bottom: 10px;
						}
/* ........................... */


/* .................... Announ */
	div.announ {
		margin: -21px -6px 0px -13px;
	}

		div.announ div.headline {
			font: bold 12px Verdana, Geneva, sans-serif;
		}

			div.announ div.layout div.boxes {
				overflow: hidden;
				padding: 20px 0px;
			}

				div.announ div.layout div.boxes div.inner_box {
					float: left;
					width: 40%;
					margin: 0px 4%;
				}

						div.announ div.layout div.boxes div.inner_box div.layout a {
							border: 1px solid #b4bd5a;
							float: left;
							clear: both;
							text-decoration: none;
							padding: 1px 10px 4px;
							font: bold 12px Tahoma, Geneva, sans-serif;
							color: #6a6f40;
							margin-bottom: 5px;
						}

							div.announ div.layout div.boxes div.inner_box div.layout a.active,
							div.announ div.layout div.boxes div.inner_box div.layout a:hover {
								background-color: #f8fed5;
								color: #000;
							}

		div.announ div.sticks_sale {
			font-family: Verdana, Geneva, sans-serif;
		}

			div.announ div.sticks_sale div.headline {
				font-size: 11px;
			}

			div.announ div.sticks_sale ul {
				padding: 0px 10px;
			}

				div.announ div.sticks_sale ul li {
					display: block;
					background: url(../images/breakline_grey_white.gif) repeat-x center bottom;
				}

					div.announ div.sticks_sale ul li span {
						float: left;
						padding: 3px 10px 5px 0px;
					}

					div.announ div.sticks_sale ul li span.author {
						color: #737c20;
					}

						div.announ div.sticks_sale ul li span.author a {
							color: #737c20;
						}

					div.announ div.sticks_sale ul li span.date {
						font-style: italic;
						color: #676767;
					}

					div.announ div.sticks_sale ul li span.text {
						font-weight: bold;
						background: url(../images/breakline_grey_white_v.gif) repeat-y left center;
						padding-left: 10px;
						width: 75%;
					}

		div.announ div.announ_box {
			font-family: Verdana, Geneva, sans-serif;
			width: 90%;
			margin: 40px auto 0px;
		}

			div.announ div.announ_box div.headline {
				color: #010100;
				font-weight: normal;
			}

			div.announ div.announ_box div.layout {
				background-color: #f1f3d4;
				border: 1px solid #d5da9a;
				border-top: 0px;
				padding: 15px;
			}
/* ........................... */


/* ................ Catalog ad */
	div.catalog_ad {
		margin: -21px -6px 0px -13px;
	}

		div.catalog_ad div.headline {
			font: bold 12px Verdana, Geneva, sans-serif;
		}

			div.catalog_ad div.layout div.boxes {
				overflow: hidden;
				padding: 20px 0px;
			}

				div.catalog_ad div.layout div.boxes div.inner_box {
					float: left;
					width: 40%;
					margin: 0px 4.92%;
				}

					div.catalog_ad div.layout div.boxes div.inner_box div.title {
						font-family: Arial Narrow;
					}

					div.catalog_ad div.layout div.boxes div.inner_box div.layout {
						padding: 10px;
					}

						div.catalog_ad div.layout div.boxes div.inner_box div.layout ul {
							font-size: 11px;
							margin: 10px;
						}

						div.catalog_ad div.layout div.boxes div.vip div.layout ul {
							font-size: 11px;
						}

							div.catalog_ad div.layout div.boxes div.inner_box div.layout ul li {
								margin-bottom: 5px;
							}

							div.catalog_ad div.layout div.boxes div.vip div.layout ul li {
								background: url(../images/tick_onyellow.gif) no-repeat left 3px;
								padding-left: 18px;
							}

						div.catalog_ad div.layout div.boxes div.inner_box div.layout div.prices {
							margin-bottom: 20px;
						}

							div.catalog_ad div.layout div.boxes div.inner_box div.layout div.prices strong {
								text-transform: uppercase;
								font-size: 11px;
								color: #000;
							}

							div.catalog_ad div.layout div.boxes div.inner_box div.layout div.prices p {
								font-size: 10px;
								line-height: normal;
							}

						div.catalog_ad div.layout div.boxes div.inner_box div.layout a.btn_link {
							float: right;
						}

		div.catalog_ad div.payment_box {
			font-family: Verdana, Geneva, sans-serif;
			width: 90%;
			margin: 10px auto 0px;
		}

			div.catalog_ad div.payment_box div.headline {
				color: #010100;
				font-weight: normal;
			}

			div.catalog_ad div.payment_box div.layout {
				background-color: #f1f3d4;
				border: 1px solid #d5da9a;
				border-top: 0px;
				padding: 15px;
			}
/* ........................... */


/* .......... Catalog ad order */
	div.catalog_ad.order form {
		padding: 20px;
	}

		div.catalog_ad.order form fieldset {
			background: url(../images/breakline_grey_white.gif) repeat-x center bottom;
			margin-bottom: 20px;
			padding-bottom: 10px;
		}

		div.catalog_ad.order form fieldset.area,
		div.catalog_ad.order form fieldset.upload {
			background: none;
			padding: 0px;
		}

			div.catalog_ad.order form fieldset label.title {
				font: bold 12px Verdana, Geneva, sans-serif;
				display: block;
				margin-bottom: 10px;
			}

			div.catalog_ad.order form fieldset label.uppercase {
				text-transform: uppercase;
				margin-bottom: 20px;
			}

			div.catalog_ad.order form fieldset input.textfield,
			div.catalog_ad.order form fieldset textarea {
				font: normal 14px Arial, Helvetica, sans-serif;
				border: 1px solid #51533f;
				background: #FFF;
			}

			div.catalog_ad.order form fieldset.checkboxes ul {
				font-size: 14px;
			}

				div.catalog_ad.order form fieldset.checkboxes ul li {
					width: 28%;
					margin-left: 4%;
				}

				div.catalog_ad.order form fieldset.checkboxes ul li,
					div.catalog_ad.order form fieldset.checkboxes ul li input,
					div.catalog_ad.order form fieldset.checkboxes ul li label {
						float: left;
					}

					div.catalog_ad.order form fieldset.checkboxes ul li input {
						margin: 2px 3px 5px 0px;
					}

			div.catalog_ad.order form fieldset.data input.textfield,
			div.catalog_ad.order form fieldset.data textarea {
				float: right;
				width: 50%;
				margin-bottom: 10px;
				padding: 3px;
			}

			div.catalog_ad.order form fieldset.data label {
				clear: both;
				display: block;
				font-weight: bold;
				width: 45%;
				float: left;
			}

			div.catalog_ad.order form fieldset.data textarea {
				height: 50px;
			}

			div.catalog_ad.order form fieldset.worktime label {
				font-weight: bold;
			}

			div.catalog_ad.order form fieldset.worktime div.days {
				overflow: hidden;
			}

				div.catalog_ad.order form fieldset.worktime div.days label.day {
					float: left;
					width: 45%;
					margin-bottom: 10px;
				}

				div.catalog_ad.order form fieldset.worktime div.days div.time {
					float: right;
					width: 50%;
					margin-bottom: 5px;
				}

					div.catalog_ad.order form fieldset.worktime div.days div.time label {
						margin-right: 5px;
					}

					div.catalog_ad.order form fieldset.worktime div.days div.time input {
						width: 50px;
						margin-right: 20px;
					}

					div.catalog_ad.order form fieldset.worktime div.holiday div.time input {
						width: 149px;
						margin-left: 17px;
					}

			div.catalog_ad.order form fieldset.description textarea {
				width: 90%;
				height: 115px;
				display: block;
				margin: 0px auto;
			}

			div.catalog_ad.order form div.gallery div.layout {
				background: #f1f3d4;
				border: 1px solid #D5DA9A;
				padding: 10px;
				
			}

				div.catalog_ad.order form div.gallery ul {
					overflow: hidden;
					margin: 0px auto;
					display: block;
				}

					div.catalog_ad.order form div.gallery ul li,
						div.catalog_ad.order form div.gallery ul li a {
							float: left;
						}

					div.catalog_ad.order form div.gallery ul li {
						margin: 0px 13px 10px;
					}

						div.catalog_ad.order form div.gallery ul li a {
							border: 3px solid #90984F;
						}

			div.catalog_ad.order form fieldset.area div.map_holder {
				width: 302px;
				height: 220px;
			}
/* ........................... */


/* .................. Business */
	div.business {
		margin: -21px -6px 0px -13px;
	}

		div.business div.headline {
			font: bold 12px Verdana, Geneva, sans-serif;
		}

		div.business div.profile,
		div.business div.sub {
			margin-bottom: 10px;
		}

		div.business div.profile {
			padding: 10px;
		}

			div.business div.profile div.img_holder {
				float: left;
				margin-right: 10px;
			}
			
			div.business div.profile div.layout{
				margin-left: 32px;
			}

			div.business div.profile div.vip {
				margin-left: 220px;
			}

				div.business div.profile div.layout div.info {
					font-family: Tahoma, Geneva, sans-serif;
					margin-bottom: 20px;
					padding-bottom: 20px;
					background: url(../images/breakline_grey_white.gif) repeat-x center bottom;
				}

					div.business div.profile div.layout div.info div {
						float: left;
						width: 48%;
					}

						div.business div.profile div.layout h2 {
							font: bold 11px Tahoma, Geneva, sans-serif;
							color: #6b7040;
							text-transform: uppercase;
							margin-bottom: 20px;
						}

							div.business div.profile div.layout ul li {
								padding-left: 12px;
								background: url(../images/tick_black.gif) no-repeat left 7px;
								margin-bottom: 3px;
							}

						div.business div.profile div.layout dl {
							font: normal 11px Verdana, Geneva, sans-serif;
						}

							div.business div.profile div.layout dl dt,
							div.business div.profile div.layout dl dd {
								margin-bottom: 5px;
								float: left;
							}

							div.business div.profile div.layout dl dt {
								width: 20%;
								margin-right: 10px;
								clear: left;
								font-weight: bold;
							}

							div.business div.profile div.layout dl dd {
								clear: right;
							}

								div.business div.profile div.layout dl dd a {
									color: #000;
									text-decoration: underline;
								}

									div.business div.profile div.layout dl dd a:hover {
										text-decoration: none;
									}

								div.business div.profile div.layout dl dd a.email {
									color: #586600;
									font-style: italic;
									text-decoration: none;
								}

									div.business div.profile div.layout dl dd a.email:hover {
										text-decoration: underline;
									}

			div.business div.sub div.headline {
				padding: 3px 40px;
				font-family: Tahoma, Geneva, sans-serif;
			}

			div.business div.sub div.layout {
				margin: 15px 45px;
				font-family: Tahoma, Geneva, sans-serif;
			}

				div.business div.worktime dl dt,
				div.business div.worktime dl dd {
					text-transform: uppercase;
					margin-bottom: 10px;
				}

				div.business div.worktime dl dt {
					width: 30%;
					clear: left;
					float: left;
				}

				div.business div.worktime dl dd {
					font-weight: bold;
					clear: right;
				}

				div.business div.gallery ul li {
					float: left;
					margin: 0px 10px 20px;
				}

					div.business div.gallery ul li a {
						border: 3px solid #bcc27a;
						float: left;
					}

						div.business div.gallery ul li a img {
							width: 112px;
							height: 78px;
						}
/* ........................... */


/* .............. Content page */
	div.content_page {
		margin: -10px -6px 0px -13px;
	}

		div.content_page div.headline {
			font: bold 12px Verdana, Geneva, sans-serif;
			border-top: 1px solid #c0c77b;
			padding-bottom: 0px;
		}

			div.content_page div.headline div.img_holder {
				width: 34px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
				border-top: 1px solid #a7ac7a;
				border-left: 1px solid #a7ac7a;
				border-right: 1px solid #dde2ae;
				border-bottom: 1px solid #eef0d5;
				float: left;
			}
			
			div.content_page div.headline div.placeholder{
				height: 34px;
			}			

			div.content_page div.headline div.male {
				background-image: url(../images/male_34x34.gif);
			}

			div.content_page div.headline div.female {
				background-image: url(../images/female_34x34.gif);
			}

				div.content_page div.headline div.img_holder img {
					width: 34px;
				}

			div.content_page div.headline h1 {
				font: bold 16px Arial, Helvetica, sans-serif;
				color: #56610c;
				padding: 0px 10px 3px;
				background: url(../images/breakline_h1.gif) repeat-x center bottom;
				margin-left: 35px;
			}

			div.content_page div.headline div.info {
				margin-left: 35px;
				padding-top: 3px;
			}

				div.content_page div.headline div.info span.meta,
				div.content_page div.headline div.info ul.breadcrumbs {
					font: normal 10px Tahoma, Geneva, sans-serif;
					text-transform: none;
					float: left;
				}

				div.content_page div.headline div.info span.meta {
					color: #757575;
					padding: 0px 10px;
				}

					div.content_page div.headline div.info span.meta strong {
						color: #202020;
					}

				div.content_page div.headline div.info ul.breadcrumbs {
					font-family: Tahoma, Geneva, sans-serif;
					padding: 0px 10px;
				}

					div.content_page div.headline div.info ul.breadcrumbs li {
						float: left;
						margin-right: 3px;
					}

			div.content_page div.layout div.text {
				padding: 15px;
				font-family: Tahoma, Geneva, sans-serif;
				min-height: 90px;
			}

				div.content_page div.layout div.text div.img_holder {
					float: left;
					margin: 0px 10px 10px 0px;
				}

			div.content_page div.layout div.comments {
				background: #e3e7b9 url(../images/bgr_comments_waves.gif) repeat-x center top;
				min-height: 100px;
			}

				div.content_page div.layout div.comments div.title {
					padding: 40px 40px 20px;
				}

					div.content_page div.layout div.comments div.title h2 {
						font: bold 24px Tahoma, Geneva, sans-serif;
						color: #949e54;
						text-transform: uppercase;
						margin-bottom: -5px;
					}

					div.content_page div.layout div.comments div.title p {
						text-transform: uppercase;
						color: #a2a970;
						font-size: 11px;
					}

						div.content_page div.layout div.comments div.title p a {
							color: #80874c;
							text-decoration: underline;
						}

							div.content_page div.layout div.comments div.title p a:hover {
								text-decoration: none;
							}

				div.content_page div.layout div.comments ul {
					padding: 15px;
				}

					div.content_page div.layout div.comments ul li {
						margin-bottom: 20px;
					}

						div.content_page div.layout div.comments ul li div.author {
							float: left;
							margin-right: 10px;
							width: 65px;
						}

							div.content_page div.layout div.comments ul li div.author span.name {
								font: bold 11px Arial, Helvetica, sans-serif;
							}

							div.content_page div.layout div.comments ul li div.author div.avatar {
								width: 46px;
								border: 3px solid #FFF;
							}

								div.content_page div.layout div.comments ul li div.author div.avatar img {
									width: 46px;
								}
							div.content_page div.layout div.comments ul li div.author div.placeholder{
								height: 46px;
							}
								
							div.content_page div.layout div.comments ul li div.author div.male {
								background-image: url(../images/male_46x46.gif);
							}

							div.content_page div.layout div.comments ul li div.author div.female {
								background-image: url(../images/female_46x46.gif);
							}

								div.content_page div.layout div.comments ul li div.author div.avatar img {
									width: 100%;
								}

							div.content_page div.layout div.comments ul li div.author span.date {
								font-size: 10px;
							}

						div.content_page div.layout div.comments ul li div.post {
							position: relative;
							background-color: #f5f6e4;
							border: 4px solid #FFF;
							margin-left: 80px;
							padding: 10px;
							min-height: 50px;
							_height: 50px;
						}

							div.content_page div.layout div.comments ul li div.post img.arrow {
								position: absolute;
								left: -21px;
								top: 20px;
							}

							div.content_page div.layout div.comments ul li div.post h2 {
								font: bold 14px Tahoma, Geneva, sans-serif;
								color: #7f8154;
								text-transform: uppercase;
								margin-bottom: 10px;
							}

				div.content_page div.layout div.comments div.comment_form {
					background-color: #f5f6e4;
					padding: 15px;
				}

					div.content_page div.layout div.comments div.comment_form h2 {
						color: #b8bb9c;
						font: bold 16px Tahoma, Geneva, sans-serif;
						text-transform: uppercase;
						margin-bottom: 20px;
						padding: 0px 25px;
					}

					div.content_page div.layout div.comments div.comment_form div.author {
						float: left;
						margin-right: 10px;
						width: 65px;
					}

						div.content_page div.layout div.comments div.comment_form div.author span.name {
							font: bold 11px Arial, Helvetica, sans-serif;
						}

						div.content_page div.layout div.comments div.comment_form div.author div.avatar {
							width: 46px;							
							border: 3px solid #ced1b1;
							background: url(../images/avatar_comments.jpg) no-repeat 0px 0px;
						}
						
						div.content_page div.layout div.comments div.comment_form div.author div.placeholder{
							height: 46px;
						}

						div.content_page div.layout div.comments div.comment_form div.author div.male {
							background-image: url(../images/male_46x46.gif);
						}
			
						div.content_page div.layout div.comments div.comment_form div.author div.female {
							background-image: url(../images/female_46x46.gif);
						}

							div.content_page div.layout div.comments div.comment_form div.author div.avatar img {
								width: 46px;
							}

					div.content_page div.layout div.comments div.comment_form form {
						background-color: #f1f2df;
						border: 5px solid #dee0c5;
						margin-left: 80px;
						padding: 10px;
					}

						div.content_page div.layout div.comments div.comment_form form fieldset.fields {
							position: relative;
							min-height: 100px;
							margin-bottom: 15px;
						}

							div.content_page div.layout div.comments div.comment_form form fieldset.fields img.arrow {
								position: absolute;
								left: -32px;
								top: 10px;
							}

							div.content_page div.layout div.comments div.comment_form form fieldset.fields input,
							div.content_page div.layout div.comments div.comment_form form fieldset.fields textarea {
								background-color: #FFF;
								color: #707070;
								font-style: italic;
								width: 99%;
								padding: 3px;
								border-width: 2px;
								border-style: solid;
							}

							div.content_page div.layout div.comments div.comment_form form fieldset.fields input {
								border-color: #cdd0af;
								margin-bottom: 10px;
							}

							div.content_page div.layout div.comments div.comment_form form fieldset.fields textarea {
								border-color: #aeb286;
								height: 100px;
							}

						div.content_page div.layout div.comments div.comment_form form div.btn {
							float: right;
							width: 200px;
						}

							div.content_page div.layout div.comments div.comment_form form div.btn div input {
								text-transform: lowercase;
								font-size: 16px;
								padding: 3px 0px;
							}
/* ........................... */



	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle .male {
		background: url(../images/male_32x46.gif) no-repeat 0px 0px;
	}
	
	#container #center .body .bodyInner .homeForumBox .content .articleBox .headlineArticle .female {
		background: url(../images/female_32x46.gif) no-repeat 0px 0px;
	}
	
	div.jokes div.layout ul li div.avatar a.avatar_link,
	div.box_list div.layout ul li div.avatar a.avatar_link {
		display: block;
	}
	
	div.jokes div.layout ul li div.male a.avatar_link,
	div.jokes div.layout ul li div.female a.avatar_link,
	div.box_list div.layout ul li div.male a.avatar_link ,
	div.box_list div.layout ul li div.female a.avatar_link {
		width: 64px;
		height: 64px;
	}
	
	div.jokes div.layout ul li div.male a.avatar_link,
	div.box_list div.layout ul li div.male a.avatar_link {
		background: url(../images/male_64x64.gif) no-repeat 0px 0px;
	}
	
	div.jokes div.layout ul li div.female a.avatar_link,
	div.box_list div.layout ul li div.female a.avatar_link {
		background: url(../images/female_64x64.gif) no-repeat 0px 0px;
	}
	
		div.jokes div.layout ul li div.avatar a img,
		div.box_list div.layout ul li div.avatar img {
			width: 64px !important;
			height: auto !important;
		}
