/*

*width IE 6 use || IE7 use || IE 8 ignore 
_width IE 6 use || IE7 ignore || IE 8 ignore 

*/

body {
	background-color: #404040;
	width: 85%;
	margin: 35px auto auto auto;
	font-family: Arial, sans-serif, Verdana,Tahoma;
	font-size: 12px;
	padding: 0px; 
	color: white;
	min-width: 970px; 
	max-width: 1200px;  
	cursor:default;	   
}

div.rest_username{
	margin-left: 293px; 
	color: #E78A10; 
	font-size: 10pt;
	position: absolute; 
	top: 19px;	
	width:30%; /*ADDED by ALundiak to fix issue with overlay for language container*/
}
ul#lang-bar {
	z-index:1000; /*ADDED by ALundiak to fix issue with overlay for language container*/ /*this is to be sure that all will be ok*/
	
	position: relative;
	list-style-type: none;
	/*margin: 0 10px 0 0; */
	margin: 0;
	padding: 0; 
 	height: 20px;
	bottom: 12px;
	float: right;
	width: auto;
	/*min-width: 900px; */
	display: inline;;
/*	border: 1px solid red; */  
	overflow: hidden;
}

ul#lang-bar li {
	display: inline; 		
	float: left;
	width: 28px;
	height: 20px;
	margin-right: 4px;
}

#lang-bar li a  {
	display: block;
}


#lang-bar li.lang-ru a {
	background: url(../images/lang_d/lang_ru.png) scroll no-repeat 0 100%; 
	cursor: pointer;
	padding: 10px 14px 10px 14px;
	display: block;	
}

#lang-bar li.lang-ru-selected a {
	background: url(../images/lang_d/lang_ru_selected.png) scroll no-repeat 0 100%; 
	cursor: pointer;
	padding: 10px 14px 10px 14px;
	display: block;	
}



#lang-bar li.lang-en a {
	background: url(../images/lang_d/lang_en.png) scroll no-repeat 0 100%;
	cursor: pointer;
	padding: 10px 14px 10px 14px;
	display: block;
}

#lang-bar li.lang-en-selected a {
	background: url(../images/lang_d/lang_en_selected.png) scroll no-repeat 0 100%;
	cursor: pointer;
	padding: 10px 14px 10px 14px;
	display: block;
}


#lang-bar li.lang-uk-selected a  {
	background: url(../images/lang_d/lang_ua_selected.png) scroll no-repeat 0 100%;
	cursor: pointer;
	padding: 10px 14px 10px 14px;
	display: block;	

}

#lang-bar li.lang-uk a  {
	background: url(../images/lang_d/lang_ua.png) scroll no-repeat 0 100%;
	cursor: pointer;
	padding: 10px 14px 10px 14px;
	display: block;

}

/*End Languages box */

/* rss icon styles */
#rss_link {
	position: absolute;
	left: 30px;
	/* top: 0; */
	top: 6px;
	bottom: 0;
	z-index: 15;
	/* margin: auto 0; */
	background: url(../images/rss.png) no-repeat;
	width: 28px;
	height: 28px;
}
/* end of rss icon styles */

/*Begin Main-box*/
#top-box {	
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto; 
	clear: both;
			
}

/* Top right corner*/
#top-box div.tr {
	float: right;
	display: inline;
	background: url(../images/border_d/right_top_corner.png) scroll no-repeat 100% 0;
	height: 25px;
	width: 25px;
	margin: 0;
	padding: 0;	
}

/* Top left corner*/
#top-box div.tl {
	float: left;
	display: inline;
	height: 25px;
	width: 25px;
	background: url(../images/border_d/left_top_corner.png) scroll no-repeat 0 0;
	margin: 0;
	padding: 0;
}

/*Top border*/
#top-box div.top {
	height: 25px;
	background: url(../images/border_d/top_border.png) scroll repeat-x 0 0;
	@cc lte IE 6 begin;  *overflow:hidden; @cc end;  /*FOR IE 6 (fixing bug #139)*/  
	padding: 0;
}

.clr {
	clear: both;
}

/*-----------------------------*/

#bottom-box {	
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto; /*=)))*/
		clear: both;
}

