/*
Theme Name: Law-Dm
Theme Url:
Description: The Wordpress Theme
Author: Evgenia Snigur
Vrsion: 1.0
*/

body {
	padding: 0; 
	margin: 0; 
	background:#edf2eb; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #253a2d;
}
img {border: none;}
a {
	outline: none; 
	text-decoration: none; 
	color:#650b18;
}
a:hover  {
	text-decoration: underline; 
	color:#5e725f;
}
.center {text-align: center;}

.alignleft {float: left;margin: 0  15px 0 0;}
.alignright {float: right;margin: 0  0 0 15px;}
.aligncenter {margin: 0 auto 0 auto }
img.alignleft {float: left; margin: 0 15px 0 0 ;}
img.alignright {float: right; margin: 0  0 0 15px;}
img..aligncenter {margin: 0 auto 0 auto }




.wp-caption-text  {text-align: center;font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; }

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 10px 0 10px 0; }
h2	{font-family: Arial, Helvetica, sans-serif; font-size: 14px;  margin: 10px 0 10px 0;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  margin: 10px 0 10px 0;}
h4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  margin: 10px 0 10px 0;}
h5 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 10px 0 10px 0; }
h6 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 10px 0 10px 0; }


#page_wrapper { 
	width: 988px; 
	margin: 0 auto 0 auto;
}

#header {
	width: 988px; 
	background: url(images/top.jpg) top no-repeat; 
	height: 245px;
}
#logo {
	float: right; 
	margin: 0 0 50px 0;
	width:522px; 
	height: 100px;
}
/*#logo a, a:hover {margin:0; padding: 0;}*/

/* Top menu pages */


#top_links {
	height:30px;
	padding: 10px 10px 0 0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #c3c7c3; 
	font-weight: bold; 
	float: right;
	font-size: 14px;  
}
#top_links a, #top_links a:hover { 
	color: #c3c7c3; 
	margin: 0 5px 0 5px; 
	font-size: 14px; 
	font-weight: bold;
}

#content_wrap {
	width: 988px;  
	overflow: hidden; 
	margin: 0 auto 0 auto
}
#content {
	width: 988px;  
	float: right;
	font-size: 12px;
	line-height: 18px;
}
#entry a {
	text-decoration: underline;  


}
#entry a:hover {
	text-decoration: none;

}
.title_page {  
	background: url(images/title_post.jpg) no-repeat; 
	width: 465px; 
	height: 28px; 
	margin: 0; 
	padding: 2px 0; 
	text-align: center; 
	color: #720b1c; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
}
.title_about  {
	background: url(images/title_about.jpg) no-repeat; 
	width: 337px; 
	height: 28px; 
	margin: 0; 
	padding: 2px 0; 
	text-align: center; 
	color: #720b1c; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
}
#sidebar {
	width: 325px; 
	float:left; 
	position: relative
}
#sidebar1 {
	width: 310px; 
	float:left; 
	position: relative
}
#sidebar2 {
	width: 341px;
	float:left; 
	position: relative;
}
#sidebar3 {
	width: 337px; 
	float:left; 
	position: relative
}

/* gorizontal drop down menu */

#menu{
    background-color: #77434b;
    display: block;
    font-size:14px;
	font-weight: bold; 
    height:42px;
    width:984px;
	position: relative; 
	margin: 0 auto 0 auto;
	border: 2px solid #48030e;
	z-index:1000;
}
#nav2, #nav2 ul {
	line-height: 38px;
	list-style: none;
	margin: 0; padding: 0;	
	z-index:1000;
}
#nav2 a ,#nav2 a:hover{
	border:none;
	display: block;
	text-decoration: none;	
}
#nav2 li {
	float: right;
	list-style:none;
	width: 119px;
	border: 2px solid #48030e;
	text-align:center;
	line-height: 38px;
}
#nav2 a,#nav2 a:visited {
	color:#fff;
	display:block;
	font-weight:bold;
	text-align:center;
	font-size:14px;
line-height: 38px;
}
#nav2 a:hover, #nav2 a:active {
	color: #48030e;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	line-height: 38px;
}	
#nav2 ul ul {
	height: auto;
	position: relative;
	z-index:1000;
	padding: 0;
	margin: 0;
}
#nav2 li ul {
	height: auto;
	right: -999em;
	position: absolute;
	width: 118px;
	z-index:1000;
 	background-color: #77434b;
	border-bottom: 4px solid #48030e;
}
#nav2 li li {
	width: 114px;
	line-height: 20px;
	border-top: 2px solid #48030e;
	border-bottom: none;
	border-left: 2px solid #48030e;
	border-right: 2px solid #48030e;
	text-align:center;
}
#nav2 li li a,#nav2 li li a:visited {
    color:#fff;
	font-weight:normal;
	font-size:12px;
	text-align:center;
	line-height: 20px;
}
#nav2 li li a:hover,#nav2 li li a:active {
	color:#48030e;
	text-align:center;
	line-height: 20px;
}	
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	right: auto;
	line-height: 20px;
	text-align:center;
}




