a:hover { 
color: #ffffff;
text-decoration: underline;
}

a { 
color: #333333;
text-decoration: none;}

body{
	background-color: #ffffff;
}

/* привязка подвала к низу - начало */
html, body {
 height: 100%;}
 
 .footer, .push {
 height: 75px; /* .push и .footer должны быть одинаковой высоты */
 clear: both;
 }
/* привязка подвала к низу - конец */
/*
 .footer {
	background-image:url("../images/footer_bg.png");
	background-position:top;
	background-repeat:repeat-x;
 }*/

body{
	background-color: #efefef;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
}

/* Оформлення CSS Тіло початок */

.con_all{
	margin:0 auto;
	width:956px;
	height: auto;
	border:solid 1px #efefef;
	background-color:#ffffff;}

.con_top{
	background-color: #808080;
	height:18px;}
	
.con_left{
	width:300px;
	height: auto;}
	
.logo{
	width:300px;
	height:100px;
	background-image:url(../images/logo_bg.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	border-bottom:solid #9d2020 6px;}

.vertmenu{
	margin-top:10px;
	width:300px;
	height:315px;
	background-image:url(../images/vertmenu_bg.jpg);
	background-repeat: repeat-y;}

.leftum{
	width:300px;
	height:177px;
	background-image:url(../images/leftum_bg.jpg);
	margin-bottom:10px;}

.left_footer{
	border-top:solid #9d2020 6px;
	width:280px;
	height:160px;
	background-color: #808080;
	padding: 10px;}
	
.patners{
	margin-top:10px;
	width:300px;
	height:auto;}

h3 { 
font-size: 20.5px;
padding-left:20px;
}

.partner1{
	background:top no-repeat url(../images/partner1_l.png);
	margin-top:20px;
	width:300px;
	height:80px;}
.partner1:hover{
	cursor:pointer;
	background:top no-repeat url(../images/partner1.png);
	margin-top:20px;
	width:300px;
	height:80px;}


.partner2{
	background:top no-repeat url(../images/partner2_l.png);
	margin-top:20px;
	width:300px;
	height:80px;}
.partner2:hover{
	cursor:pointer;
	background:top no-repeat url(../images/partner2.png);
	margin-top:20px;
	width:300px;
	height:80px;}
	
	
.partner3{
	background:top no-repeat url(../images/partner3_l.png);
	margin-top:20px;
	width:300px;
	height:80px;
	margin-bottom:20px;}
.partner3:hover{
	cursor:pointer;
	background:top no-repeat url(../images/partner3.png);
	margin-top:20px;
	width:300px;
	height:80px;
	margin-bottom:20px;}

.con_right{
	width:656px;
	height: auto;
	min-height:805px;
	background-color:#ffffff;}

.language{
	padding:15px 0 0 550px;
	height:25px;
	width:106px;
	position: absolute;}

.mainmenu{
	width:656px;
	height:50px;
	padding:50px 0px 0px 0px;
	border-bottom:solid #9d2020 6px;}

.content{
		padding: 10px;}

.main_t{
	margin-top:10px;
	width:636px;
	height:315px;
	padding:0px 10px;
	background-image:url(../images/main_t.jpg);}
	
.main_t:hover{
	margin-top:10px;
	width:636px;
	height:315px;
	padding:0px 10px;
	background-image:url(../images/main_t_c.jpg);}

.maintext{
	text-align:center;
	padding:250px 0 0 0;}

.main_b{
	width:636px;
	height:157px;
	padding:10px;
	background-image:url(../images/main_b.jpg);
	margin-bottom:10px;}
	
.main_footer{
	border-top:solid #9d2020 6px;
	width:636px;
	height:160px;
	background-image:url(../images/main_footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px;}

.con_all_footer{
	margin:0 auto;
	text-align:center;
	width:956px;
	height:60px;}

.footer50{
	width:50%;}
	


/*.con_center {
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-y;
	margin:0 auto;
	width:960px;
	min-height: 100%;
 	height: auto !important;
 	height: 100%;
 	margin-bottom: -75px;}*/
	
	
/* Оформлення CSS Тіло кінець */


.mostread, 
.weblinks, 
.category-module, 
.syndicate-module, 
ul.nav.menu, 
#login-form {
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
         -khtml-border-radius: 5px;
         border-radius: 5px;
         background:#eee;
         border:1px solid #ccc;
         padding:5px;
         margin:0px 0px 10px 0px; 
}

.mostread, 
.weblinks, 
.category-module {
         padding:0px 0px 0px 20px; 
} 

.syndicate-module {
         display:block; 
}



/* Оформлення CSS меню початок */

.nav-tabs > li > a { 
line-height: 24px;
padding-left:40px;
padding-bottom: 19px;
padding-top: 19px;}

.nav > li > a:hover, .nav > li > a:focus { 
background-color: #EFEFEF;
color: #9d2020;
}


.nav-list > .active > a, .nav-list > .active > a:hover { 
background-color: #a0b53c;}


ul.menu_main li#current a {
color:#ffffff;
}

ul.menu_main li a:hover {
color:#c9e546;
}

ul.menu_mai li a:active {
color:#c9e546;
}
/* Оформлення CSS меню кінець */

/* Оформлення CSS меню початок */

.menu{
	text-align:center;
	padding:10px 0 10px 0;
	width:173px;}

ul.menu_up {
position:relative;
z-index:9999;
}

ul.menu_up li {
float:left;
display:block;
height:90px;
width:173px;
padding-bottom:7px;
}

ul.menu_up li a {
display:block;
height:90px;
padding:0px 10px 0px 20px;
text-decoration:none;
font:bold 12px Tahoma;
color:#ffffff;
text-align:left;
display: table-cell;
vertical-align: middle;

  /* text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;*/
}


ul.menu_up li#current a {
color:#ffffff;
}

ul.menu_up li a:hover {
color:#c9e546;
}

ul.menu_up li a:active {
color:#c9e546;
}

ul.menu_up li.item-107 {
background: url('../images/001_company.jpg') no-repeat left top;
} 

ul.menu_up li.item-107.current.active {
background: url('../images/001_company_a.jpg') no-repeat left top;
}

ul.menu_up li.item-107 :hover{
background: url('../images/001_company_h.jpg') no-repeat left top;
} 

ul.menu_up li.item-108 {
background: url('../images/002_work.jpg') no-repeat left top;
} 

ul.menu_up li.item-108.current.active{
background: url('../images/002_work_a.jpg') no-repeat left top;
} 

ul.menu_up li.item-108 :hover{
background: url('../images/002_work_h.jpg') no-repeat left top;
} 

ul.menu_up li.item-109 {
background: url('../images/003_company.jpg') no-repeat left top;
}

ul.menu_up li.item-109.current.active{
background: url('../images/003_company_a.jpg') no-repeat left top;
}  

ul.menu_up li.item-109 :hover{
background: url('../images/003_company_h.jpg') no-repeat left top;
} 

ul.menu_up li.item-110 {
background: url('../images/004_marriage.jpg') no-repeat left top;
} 

ul.menu_up li.item-110.current.active {
background: url('../images/004_marriage_a.jpg') no-repeat left top;
}

ul.menu_up li.item-110 :hover{
background: url('../images/004_marriage_h.jpg') no-repeat left top;
} 

ul.menu_up li.item-111 {
background: url('../images/005_pmg.jpg') no-repeat left top;
} 

ul.menu_up li.item-111.current.active{
background: url('../images/005_pmg_a.jpg') no-repeat left top;
} 

ul.menu_up li.item-111 :hover{
background: url('../images/005_pmg_h.jpg') no-repeat left top;
} 

ul.menu_up li.item-112 {
background: url('../images/006_citizenship.jpg') no-repeat left top;
}

ul.menu_up li.item-112.current.active{
background: url('../images/006_citizenship_a.jpg') no-repeat left top;
}  

ul.menu_up li.item-112 :hover{
background: url('../images/006_citizenship_h.jpg') no-repeat left top;
} 

ul.menu_up li.item-113 {
background: url('../images/007_resident.jpg') no-repeat left top;
}

ul.menu_up li.item-113.current.active{
background: url('../images/007_resident_a.jpg') no-repeat left top;
}  

ul.menu_up li.item-113 :hover{
background: url('../images/007_resident_h.jpg') no-repeat left top;
} 
/* Оформлення CSS меню кінець */


















/*
.contetn_top {
	width:910px;
	height:18px;
   	background-image:url("../images/content_top_bg.png");
 } 
 
.content {
	width:870px;
	padding:10px 20px 10px 20px;
	height: auto;
   	background-image:url("../images/content_bg.png");
 } 
 
.content_bottom {
	width:910px;
	height:18px;
   	background-image:url("../images/content_bottom_bg.png");
 } 
 
.header_bg {
	height:230px;
   	background-image:url("../images/header.jpg");
	background-position:top;
 }
 
.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
  *zoom: 1;
}

.container {
	width:960px;
}

.main {
	margin: 0 auto;
	width:910px;
	padding:0 25px 0 25px;
}

.cont_bg {
	width:1222px;
	background-image:url("../images/container_bg.jpg");
	background-repeat:no-repeat;
}

.footer45 {
text-align:center;
height:75px;
width:45%;
}
.footer55 {
text-align:center;
height:75px;
width:55%;
}
.container_footer{
	margin:0 auto;
	height: 75px;
	width: 600px;
	background-image:url("../images/footer_designed_by.png");
}