#bottom-box div.br {
	float: right;
	display: inline;
	background: url(../images/border_d/right_bottom_corner.png) scroll no-repeat 100% 0;
	padding: 0 25px 0 0;
	height: 25px;
	z-index: 2;
}

/* Top left corner*/
#bottom-box  div.bl {
	float: left;
	display: inline;
	height: 25px;
	width: 25px;
	background: url(../images/border_d/left_bottom_corner.png) scroll no-repeat 0 0;
	z-index: 2;
	
}

/*bottom border*/
#bottom-box div.bottom {
	height: 25px;
	background: url(../images/border_d/bottom_border.png) scroll repeat-x 0 0; 
	z-index: 1;
}


/*right border*/
.right-b {
	padding: 0 12px 0 0;
	background: url(../images/border_d/border_right.png) scroll repeat-y 100% 0;
		
}	

/*Left border*/
.left-b {	
	padding: 0 0 0 8px;
	background: url(../images/border_d/border_left.png) scroll repeat-y 0 0;
}


/*-----------***********      CONTENT      ********** ----------*/

/*for white background under content*/
.bckg {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

*:first-child+html div.bckg  {
	overflow: hidden; 
}



/* left panel - for taxonomy  */
#left-panel {
	float: left;
	display: inline;
	width: 255px;
	color: red;	
	background-color: white;
		
}

#bukaka {	
	position: relative; 
	background: url(../images/oth_img_d/leftpanel-backga.png) scroll no-repeat 0 0;  
	top: -40px;
	width: 260px;
	height: auto;
	z-index: 35;
	margin: 0 0 0 15px;	
	min-height:150px;
}


/*Rest logo*/
.restimg {	
	display: block;
	position: relative;
	background: url(../images/oth_img_d/rest-logo.png) scroll no-repeat;	
	height: 56px;
	width: 155px;
	margin-left: 50px;
	top: 20px;
	cursor:pointer;	 
}


/* right panel - for content and  */
#right-panel {
	margin: 0 0 0 255px;
	padding:0;
	background-color: white;  
	height: auto;
	display: block;
}



/* top orange menu  */
#right-panel .orange-panel {	
	background: #e78a10 url(../images/orange-panel_d/orange-panel.png) repeat-x scroll 0 0;
	width: 100%; 
    @cc lte IE 6 begin;  _width: 95%; @cc end;  /*FOR IE 6 (fixing bug #176)*/  
	color: white;
	font-size: 14pt;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 30;
}


/*  UL   ( top orange menu) */
#top-site-menu {    
    list-style-type: none;
    font-weight: bold;
    padding: 0;
	margin: 0;
    float: right;
    z-index: 30;		
    font-family: Arial, Helvetica, sans-serif, Geneva;
    *display: inline; /*Hack for IE 6*/
    font-size: 13pt;    
}

/*   LI  (top orange menu)  */
#top-site-menu li {
    background-image: url(../images/orange-panel_d/site-item-left.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 4px;
    float: left;
    width: auto;
    margin-right: 2px;	
    display: inline-block;
}

/* Top orange site menu inner a */
#top-site-menu li a {
    text-decoration: none;
    display: inline-block;
    /* *display: inline;*/ /*Hack for IE 6*/
    color: white;
    outline: none;    
}


/* LI (first item ) */
#top-site-menu li.first {
    background-image: none;
    padding-left: 0;
}


/* Top orange site menu inner span */
#top-site-menu li a span {
    padding: 0 5px 0 5px;
    display: inline-block;
    /* *display: inline;*/ /*Hack for IE 6*/
    color: white;
    margin: 0 0 0 0;	
    line-height: 40px;	
    height: 40px;	
	cursor: pointer;		
}


/*Top orange menu hover*/
#top-site-menu li a:hover span,
#top-site-menu li a:active span {
   background-image: url(../images/orange-panel_d/top-site-menu-hover.png);
   background-repeat: no-repeat;
   background-position: 0% 50%;
}
.misha {
   background-image: url(../images/orange-panel_d/top-site-menu-hover.png);
   background-repeat: no-repeat;
   background-position: 0% 50%;
}

