*{margin: 0; padding: 0;}

html, 
body {
	font: normal 13px/16px 'Arial', Helvetica, sans-serif;
	color: #666;
	text-align: left;
	background: url('../images/new_images/dfz-body-bkg.gif') repeat-x 0 0;	
	}

ul{list-style-type:none;}
.leadership_01 ol{list-style-position:inside;}
.leadership_01 ol li{margin-bottom:10px; line-height:20px;}	
a{text-decoration:none;}
img { border: 0px }
p a{
    color:#4a81cb;
    text-decoration:underline;
}
a{outline:none;}


.fz11{font-size: 11px !important;}

.wrap{
	width:960px;
	margin:0 auto;
	position:relative;
	left:0;
	right:0;
	bottom:0;
	}
.wrapper{
	width:960px;
	margin:0 auto;
	padding-bottom:10px;
	overflow:hidden;
	}
h1.logo a{
    float: left;
    display: inline;
    width:450px;
    height:81px;
    margin-top: 25px;
 }
 h1.logo a span{display: none;}
/*--------------------------------------------------------------------------------------------HEADER*/
.header,
.header_en{
	position: relative;
    width: 960px;
	height: 143px;
	background: url('../images/new_images/header_img_bg.jpg') no-repeat 0 0;
	}
.header_en{background: url('../images/new_images/header_img_en.jpg') no-repeat 0 0;}

/*--------------------------------------------------------------------------------------------NAVIGATION*/
.more_options{float: right; margin-bottom: 10px;}
.more_options li{margin:0 0 10px 5px; float: left;}
/*------------------------------------ NAV1*/
.nav a,
a.main_link{
    position: relative;
    width: 214px;
    float: left;
    color:#fff !important;
    text-decoration:none;
    text-align: left;
    padding:5px 8px;
    cursor: pointer;
    background:#b3c37e;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    text-decoration: none !important;
    }