/* Hlebnie kroshki */

.breadcrumb {
	font-size: 11px;
	margin: 0 0 15px 0;
	float: right;
	width: 465px;
	text-align: center;
	color: #650b18
}
.breadcrumb a, .breadcrumb a:hover {	
	font-size: 11px;
	color: #650b18
}
.breadcrumb_about {
	font-size: 11px;
	margin: 0 0 15px 0;
	float: right;
	width: 337px;
	text-align: center;
	color: #650b18
}
.breadcrumb_about a, .breadcrumb_about a:hover {	
	font-size: 11px;
	color: #650b18
}


/* ========================  */

/*  */
#entry {	 
	margin: 10px auto 20px auto;
	width:968px;
	clear: both;
}
#list_page p {text-align:center}
blockquote {
	border: 1px solid #a5c2b3;
	margin: 0 auto 0 auto;
	padding:15px;
	width: 80%;
	background: #d3e1d3;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #446352;
	font-weight: bold;
}
/* top search  */
#top_search  {}
/* page search  */
#top_search  {}
/* post page  */
.post {}
.post_title {  
	background: url(images/title_post.jpg) no-repeat; 
	width: 465px; 
	height: 28px; 
	margin: 0; 
	padding: 2px 0; 
	text-align: center; 
	color: #650b18;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
}


/* column  */

.cspc-column{
	border-right: 1px solid #a5c2b3;
	padding:0 15px 0 0;

}
.row { clear: both; }

.col1  { 
	width: 478px;  
	padding: 0;
	display: inline-block; 
 	float: right;
	margin:10px  2px 0 0;
	height: 200px;
}
.col2 { 
	width: 478px;  
	padding: 0;
	display: inline-block; 
 	float: left;
	margin:10px 30px 0 0;
	height: 200px;
}

/*.column{
	border-right: 1px solid #a5c2b3;
	margin: 0 3px 0 15px;
	padding:0 15px 0 0;
	float: right;
	width: 460px;
	position: relative
}
.column_first, .column_third , .column_fifth, .column_seventh  {
	border-right: 1px solid #a5c2b3;
	margin: 0 3px 0 15px;
	padding:0 15px 0 0;
	float: right;
	width: 469px;
	position: relative
}
.column_second ,  .column_fourth,  .column_sixth,  .column_eighth{
	border-right: 1px solid #a5c2b3;
	margin: 0 ;
	padding:0 15px 0 0;
	float: right;
	width: 469px;
	position: relative
}


.left {
	border-right: 1px solid #a5c2b3;
	margin: 0 3px 0 15px;
	padding:0 15px 0 0;
	float: right;
	width: 469px;
	position: relative
}


.right{
	border-right: 1px solid #a5c2b3;
	margin: 0 ;
	padding:0 15px 0 0;
	float: right;
	width: 469px;
	position: relative
}
*/
/* per page navigation */
#page_nav {}

/* footer*/

#footer {
	width: 988px;  
	clear: both; 
	text-align: center;
	margin: 10px auto 10px auto; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #77434b;
}
#footer a, #footer a:hover { 
	color: #77434b; 
	padding: 0; 
	margin: 0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 

}
#footer_text {
	width:988px; 
	border-top: 1px solid #a5c2b3;  
	border-bottom : 1px solid #a5c2b3; 
	margin: 10px auto 10px auto; 
	padding: 10px 0 10px 0;
}
#footer p {
	margin: 5px 0; 
	padding: 0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	/*color: #77434b;*/
}



/* bottom page list */


#bot_links_2 ul  {
	margin: 0; 
	padding: 0
}
#bot_links_2 ul  li {
	list-style: none; 
	margin: 0 0 0 5px;
	color: #5e725f; 
	display: inline; 
	background: url(images/sep_red.gif) no-repeat right; 
	padding: 0 10px 0 0 ;
	font-size: 12px;
}
#bot_links_2 ul  li a, #bot_links_2 ul  li  a:hover {
	list-style: none; 
	color: #5e725f;
	font-size: 12px;
	font-weight: normal;
}
#bot_links_2 ul  li.cat-item-1 {background: none}
#bot_links_2 li ul  { display:none;}



#bot_links   {
	margin: 0 0 5px 0; 
	padding: 0;
	color: #5e725f; 
	padding: 0 10px 0 0 ;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
}

#bot_links  a, #bot_links a:hover {
	color: #5e725f; 
	font-size: 14px;
	font-weight: bold;
}



/* copyright */
#credit, #credit a, #credit a:hover {
	clear:both;
color: #5e725f;
	margin: 20px 0 0 0; 
	float: left; 
	width:90px; 
}




/*  */


.list_lnk{
	width: 100%; 
	text-align: left;

}



/* Home Page  */