/*Top orange selected  item*/
#top-site-menu li a.selected span {
	line-height: 44px;
}

/*Top orange selected  item*/
#top-site-menu li a.selected  {
   position: relative;	
   z-index: 30;
   background-image: url(../images/orange-panel_d/top-site-menu-selected.png);
   background-repeat: no-repeat;
   background-position: 0% 50%;
   top: -3px;
   height: 43px;
   display: inline-block; /*latest Bug fixing #176*/
   /* *height: 56px; */
}

#top-site-menu li a.selected span {
	padding-top: 1px;
}
/*Top orange selected  item*/
#top-site-menu li a.selected:hover span,
#top-site-menu li a.selected:active span {
	background-image: none;
}

/*------------   End orange panel  ---------------*/


/* ---------- ARTICLE --------- */
.article, #article  /*  DELETE */ {
	margin: 0 15px 15px 20px; 
	padding: 0;  
	height: auto;
	
	background-color: #fbfbfb; 

	/*(bug #176)*/
	@cc lte IE 6 begin;  _width: 95%; @cc end;   
	@cc lte IE 6 begin;  _margin-left:0px; @cc end;   
	/*IE 7 IE8 IGNORE _width and _margin-left. BUT IE 6 use it*/
	
}


.top-box-article {	
	padding: 0;
	margin: 0;
	width: 100%;
	height: 10px; 
	/*border: 2px solid red;*/
}

/*top right corner in box article*/
.top-box-article div.tra {
	float: right;
	background: url(../images/article_d/top_right.png) scroll no-repeat 100% 0;
	width: 7px;
	height: 10px;

	/*border: 1px solid green;*/
}


/*top left corner in box article*/
.top-box-article div.tla {
	float: left;
	height: 10px;
	width: 7px;
	background: url(../images/article_d/top_left.png) scroll no-repeat 0 0;
	/*border: 1px solid green;*/
}


/*top border in box article*/
.top-box-article div.topa {
	height: 10px;
	background: url(../images/article_d/top_repeat.png) scroll repeat-x 0 0; 
	/*border: 1px dotted green; */
}

.fon_article {
	height: auto;
	min-height:50px;
	background: url(../images/article_d/body_article.png) scroll repeat-x 0 0; 
	/*border: 1px dotted green; */
}


/*   article title   */
.title, #title, #title_a {	
	margin-bottom: 10px;
	padding: 0px 0 10px 10px; 
	border-bottom:  2px dotted #606060;
	font-weight:bold;
	font-size:12px;
		/*border: 1px solid red; */
}

.title a , #title a, #title_a {
	color: #bc4c08;
	font-size: 1.4em;
	text-align: left;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica;
	outline: none;
	text-decoration: none;
}
/*Added by Lena  25-10-2010 FR-78 SEO */

#title_o h1, #title a h1, #title_a h1  {
	margin: 0px;
	padding: 0px; 
	color: #BC4C08!important;
	font-size: 1.4em;
	text-align: left;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica;
	outline: none;
	text-decoration: none;
}



/* --------------  end top ARTICLE ------------ */



/* ------------------- begin BOTTOM ARTICLE ------------------- */
.bottom-box-article {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 10px; 	
	/*clear: right; */ 	
}

/*bottom right corner in box article*/
.bottom-box-article div.bra {
	float: right;
	background: url(../images/article_d/bottom_right.png) scroll no-repeat 100% 0;
	width: 7px;
	height: 10px;
	/*border: 1px solid green; */
}

/*bottom right corner in box article*/
.bottom-box-article div.bla {
	float: left;
	height: 10px;
	width: 7px;
	background: url(../images/article_d/bottom_left.png) scroll no-repeat 0 0;
	/*border: 1px solid green;*/
}

/*bottom border in box article*/
.bottom-box-article div.bottoma {
	height: 10px;
	background: url(../images/article_d/bottom_repeat.png) scroll repeat-x 0 0; 
	/*border: 1px dotted green; */
}
/*  ----------------- end BOTTOM ARTICLE ----------------- */


/*right border article*/
.right-ba {
	/*clear: both; */
	margin: 0;
	padding: 0 7px 0 0;
	background: url(../images/article_d/contenta_right_border.png) scroll repeat-y 100% 0;
	overflow: hidden;		
}	