.nav a:hover,
a:hover.main_link{text-decoration: underline !important;}
.nav a span{float: left; display:inline; padding-left:10px; background: url('../images/new_images/dfz-arrow-right_white.gif') no-repeat 0 5px;}
.grey{color: #666;}
/*------------------------------------ NAV2*/
.nav2{
	display: none;
    float:left;
    width: 209px;
    padding:5px 10px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
    background: #edf2dd;
    }
		
.nav2 a{width: 188px; float: left; text-align:left; color: #666 !important; border: none; background: #edf2dd !important; text-decoration: none !important;}
.nav2 a:hover{color:#666 !important; text-decoration: underline !important;}
a.noborder{background: none;}

.language_bar{position: absolute; top: 123px; right: 7px;}
.language_bar a{color:#000 !important;}
.language_bar a:hover{text-decoration: underline;}
/*------------------------------------------------------------------------------------------ACTIONS*/

/*.nav li:hover .nav2{display:block;}
.nav li:hover li{border: none; text-decoration: underline;}
.nav2 li:hover{display:block; border: none;}*/
.nav a:hover,
.nav a:hover, a#current{text-decoration: underline;}
.nav2 a:hover{
		display:block;
		text-decoration: underline;
        color:#3c678b !important;
		}

/*--------------------------------------------------------------------------------------------FORM*/

form.searchbar{
	height:26px;
	float:right;
	display:inline;
        margin:2px -5px 0 5px;
	}
input.search,
input.button_search{
	display:inline;
	text-align:left;
	font-size:12px;
	color:#666;
	height:18px;
	border:none;
	}
input.search{
	width:196px;
	float:left;
	display:inline;
        border:1px solid #888;
        height:18px;
        padding-top:2px;
	text-align:left;
        margin-top:1px;
	}
input.button_search{
	width:31px;
	height:26px;
	float:left;
	display:inline;
	cursor:pointer;
	background:url('../images/new_images/search-btn.gif') no-repeat left top;
	}
/*--------------------------------------------------------------------------------------------BREADCRUMBS*/
.breadcrumbs{
    float: left;
	height:100%;
    margin-bottom:10px;
	font-size:12px;
	overflow:hidden;
	}
p.left_crumbs{ 
    width:708px;
    float:left;
    display:inline;
    padding:4px 5px;
    margin: 5px 0 0 13px;
    color:#3c678b;
    background:#eee;
    overflow: hidden;
    }

.left_crumbs a{
	color:#3c678b;
    font-weight: bold;
    text-decoration: none;
	/*white-space: nowrap;*/
	}

.left_crumbs a:hover{color:#3c678b; text-decoration: underline;}

ul.right_crumbs{float:right; display:inline; margin-top: 6px;}
.right_crumbs li {
    float: left;
    display: inline;
    padding: 0 5px;
    line-height:12px;
    border-right:1px solid #000;
    }
.right_crumbs a{color:#000; cursor: pointer;}
/*--------------------------------------------------------------------------------------NEW STYLES ABOUT HEADER NAVIGATION*/
.right_crumbs li a.first_a{font-size:10px !important; border-right: none;}
.right_crumbs li a.second_a{font-size:13px !important; border-right: none;}
.right_crumbs li a.third_a{font-size:16px;}


ul.right_botton{ width:480px; float:left; display:inline;}


.right_botton li {display:inline;}
.right_botton a{
	float:left;
	display:inline;
	color:#4A81CB;
        font-size:14px;
        font-weight:bold;
	text-decoration:underline;
	}
a.noborder_right,
li.noborder_right{border:none !important;}
li a.current,
li a:hover{color:#ababab;}

/*--------------------------------------------------------------------------------------------LEFT_COLUMN*/
.columns{float: left; display: inline; margin-top:10px;}

.left_column{
	width:229px;
	float:left;
	display:inline;
    overflow:hidden;
    }

/*-----------------------------------------------------------------------------------LEFT_NAV_MENU*/
.menu1{
    float:left;
    display: inline;
    margin: 4px 0 10px 0;
    overflow: hidden;
    }
.menu1 li a {
	float:left;
    display: inline; 
	width:214px;
	/*height:25px;*/
	font-size:12px;
    padding:7px 0 5px 15px;
	color:#fff;
	background:#b3c37e url('../images/new_images/stroke_down.gif') no-repeat 210px 13px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #a4b56c;
	}

.menu1 a:hover,
.menu1 li:hover a{
    color:#fff;
    background:#b3c37e url('../images/new_images/stroke_down_hover.gif') no-repeat 210px 13px;
	}
a#on{
	background:#b3c37e url('../images/new_images/stroke_up.gif') no-repeat 210px 13px;}
	}

/*-----------------------------------------------------------------------------------LEFT_NAV_MENU_HIDDEN_PART*/
.part{
    float:left;
    display: inline;
	color:#666;
	}
.part a{background:#EDF2DD !important; color:#666 !important; border: none !important;}
.part a:hover{text-decoration:underline; color:#666 !important;}
li a.now{font-weight: bold; !important;}

/*----------------------------------------------------------------------------------------CONTACTS*/
.contacts{width:100%;}
/*----------------------------------------------------------------------------------------h2*/

h2,
h2 a{
	text-align:left;
	font:bold 14px 'Arial', Helvetica, sans-serif;
	color:#666;
    padding-bottom: 5px;
    clear:left;
    }
h2 a:hover{color: #888;}
h2.news_title{
    color: #666;
    margin: 0 !important;
    border:none !important;
    }

.contacts ul{
	margin-top:1px;
	padding:18px 10px 10px 21px;
	line-height:20px;
	font-size:13px;
	background-color:#666;
	overflow:hidden;
	}
.contacts li,
.contacts li a{color:#fff;}

a:hover.nodecoration{
	text-decoration:underline;
	color:#4A81CB;
	}
a.allcontacts{
	float:left;
	display:inline;
	margin-top:5px;
	float:right;
	font-size:11px;
	text-decoration:underline;
	}
a:hover.allcontacts{
	display:block;
	float:right;
	color:#4A81CB;
	text-decoration:underline;
	}

/*----------------------------------------------------------------------------------------LEFT_GREY_AREA*/
.grey_area{
	color:#fff;
	line-height:20px;
	margin-top:5px;
	padding:18px 5px 10px 21px;
	background:#7d7d7d;
	}
.gerb{height:60px;}

img.gerb_bg{float:left; display:inline;}
img.gerb_eu{float:right; display:inline;margin-right:21px;}

.grey_area p{
	font-size:12px;
	font-weight:bold;
	}
.grey_area a{
	color:#fff;
	text-decoration:underline;
	}
.grey_area a:hover{
	text-decoration:underline;
	color:#4A81CB;
	}

/*----------------------------------------------------------------------------------------CENTER_COLUMN*/
.center_column{
	width:461px;
	float:left;
	display:inline;
	margin:0 18px;
	overflow:hidden;
	}
.center_column p img{
	float: left;
    margin: 0 10px 0 0;
	border:2px solid #eee;
    }
.paragraf p a{text-transform:lowercase; color: #666 !important; text-decoration: none;}
.paragraf a:hover{color: #888 !important; text-decoration: underline;}
.paragraf a.right_link{margin-left:350px;}
.paragraf p a,
.info a{
	color:#4A81CB;
	font-size:11px;
	text-decoration:underline;
	}
p.one{float:left;}
p.two{float:right;}
.info{
    color: #888;
	margin:2px 0 18px 0;
	overflow:hidden;
	}
.info span{color: #888;}
.info p{font-size:11px;}

h2.obiavi{
    margin-bottom:5px;
	color:#666;
	border-bottom:1px solid #d1d1d1;
	}
/*----------------------------------------------------------------------------------------RIGHT_COLUMN*/
.right_column{
	width:232px;
	float:left;
	display:inline;
	overflow:hidden;
	}
/*----------------------------------------------------------------------MORE_OPTIONS*/

h2.options{
	padding-top:8px;
	color:#4A81CB;
	font-size:11px;
	}

.right_column h2{
    float: left;
    display: inline;
    width: 224px;
    padding: 3px;
    font-weight: bold;
    font-size:13px;
    margin-top:10px;
    background:#f8f4f0;
    border: 1px solid #eee;
    }
.contacts_in_right{float: left; width: 100%; margin: 10px;}
.contacts_in_right li{margin-bottom:5px;}
.right_column  a{color:#4a81cb; text-decoration:underline;}
.right_column  a:hover{text-decoration:none;}
.right_column  a img{
	border:none;
	vertical-align: middle;
	}
/*----------------------------------------------------------------------RED_AREA*/
.red_area{
	width:227px;
	color:#666;
    padding: 10px 0;
	margin:10px 0;
    text-align: center;
	background:#f8f4f0;
    border: 1px solid #eee;
	overflow:hidden;
	}
.red_area h2{
	color:#cc2117;
	font-size:14px;
	font-weight:bold;
    line-height: 25px;
    margin-bottom:10px;
    text-transform: uppercase;
    text-align: center;
	background:none;
	}
.red_area ul{
	text-align:center;
	background:none;
	}
.red_area  li{
	margin-bottom:10px;
	font-size:11px;
    font-weight:bold;
    line-height:18px;
	}
p.phone{
	font-size:30px;
	font-weight:bold;
    color:#717274;
	}
.red_area ul li a{color: #4a81cb; text-decoration: underline; font:bold 11px 'Arial', Helvetica, sans-serif;}
.red_area ul li a:hover{text-decoration:none;}
  /*----------------------------------------------------------------------ORANGE_AREA*/
.orange_area{
	width:100%;
	color:#fff;
	margin:5px 0;
	background:#E68643;  
	overflow:hidden;
	}
.orange_area h2 a:hover{
	color:#030;
	}
.orange_area h2{
	color:#fff;
	font-size:13px;
	text-align:center;
        margin-right:20px;
	background:none;
	}
/*----------------------------------------------------------------------GREY_AREA*/
.grey{width:228px;}
.grey h2{
	color:#fff;
	background:url('../images/polezni_links.gif') repeat-x left top;
	}
.grey ul{
	float:left;
	display:inline;
	width:100%;
	margin-top:1px;
	padding-bottom:14px;
	font-size:12px;
	background-color:#7d7d7d;
	overflow:hidden;
	}
.grey li{float:left; display:inline;}
.grey a{
	float:left;
	display:inline;
	margin:14px 20px 0 20px;
	clear:left;
	}

/*----------------------------------------------------------------------FOOTER*/
.footer{
	position:absolute;
	width:920px;
	height:37px;
	margin:0 auto;
	padding:0 20px;
	overflow:hidden;
	background:#f8f4f0;
	}
.footer ul{
	padding-top:10px;
	color:#5d5d5d;
	font-size:11px;
	}
.footer li{
	float:left;
	display:inline;
	}
li.created_by{float:right;}
.footer a{
	color:#5d5d5d;
	font-size:11px;
	}
.footer a:hover{color:#4A81CB;}
.clear{
	clear:both;
	height:0 !important;	
	}

/*----------------------------------------------------------------------------------------------CSS_CONTACTS_CENTRALNO*/

.header_{
	width: 960px;
	height: 199px;
	padding-top:67px;
	background: url(../images/header_bg_02.jpg) 0 67px no-repeat;
	}
ul.left_crumbs span.here{background:none; color:#3c678b;}
a:hover.here{background:none;}
centr_upravlenie. h2{
	margin-bottom:5px;
	color:#666;
	border-bottom:1px solid #d1d1d1;
	}
.centr_upravlenie p{margin-bottom:10px;}
.centr_upravlenie p a{color: #666;}
.centr_upravlenie p a:hover{color: #888;}
/*-----------------------------------------------------------------------------CENTRALNO_INFO_AREA*/
ul.address{
	display:inline;
	float:left;
	margin-top:12px;
        }

.address li a{
	display:inline;
	float:left;
	width:455px;
	margin-bottom:1px;
	padding:5px 0 7px 5px;
	font-size:13px;
	font-weight:bold;
	color: #3C678B;
    border-bottom:1px solid #eee;
	}
.address a:hover{ text-decoration: underline;}
a#now_over{background:#f8f4f0; color: #666;}
.address li a span{ float:left; display:block; padding-right:40px; text-transform:lowercase;}

ul.part_center{
	float:left;
	display:inline;
	padding:14px 0;
	width:458px;
    border: 1px solid #eee;
	}
.part_center li{
	float:left;
	display:inline;
	margin:0px;
	clear:left;
	}

 li.margin_bottom{margin-bottom:15px !important;}

.part_center a{
	display:inline;
	float:left;
	padding-top:8px;
	}

.part_center a:hover{
	text-decoration:underline;
	color:#4A81CB;
	}

/*----------------------------------------------------------------------------------------------LIST_PART_CENTER*/


.attachments_list li,
.attachment_list_single_page li{
        display:inline;
	float:left;
        width:100%;
        padding:5px 0 0px 5px;
	margin-left:0px;
	font-size:13px;
	color:#666;
        border-bottom:1px solid #666;
         }
.attachment_list_single_page span,
.attachments_list span{display: block; width: 100%; margin-right:0px;}

.attachments_list li a,
.attachment_list_single_page li a{ 
                                  color:#666;
                                  background:none !important;
                                  border:none; 
                                  width:150px !important;
				  float:right;
                                 }

.attachments_list li a img,
.attachment_list_single_page li a img{border:none;}

.attachments_list a,
.attachment_list_single_page a{font-weight:normal !important;}

.attachments_list a,
.attachment_list_single_page a{text-transform:lowercase; margin-left:0px !important;}

.attachments_list a:hover,
.attachment_list_single_page a:hover{
  text-decoration:none;
  color:#4A81CB;                               
}

/*--------------------------------------------------------------------------------------------------------------LEADERSHIP_AREA*/


.leadership_01,
.leadership_02{
	width:461px;
	float:left;
	display:inline;
	margin-bottom:4px;
    line-height:20px;
	padding:9px 0 9px 0;
    margin-bottom:10px;
    overflow:hidden;
	}

.leadership_01 p,
.leadership_02 p{
	font-size:13px;
	text-align:left;
	line-height:16px;
    margin-bottom:5px;
	}
.leadership_01 p a,
.leadership_02 p a,
.leadership_01 a{float:none;}

.leadership_01 a{
    color:#4A81CB;
	font-size:11px;
	text-decoration:underline;
        }


.leadership_01 a.right_link,
.leadership_02 a.right_link,
.news_01 a,
.news_02 a{
	float:right;
	color:#4A81CB;
	font-size:11px;
	text-decoration:underline;
	}
.news_01 h2 a,
.news_02 h2 a,
.leadership_01 h2 a,
.leadership_02 h2 a{float: left; padding: 0; margin: 0; font-size: 13px; color: #666; text-decoration: underline;}

.news_01 h2 a:hover,
.news_02 h2 a:hover,
.leadership_01 h2 a:hover,
.leadership_02 h2 a:hover{color: #888; text-decoration: none;}

.leadership_01 img,
.leadership_02 img{
	float:left;
	display:inline;
	margin-right:20px;
	}

.leadership_01 ul{
	margin-left: 20px;
	list-style-type:circle;
	}
.leadership_01 li{
           margin-bottom:10px;
         }
.leadership_01 ul li a{
               font-size:13px;
               float:none;
               }
/*--------------------------------------------------------------------------LEADERSHIP_PAGING_AREA*/

.paging{
	float:left;
	display:inline;
	width:480px;
	height:16px;
	margin:30px 0 20px 0;
	padding:8px 20px;
	background:url('../images/paging.gif') repeat-x left top;
	overflow:hidden;
	}
.paging li{
	float:left;
	display:inline;
	margin-right:15px;
	}
.paging a{
	float:left;
	display:inline;
	color:#666;
	text-decoration:underline;
	}
.paging a:hover{
	text-decoration:underline;
	color:#4A81CB;
	}
a#current_page{
	font-size:10px;
	text-decoration:none;
	}
a#next_page{
	padding-right:10px;
	background:url('../images/arrow.gif') no-repeat right center;
	}
a#previous_page{
	padding-left:10px;
	background:url('../images/arrow_left.gif') no-repeat left center;
	}
a:hover#next_page{
	padding-right:10px;
	background:url('../images/arrow_o.gif') no-repeat right center;
	}
a:hover#previous_page{
	padding-left:10px;
	background:url('../images/arrow_o_left.gif') no-repeat left center;
	}
/*----------------------------------------------------------------------------------------------------------NEWS*/
.news_01,
.news_02,
.news_{
	width:461px;
	float:left;
	display:inline;
	margin-bottom:10px;
	}
.news_01 p,
.news_02 p{
	font-size:13px;
	text-align:left;
	}

.news_01 p span,
.news_02 p span,
.news_ p span{
	font-size:11px;
	color:#4A81CB;
	float:left;
	display:inline;
	margin-right:5px;
	}

/*----------------------------------------------------------------------------------------------------------PAGING_NEWS*/
.paging_news{
	float:left;
	display:inline;
	width:720px;
	height:16px;
	margin:30px 0 20px 237px;
	padding:8px 20px;
	background:url('../images/paging.gif') repeat-x left top;
	overflow:hidden;
	}
.paging_news li{
	float:left;
	display:inline;
	margin-right:15px;
	}
.paging_news a{
	float:left;
	display:inline;
	color:#666;
	text-decoration:underline;
	}
.paging_news a:hover{
	text-decoration:underline;
	color:#4A81CB;
	}
a#current_page{
	font-size:10px;
	text-decoration:none;
	}
a#next_page{
	padding-right:10px;
	background:url('../images/arrow.gif') no-repeat right center;
	}
a#previous_page{
	padding-left:10px;
	background:url('../images/arrow_left.gif') no-repeat left center;
	}
a:hover#next_page{
	padding-right:10px;
	background:url('../images/arrow_o.gif') no-repeat right center;
	}
a:hover#previous_page{
	padding-left:10px;
	background:url('../images/arrow_o_left.gif') no-repeat left center;
	}

/*----------------------------------------------------------------------------------------------------------SING_NEWS*/

h3{font:bold 12px 'Arial', Helvetica, sans-serif; margin-bottom:10px; clear:both;}
/*------------------------------------------------sublist*/

li h3{margin-top:10px;}

.news_ p{
	display:inline;
	float:left;
	margin-top:15px;
        line-height:20px;
	}
/*----------------------------------------------------------------------------------------------------------SING_INTERVIEW*/

.interview_ h3{
	font:bold 14px 'Arial', Helvetica, sans-serif;
	float:left;
	display:inline;
	margin-bottom:20px;
	}
.interview_ img{margin-right:10px;}
.interview_ p{margin-bottom:25px;}
.txt_interview{
	float:left;
	display:inline;
	width:740px;
	margin-left:20px;
	}
.asks_answers {
	float:left;
	display:inline;
	line-height:20px;
	margin-bottom:37px;
	}

/*----------------------------------------------------------------------------------------------------------MEAT_HONEY*/

ul.meat_honey{
	display:inline;
	float:left;
    margin-bottom:10px;
    width: 461px;
	overflow:hidden;
	}

.meat_honey li {
	display:inline;
	float:left;
	/*border-bottom:1px solid #666;*/
	}
.meat_honey a{
    width: 461px;
	display:inline;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#666;
	padding:6px 0;
	border-bottom: 1px solid #eee;
	}
.meat_honey a:hover{
	text-decoration:underline;
	color:#ababab;
	}

ul.part_meat{
	float:left;
	display:inline;
	border-top:1px solid #d8e1da;
	overflow:hidden;
	}




.part_meat li{
	float:left;
	display:inline;
	width:460px;
	/*border-bottom:1px solid #666;*/
	}


.part_meat a{
	display:inline;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#666;
	width:450px;
	margin-left:70px;
	padding:6px 0;
	background:none !important;
	}


.part_meat a:hover{
	text-decoration:underline;
	color:#4A81CB;
	}

/*----------------------------------------------------------------------------------------------------------PUB_ORDERS*/

table{
	float:left;
	display:inline;
	width:461px;
	line-height:20px;
	}

a.pdf_file,
a.doc_file,
a.xsl_file{
	float:left;
	color:#666 !important;
        padding-left: 20px;
	}
table  a.pdf_file, a.pdf_file{background:url('../images/pdf.gif') no-repeat 0 0;}
table a.doc_file, a.doc_file{background:url('../images/doc.gif') no-repeat 0 0;}
table a.xsl_file, a.xsl_file{background:url('../images/xsl.gif') no-repeat 0 0;}
th, td{
	padding:5px;
	text-align:left;
	}


/*----------------------------------------------------------------------------------------------------------WORK*/
a.green{color:#666;}
a.orange {
	background:none;
	color:#4A81CB;
	}
a:hover.orange,
a:hover.green{text-decoration:underline;}

/*----------------------------------------------------------------------------------------------------------WORK_POSITION*/
.apply_for{
	float:right;
	display:inline;
	margin:32px 0 39px 240px;
	border:1px solid #7b7f7b;
	overflow:hidden;
	}

.apply{
	float:right;
	display:inline;
	width:221px;
	padding:0 0 2px 0;
	text-align:center;
	color:#fff;
	font:normal 12px 'Arial', Helvetica, sans-serif;
	background: url('../images/bkg_search.gif') repeat-x left top;
	border:none;
	cursor:pointer;
	}

/*----------------------------------------------------------------------------------------------------------WORK_FORM*/

h3.work_header{margin:10px 0 0 20px;}

form.work_form{
	float:left;
	display:inline;
	width:461px;
	margin:5px 0 0 5px;
	overflow:hidden;
	}

.work_form label{
	display:block;
	text-align:left;
	width:160px;
	float:left;
	}
.work_form input,
.work_form textarea{
	float:left;
	display:inline;
	font-size:12px;
	padding:2px 2px;
	width:274px;
	color:#666;
	margin:2px 0 20px 10px;
	background:#f1f3f1;
	border:1px solid #7b7f7b;
	overflow: auto;
	}
.work_form input{
	overflow: hidden;
}

input.field_01{height:18px;}
input.key{width:208px;}
form img{
	float:right;
	display:inline;
	margin:1px 30px 0 0;
	overflow:hidden;
	}

input.send_it{
	width:70px;
	height:20px;
	float:right;
	display:inline;
	padding:0 0 2px 0;
	margin:0 30px 18px 0;
	text-align:center;
	color:#fff;
	font:normal 12px 'Arial', Helvetica, sans-serif;
	background: url('../images/bkg_search.gif') repeat-x left top;
	border:1px solid #7b7f7b;
	cursor:pointer;
	}

/*----------------------------------------------------------------------------------------------------------GALLERIES*/

.right_photos{float:right;}
.left_photos{float:left;}
.left_photos,
.right_photos{
	width:201px;
	margin:19px 0 24px 0;
	padding:23px;
	background-color:#f1f3f1;
	overflow:hidden;
	}
.left_photos img,
.right_photos img{margin-bottom:14px;}
.left_photos p,
.right_photos p{
	line-height:20px;
	font-size:12px;
	}
.left_photos p a,
.right_photos p a{
	float:right;
	color:#4A81CB; 
	font-size:11px;
	text-decoration:underline;
	}

/*----------------------------------------------------------------------------------------------------------SEARCHING*/

.searching_area{
	width:461px;
	float:left;
	display:inline;
	margin-bottom:4px;
	padding:5px;
	}

.searching_area p{
	font-size:13px;
	line-height:20px;
	text-align:left;
	color:#666;
	}

.searching_area  p span,
 a.article{
	color:#666;
	font-weight:bold;
	float:left;
	display:inline;
	margin-right:5px;
	}
.searching_area  p a.link_article{
	color:#666;
	font-size:10px;
	}
.searching_area  p a:hover{text-decoration:underline;}


/*----PAGING---*/

.digg_pagination {
  background: white;
  /* self-clearing method: */ }
  .digg_pagination a, .digg_pagination span {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .digg_pagination span.disabled {
    color: #999;
    border: 1px solid #DDD; }
  .digg_pagination span.current {
    font-weight: bold;
    background: #2E6AB1;
    color: white;
    border: 1px solid #2E6AB1; }
  .digg_pagination a {
    text-decoration: none;
    color: #105CB6;
    border: 1px solid #9AAFE5; }
    .digg_pagination a:hover, .digg_pagination a:focus {
      color: #003;
      border-color: #003; }
  .digg_pagination .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    text-align: center; }
    .digg_pagination .page_info b {
      color: #003;
      background: #6aa6ed;
      padding: .1em .25em; }
  .digg_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .digg_pagination {
    height: 1%; }
  *:first-child+html .digg_pagination {
    overflow: hidden; }

.apple_pagination {
  background: #F1F1F1;
  border: 1px solid #E5E5E5;
  text-align: center;
  padding: 1em; }
  .apple_pagination a, .apple_pagination span {
    padding: .2em .3em; }
  .apple_pagination span.disabled {
    color: #AAA; }
  .apple_pagination span.current {
    font-weight: bold;
    background: transparent url(apple-circle.gif) no-repeat 50% 50%; }
  .apple_pagination a {
    text-decoration: none;
    color: black; }
    .apple_pagination a:hover, .apple_pagination a:focus {
      text-decoration: underline; }

.flickr_pagination {
  text-align: center;
  padding: .3em; }
  .flickr_pagination a, .flickr_pagination span {
    padding: .2em .5em; }
  .flickr_pagination span.disabled {
    color: #AAA; }
  .flickr_pagination span.current {
    font-weight: bold;
    color: #FF0084; }
  .flickr_pagination a {
    border: 1px solid #ddd;
    color: #0063DC;
    text-decoration: none; }
    .flickr_pagination a:hover, .flickr_pagination a:focus {
      border-color: #003366;
      background: #0063DC;
      color: white; }
  .flickr_pagination .page_info {
    color: #aaa;
    padding-top: .8em; }
  .flickr_pagination .prev_page, .flickr_pagination .next_page {
    border-width: 2px; }
  .flickr_pagination .prev_page {
    margin-right: 1em; }
  .flickr_pagination .next_page {
    margin-left: 1em; }

.maria_pagination {
  display:inline;
  float:left;
  overflow:hidden;
  margin-bottom:10px;
  width:100%;
  padding:4px 0;
 }
  .maria_pagination a,
  .maria_pagination span{
   padding: 0.1em 0.2em;}
  .maria_pagination span.disabled{
    color: #aaa;
  background:none;  
  }
  .maria_pagination span.current{
    color:#4A81CB;
    font-weight:bold;
   }
  .maria_pagination a{
    color: #4a81cb;
    background:#f1f3f1;
    border: 1px solid #eee;
    }
  .maria_pagination a:hover{
   color:#ababab;
   }
  .maria_pagination .page_info {
    color: #aaa;
    padding-top: .2em; }
 
  .maria_pagination .prev_page {
    padding:.1em .2em;
    background:#f1f3f1;  
    }
  .maria_pagination .next_page {
    padding:.1em .2em;
    background:#f1f3f1;
    }
  .maria_pagination a:hover.prev_page{
    padding:.2em .2em;
    background:#f1f3f1;
    }
  .maria_pagination a:hover.next_page{
    padding:.1em .2em;
    background:#f1f3f1;
    }

.div_grey{
 background: #f1f3f1;
}

/*----------------------------------------------------------------------------------------------sitemap*/


ul.sitemap1 {
	display:inline;
	float:left;
	}

.sitemap1 li a {
	display:inline;
	color:#3C678B;
	float:left;
	width:391px;
	margin:0px;
	padding:10px 40px 9px 20px;
	font-size:13px;
	font-weight:normal;
	border-left:5px solid #eee;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	vertical-align:middle;
    margin-top:1px;
    background: #f8f4f0;
	}
.sitemap1 a:hover, .sitemap1 .selected{background: #eee;}

ul.sitemap2 {
	display:inline;
	float:left;
	margin-top:2px;
    border:1px solid #eee;
	}

.sitemap2 li a {
	display:inline;
	color:#3C678B;
	float:left;
	width:385px;
	margin:0px;
	padding:10px 40px 9px 30px;
	font-size:13px;
	font-weight:normal;
	background:none !important;
	border:none !important;
	vertical-align:middle;
	}
.sitemap2 a:hover, .sitemap2 .selected{background: none; text-decoration: underline;}

/*------------------------------------------------------------------------------------new_styles*/
p.calendar{float:left; display:inline; margin-left:45px; overflow:hidden;}

#lbox {
	border: 10px solid #b3c37e;
}