.home_exc {
	width: 277px; 
	margin: 0 auto 0 auto;
}
.home_exc_title { 
	background: url(images/title_home.jpg) top no-repeat; 
	height: 35px; 
	width: 277px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #650b18; 
	font-size: 16px; 
	font-weight: bold; 
	text-align: center; 
	margin:0;  
	padding: 2px 0;
}
.home_exc_title a, .home_exc_title  a:hover {
	color: #650b18; 
	font-size: 16px; 
	font-weight: bold; 
	text-align: center; 
	text-decoration: none; 
	border-bottom: 1px solid #650b18;  
	line-height: 14px;
}

.txt_exc { 
	width: 265px; 
	margin: 0 10px 15px 0; 
	height: 60px; 
	color: #253a2d;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
}

.txt_exc a { 
	color: #253a2d;
}
.txt_exc a:hover { 
	color:#5e725f;
}

.txt_exc p { 
	margin: 0; 
	padding: 0;
}


#home_right_side {
	width: 308px; 
	border: 1px solid #a9b1a8;
		
}
#home_right_side h2 {
	background: url(images/title_red_bg.jpg); 
	width: 278px; 
	height: 39px; 
	line-height: 39px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-size: 18px; 
	font-weight: bold; 
	margin: 5px auto 0 auto; 
	text-align: right; 
	padding: 0 20px 0 0 
}
#home_right_side h2 a, #home_right_side h2 a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-size: 18px; 
	font-weight: bold;
	text-decoration: none;
}
#home_right_side h3 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color:#720b1c;
	width: 298px;
	margin: 5px auto 0 auto; 
	border-bottom: 1px solid #720b1c;  
	background: url(images/red_arr.jpg) left no-repeat; 
}
#home_right_side h3 a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color:#720b1c; 
	text-decoration: none 
}
#home_right_side h3 a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color:#720b1c;
}
#txt_exc_right { 
	width: 300px; 
	margin: 0 7px 15px 0; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	padding: 0; 
}
#txt_exc_right a { 
	color: #253a2d;
}
#txt_exc_right a:hover { 
	color:#5e725f;
}
#txt_exc_right  p { 
	margin: 0; 
	padding: 0; 
}

#block_lnk a { 
	color: #253a2d;
}
#block_lnk a:hover { 
	color:#5e725f;
}
/* Map Style */

.ddsg-wrapper h2 {
	background: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	/*color:#720b1c;*/
	width: 298px;
	margin:0; 
	padding: 0;
	border-bottom: 1px solid #720b1c; 
	height: 20px; 
	text-align: right; 
}
.ddsg-wrapper h2 a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	/*color:#720b1c;*/ 
	/*text-decoration: none */
}
.ddsg-wrapper h2 a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	/*color:#720b1c;*/ 
}
.exc_sub_cat  {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color:#720b1c;
	width: 100%;
	margin: 5px auto 0 auto; 
	border-bottom: 1px solid #720b1c;  
	background: url(images/red_arr.jpg) left no-repeat; 
	float: right; 
}
.exc_sub_cat  a , .exc_sub_cat  a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color:#720b1c; 
	text-decoration: none
}
.list_subcat a {color: #253a29; text-decoration: underline;}
.list_subcat a:hover {color: #5e725f}

.post_col { 
	width: 470px;  
	padding: 0;
	display: inline-block; 
 	float: right;
	margin:10px 2px 0 15px;
	height: 200px;
}
.entry_col {
	width: 470px; 
	padding: 10px 0;  
	height: 140px;
}
.list_col_left { 
	width: 478px;  
	padding: 0;
	display: inline-block; 
 	float: left;
	margin:10px  30px 0 0;
}
.list_col_right { 
	width: 478px;  
	padding: 0;
	display: inline-block; 
 	float: right;
	margin:10px 2px 0 0;
}

.list_col_left h3 { 
	margin: 20px 0 0 0; padding: 0; line-height: 12px; font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
}
.list_col_right h3 { 
	margin: 20px 0 0 0; padding: 0; line-height: 12px; font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
}
.img_adv { 
	height: 120px;
	width: 80px; 
	border: 1px solid #a5c2b3; 
	padding: 2px; 
	float: right; 
	margin: 0 0 0 10px;
}
.time_line {
	font-size: 11px;
	color: #77434b;
	margin: 0 0 15px 0;
	float: right;
	width: 100%;
	text-align: right;
}
#pnav { 
	text-align: left; 
	margin: 15px 0 15px 0;
	clear: both;

}

/* Bottom tags  */
#bot_tag {
	margin: 10px 0;
	clear:both; 
	height: 15px;
}



.more-link {
	position: relative; 
	float: left; 
	width: 60px;

}

.link_back  {
	float: left;  
	clear: both;
	margin: 0 0 15px 0;
}


/* other browsers */
* html #nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	margin-right: -60px;
} /* gorizontal drop down menu ie6  */
*+html #nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	margin-right: -60px;
} /* gorizontal drop down menu ie7  */
* html #bot_links_2 ul  li {
	margin: 0 0 0 10px;
	padding: 0 5px 0 0; 
}/* bottom page list ie6 */
*+html #bot_links_2 ul  li {
	margin: 0 0 0 10px;
	padding: 0 5px 0 0; 
}/* bottom page list ie7 */