/*Left border article*/
.left-ba {	margin: 0;
	padding: 0 0 0 7px;
	background: url(../images/article_d/contenta_left_border.png) scroll repeat-y 0 0;
	overflow: hidden;
}



/*  For each article (text)  */

/* issue #216*/
.article_text p{
	z-index:1000;
	color: #20300f;
	@cc lte 7 begin; *display:inline-block; @cc end; /*For IE 6-7. IE 8 ignore*/
	ocerflow: hidden;
	text-align: justify;
}
/* issue #216*/

.article_text {
	cursor: text; 
	height: auto;
	color: #20300f;
	text-align: justify;
	font-size: 1.0em;
	padding: 0 5px 0 5px;
	line-height: 1.5;
	display: inline;	
	/*width: 95%;*/
	
}
#basket_articles{
	padding: 0 5px 0 0px !important;
}

a.read_more {
	/*display: block;*/
	float:right;
	/*padding: 2px;*/
	color: green;
	outline: none;
	text-decoration: none;
}
a.read_more:hover,
a.read_more:active {
	
	color: #000000;
	text-decoration: underline;
}





/* ----------- END ARTICLE  ----------  */


.strech_footer {
	clear: both;
	background-color: #6c6c6c;
	color: white;
	font-size: 1.0em;
	text-align: center;
	margin: 0 15px 0 15px;
	padding: 0;
	overflow: hidden;
}

#footer {
	background: #737373 url(../images/footer_d/footer-repeat.png) repeat-x scroll 0 50%;  	
	height: 20px;
	margin: 0 15px 0 15px;
	/*clear: both;*/
	overflow:hidden;
	position:relative;
}


/*footer toLeft*/
#footer .toLeft {
	position: relative;
	background-image: url(../images/footer_d/footer-left.png); 	
	float: left;
	display: inline;
	width: 40px;
	height: 20px; 
	/*display: inline;*/
}


/*footer toRight*/
#footer .toRight {
	position: relative;
	background-image: url(../images/footer_d/footer-right.png);
	float: right;
	display: inline;
	width: 40px;
	height: 20px;
	/*display:inline;*/
}


/*------begin  left menu  ----*/




.kaka_1 {
	float: right;
	height: 125px;
	width: 1px;
	/*border: 1px solid red;*/
}

/* for file brows.html */
.view_tag {

	background-color: #FBFBFB; 
	height: auto; 
	margin: 21px 15px 15px 20px;  
	padding: 0;
	font-size: 1.1em;
}


/* new border for "search", "search", "login", "SignUp", "feedback". _o  - "other borders"
--------------------------------*/


/* ---------- ARTICLE --------- */


.top-box-article_o {	
	padding: 0;
	margin: 0;
	width: 100%;
	
	height: 65px; 
}
.top-box-article_o_profile {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 9px;
	-width: 99%;   /*For fixing User Profile for IE 6*/
}

/*top right corner in box article*/
.top-box-article_o div.tra_o {
	float: right;
	background: url(../images/border_o/top_right.png) scroll no-repeat 100% 0;
	width: 7px;
	height: 65px;
}
/*for profile*/
.top-box-article_o_profile div.tra_o_profile {
	float: right;
	background: #eef9d4 url(../images/profile_border/top_right.png) scroll no-repeat 100% 0;
	width: 9px;
	height: 9px;
	display: inline;
}


/*top left corner in box article  tla_o = top left article other border =)))*/
.top-box-article_o div.tla_o {
	float: left;
	height: 65px;
	width: 7px;
	background: url(../images/border_o/top_left.png) scroll no-repeat 0 0;
	
}

/*for profile*/
.top-box-article_o_profile div.tla_o_profile {
	float: left;
	height: 9px;
	width: 9px;
	background: #eef9d4 url(../images/profile_border/top_left.png) scroll no-repeat 0 0;
	display: inline;
}

/*top border in box article*/
.top-box-article_o div.topa_o {
	height: 65px;
	background: url(../images/border_o/top.png) scroll repeat-x 0 0; 
}

/*for profile*/
.top-box-article_o_profile div.topa_o_profile {
	height: 9px;
	background: #eef9d4 url(../images/profile_border/top-repeat.png) scroll repeat-x 0 0; 
}


/*   article title   */
#title_o {
	margin: 0;
	padding: 10px 0 15px 10px; 
	border-bottom:  2px dotted #606060; 
	color: #bc4c08;
	font-size: 1.4em;
	text-align: left;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica;
	outline: none;
	text-decoration: none;
}

/* --------------  end top ARTICLE ------------ */

/* ------------------- begin BOTTOM ARTICLE ------------------- */
.bottom-box-article_o,
.bottom-box-article_profile {
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto; 		
}


/*bottom right corner in box article*/
.bottom-box-article_o div.bra_o {
	float: right;
	background: url(../images/border_o/bottom_right.png) scroll no-repeat 100% 0;
	width: 7px;
	height: 10px;
}

.bottom-box-article_profile div.bra_profile {
	float: right;
	background: url(../images/profile_border/bottom-right.png) scroll no-repeat 100% 0;
	width: 9px;
	height: 9px;
	
}


/*bottom right corner in box article*/
.bottom-box-article_o div.bla_o {
	float: left;
	height: 10px;
	width: 7px;
	background: url(../images/border_o/bottom_left.png) scroll no-repeat 0 0;
}

.bottom-box-article_profile div.bla_profile {
	float: left;
	height: 9px;
	width: 9px;
	background: url(../images/profile_border/bottom-left.png) scroll no-repeat 0 0;
}

/*bottom border in box article*/
.bottom-box-article_o div.bottoma_o {
	height: 10px;
	background: url(../images/border_o/bottom.png) scroll repeat-x 0 0; 
}

.bottom-box-article_profile div.bottoma_profile {
	height: 9px;
	background: url(../images/profile_border/bottom-repeat.png) scroll repeat-x 0 0; 
}



/*  ----------------- end BOTTOM ARTICLE ----------------- */


/*right border article*/
.right-ba_o {
	margin: 0;
	padding: 0 7px 0 0;
	background: url(../images/border_o/right_border.png) scroll repeat-y 100% 0;
	@cc eq IE 7 begin; *display:inline-block; @cc end;
}	

/*border for profile*/
.right-ba_profile {
	margin: 0;
	padding: 0 4px 0 0;
	background: url(../images/profile_border/right-repeat.png) scroll repeat-y 100% 0;
	@cc eq IE 7 begin; *display:inline-block; @cc end;
}



/*Left border article*/
.left-ba_o {	
	margin: 0;
	padding: 0 0 0 7px;
	background: url(../images/border_o/left_border.png) scroll repeat-y 0 0;
	@cc eq IE 7 begin; *display:inline-block; @cc end;
}

/*for profile*/
.left-ba_profile {
	margin: 0;
	padding: 0 0 0 4px;
	background: #ffffff url(../images/profile_border/left-repeat.png) scroll repeat-y 0 0;
	@cc eq IE 7 begin; *display:inline-block; @cc end;
}



/*  For each article (text)  
.article_text {
	cursor: text; 
	height: auto;
	color: #20300f;
	text-align: justify;
	font-size: 1.2em;
	padding: 0 5px 0 5px;
	line-height: 1.5;
	display: inline;	
}*/

/* ----------- END ARTICLE  ----------  */




ul.pop, ul.popa {
	list-style-type: none;
}

ul.popa {
	/*float: left;*/
	margin-top: 5px;
}

ul.pop li, ul.popa li {
	float: right; 
	margin-right: 15px;
}




/*REST overriding Style Classes*/

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


#rest_veiwgallery {
	/*margin-top:30px; commented by Lena 18-03-2010 FR-57*/
	margin-top:20px;
	
}

div.rest_viewgallery_desc{
	float:left;
	text-indent:0px;
	text-align:center;
}

#rest_log_box  {
	margin-left: 15em;
	text-indent: 1px;
	*width: 120px;
}


/*189 bug*/
fieldset.rest_search_fs dt {
	width:auto;
}
/*189 bug*/

/*Bug with reminder - #173 */
fieldset dl#undef_for_rest_dl_element dt{
	clear:left;	
}
fieldset dl#undef_for_rest_dl_element dd{
	clear:left;	
}

/*Bug with reminder - #173 and #194 */
fieldset dl#undef_for_rest_dl_element dd span.button_green{
	*width:10px;
}

fieldset dl#undef_for_rest_dl_element dd span.button_green input{
	*width:150px;
}

/*189 bug*/
fieldset.rest_search_fs dd {
	margin-left: 100px;
}
/*189 bug*/





/*191 bug fixing*/

#xEditingArea,  #xEditingArea iframe{
	
	height:100%;

}


#pagesHolder{
	/*width: 100%; THIS DOESN HELP IN TAGS*/
	 /*Bug related to #tags*/
   @cc lte IE 6 begin;  _width: 95%; @cc end;  /*FOR IE 6 (fixing bug #176)*/
}


/*174 bug fixing*/
div#gal_ {
	padding:10px 0 0 0;
}

div#gal_header{
	padding:0 0 5px 0px;
	font-size:1.2em; 
	color:#463021;
}

ul#gal_ul{
	clear:right; /*Work in some strange way with <br clear="all">*/
}

li#gal_li{
	width:100px; 
	height:100px;
	border:1px solid #9FCE84; 
	float: left; 
	margin:4px;
	padding:2px;
	background:#fff; 
	list-style:none;
	/*to fix issue with centering*/
	text-align:center;
	vertical-align:middle;
}
li#gal_li div {
	width:100px; 
	height:100px;
}

.avatar_block{
	width:100px; 
	height:110px;
	border:1px solid #9FCE84;
	background:#fff;
	padding:2px;
	text-align: center; 
}

li#author_li{
	width:245px;
	height:110px;
	float: left; 
	margin:10px 5px;
	list-style:none;
	/*to fix issue with centering*/
	text-align:left;
	vertical-align:middle;
}

/*Added by Lena FR-57*/
#gal_ul li {
	border: 1px solid #9FCE84; 
	width:64px; 
	height:64px; 
	margin:2px;
	float: left; 
	padding:2px;
	background:#fff; 
	list-style:none;
	
	/*to fix issue with centering*/
	text-align:center;
	vertical-align:middle;
}

#news_gallery li{
	border: 1px solid #9FCE84; 
	margin: 2px; 
	padding: 2px;
	width: 100px;
	height: 100px;
	background: #fff; 
	list-style: none;
}

#avatar_gallery li {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #9FCE84;
	height:125px;
	list-style:none outside none;
	margin:2px;
	padding:2px;
	width:100px;
	position: relative;
}

#gal_prew{
	position:absolute;
	border:1px solid #ccc;
	background:#555;
	padding:5px;
	display:none;
	color:#fff;
}

div#gal_view{
	border:solid 1px #ccc;  
	background:#ccc;
		
	/*position:relative; */
	
	/*For IE*/
	@cc lte IE 6.0 begin; *width:99%; @cc end;  
	/* *height:115px; */

}/* for image preview on news page */
#preview{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none;
color:#fff;
}

#rest_img_previewed{
	width: 120px;
}

/*174 bug fixing*/

/*195 bug fixing*/
.img_for_cover{

	float: left; 
	margin-right: 10px;
	
	/* from HTML template
	width:100px;
	height:125px;
	*/
}

div#before_postbody{
	width:99%; /* width:95%; */

	display:block;
	padding:10px 5px 0px;

}


div#in_body_content{
@cc lte IE 6.0 begin; _width:95%; @cc end;  /*IE 7 8  ignore*/
}


/*

*width IE 6 use || IE7 use || IE 8 ignore 
_width IE 6 use || IE7 ignore || IE 8 ignore 

*/


/*  search background 
-------------------------------*/
.search_bckg {
	background: url(../images/content/search_bckg_.png) no-repeat 0 0;
	height:42px; 
	width: 349px;
	 
}

.search_bckg input {
	border: 2px solid #c8780d;
	font-size:11pt;
	margin: 5px 0 0 20px;
    width:300px;
    padding: 0 3px; 

}




.search_bckg_1 {
	background: url(../images/content/search_bkg_3.png) no-repeat 0 0;
	height:42px; 
	width: 349px;
	position: relative;
}

.search_bckg_1 input {
	cursor:text;
	border: 2px solid #808080;
	font-size:11pt;
	margin: 5px 0px 0 0px;
    padding: 0 3px; 
	float:right;
	z-index:40px;
	background-color: #FFFFFF;

}
.searchbox {
	background-color:#FFFFFF;
	z-index:40;
	position:relative;
	margin-right:10px;
	margin-left: 42px;
}

.service_msg {
	width: 29px;
	height: 22px;
	float: left;
	top: 0px;
	background: url(../images/content/srvc_msg.png) no-repeat 0 0;
	text-align: center;
	vertical-align: middle;
	color:#CD0000;
	margin: 5px 5px 0px 10px;
	font-weight: bold;
	line-height:22px;
	font-size: 14px;
	z-index: 10;
	position:absolute;
	 
}
.service_text {
	color:#333333; 
	border-bottom:1px solid #CCCCCC; 
	padding:10px; 
	margin:0px 10px;
}

.service_msgs_popup {
	position:absolute; 
	top:26px; 
	left:12px; 
	border:1px solid #FFA500; 
	background-color:#FFE8C8; 
	color:#425067; 
	width:325px;
	text-align:center;
	padding-bottom:5px;
}

.service_text_li {
	color:#333333; 
	border-bottom:1px solid #CCCCCC; 
	padding:4px; 
	margin:5px;
}

#text_s_msgs li {
	list-style: none outside none;
	text-align:left;
}

.service_text a:link, .service_msgs_popup a:link {
	color:#a60000;	
}
  
.service_text a:visited, .service_msgs_popup a:visited {
	color:#660000;	
}

.service_text a:active, .service_msgs_popup a:active {
	color:#a60000;
}

.service_text a:hover, .service_msgs_popup a:hover {
	color:#cb0000;
}



#rate_out {
	float:left;
}

#add_this{
	float:right;
}

#add_this img {
	height:20px;
	opacity:0.5;
	filter:alpha(opacity=50);
	
}

#add_this img:hover {
	opacity:1;	
	height:25px;
	vertical-align:top;
	margin: 0 -2.5px;
	filter:alpha(opacity=100);
}

.search_top_n {
	margin: 0 0 5px 455px;	
	width: 350px;
	position: relative;
	top: -17px;
	z-index: 40;
}

.koko {
	display: block;
	clear: left;
	margin-right: 10px;
	float: right;
}

.shortdescription {
	color: #9A8A75;
	
	margin: 0 0 0 130px;
	
}

.current_pl {
	margin-right: 2px;
}


/* Right Panel 
-------------------------------------------
*/
.orange_border {
    /*background-color: #ffb85f; */
	height:auto;
	/*margin:0 5px 5px 5px;*/ 

	padding:0;
	margin-bottom: 15px;
	position: relative;
	z-index:1;	
}	

.top_block {
	height: 23px;
	margin: 0;
	padding: 0;
	width: 100%;
}


.top_right_corner {
	background:transparent url(../images/right_panel/top_right.png) no-repeat scroll 100% 0;
	float:right;
	height: 23px;
	width: 10px;
}

.top_left_corner {
	background:transparent url(../images/right_panel/top_left.png) no-repeat scroll 0 0;
	float:left;
	height: 23px;
	width: 10px;
}


.top_border_b {
	background:transparent url(../images/right_panel/top.png) repeat-x scroll 0 0;
	height:23px;
	text-align: center;

}


.right_border {
	background:transparent url(../images/right_panel/right.png) repeat-y scroll 100% 0;
	margin:0;
	overflow:hidden;
	padding:0 10px 0 0;
}	

.left_border {
	background: #ffe8c8 url(../images/right_panel/left.png) repeat-y scroll 0 0;
	margin:0;
	overflow:hidden;
	padding:0 0 0 10px;
}

.bottom_block {
	height:auto;
	width:100%;
}

.bottom_right_corner {
	background: transparent url(../images/right_panel/bottom_right.png) no-repeat scroll 100% 0;
	float:right;
	height: 9px;
	width: 10px;
}

.bottom_left_corner {
	background:transparent url(../images/right_panel/bottom_left.png) no-repeat scroll 0 0;
	float:left;
	height: 9px;
	width:10px;
}


.bottom_border_b {
	background:transparent url(../images/right_panel/bottom.png) repeat-x scroll 0 0;
	height:9px;
}

.content_right {
	
		/*background-color: #fff4e4; */
		/*border: 1px solid #FFB07B; */
		color: #838383;
		text-align: justify;
		font-style: italic;
		overflow: hidden;
		padding: 4px;
}

.content_color_bckg {
	background-color: #fff2e1;
}


.title_right {
	color: #BC4C08;
	font-style: italic;
	letter-spacing: 2px;
	padding-right: 10px;
	/*margin-left: 25px; */
	*margin-right: 1px;
	*margin-left: 35px; 
}

.title_right_related {
	color: #BC4C08;
	font-style: italic;
	letter-spacing: 1px;
	/* padding-right: 0px;
	margin: auto;
	*margin-right: 1px;
	*margin-left: 35px; */
	width: 100%;
	text-align: center;
	
	position: relative;
	top: 5px;

}

.autor_right {
	font-style: italic;
	color: #5d5d5d;
	float: right;
}

.calendar_right {
	height: 170px;
	width: 190px;
	background: url(../images/right_panel/calendar.gif) no-repeat scroll 0 0;
}

.see_more {
	display: block;
	width: 100px;
	/*background: url(/template/rest/images/delete_this/koko.jpg) no-repeat scroll 0 0;*/
	margin: auto;
	border: 1px double #ffeeaa; 
	margin-top: 10px;	
	text-align:center;
	
}
.see_more img {
	/*height: 75px;*/
	max-width: 100px;
	*width: 100px;
}

.quote_left {
	background: transparent url(../images/oth_img_d/quote_la.png) no-repeat scroll 35px 5px;
	padding-top: 5px;
}

.quote_right {
	background: transparent url(../images/oth_img_d/quote_la.png) no-repeat scroll 100% 0;
}



/* ad to backset
-----------------*/
#basket_button {
	float: right;
	margin: 0;
	/*padding: 5px 0 0 0 ; */
	color:green;
}

#basket_button input {
	border: none;
	background-position:  no-repeat;
	background-image: url(../images/oth_img_d/add.png);
	background-color:transparent;
	height: 44px;
	width: 44px;
	outline: none;
    
	top: 3px;
	position: relative;
	right: 8px;	
}


.already_added_tobackset {
	background-position:  no-repeat;
	background-image: url(../images/oth_img_d/added.png);
	background-color:transparent;
	height: 45px;
	width: 44px;
	outline: none;
	float: right;
	
	position: relative;
	top: 3px; 
	right: 8px;
}


.map_main {
	width: 265px;
	height: 320px;
	margin: 8px;
	overflow-x:hidden;
	position: relative;
	top: 5px;
	right: 3px;
}

.map_backg {
	width: 270px;
	height: 330px;
	background-image:  url(../images/oth_img_d/map_background.png);
}

/* right panel wrapper */
#right_panel {
	/* position: absolute;
	top: 0; right: 5px; */
	float: right;
	margin: 0 5px 0;
	*margin: 0 3px 0;
	width: 160px;
}

#quick_login {
	display: none;
	position: absolute;
	top: 40px;
	right: 0;
	width: 250px;
	padding: 0 10px 10px;
	background: #FFE8C8;
	border-top: none;
	border-left: 3px solid orange;
	border-right: 3px solid orange;
	border-bottom: 3px solid orange;
	z-index: 25;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#quick_login .delimiter {
	margin: 0;
	padding: 0;
}

.quick_login_input {
	margin-top: 15px;
	width: 230px;
	padding: 0 0.3em 2px;
	border: 1px solid grey;
	color: grey;
	font-size: 0.8em;
}

#quick_login label, #quick_login a.pass_reminder {
	font-size: 0.6em;
}

#quick_login a.pass_reminder {
	color: #7B3105;
	*float: left;
}

#quick_login_submit, #quick_login_submit input.button_green {
	float: right;
}

