#container-page{
	background-color: #fff;
	min-width: 1050px;
}

#drop{
	background-image: url('/img/bg-drop.png');
	background-repeat: repeat-x;
	height: 60px;
	width: 100%;
	overflow: hidden;
}
#drop ul{
	display: block; padding: 0px; 
	margin-left: 100px;
}
#drop ul li{
	float: left;
	list-style-type: none;
	padding: 0px; 
}
#drop ul li a{
	color: #fff;
	font-weight: bold;
	display: block;
	margin: 5px 0 7px 0;
	padding-bottom: 7px;
}
#drop ul li a:hover{

}
#drop ul li a span{
	display: block;
	padding: 16px 20px;
}
#drop ul li a:hover span{

}
#drop .active a{
	background-image: url('/img/sipka_menu.png');
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding-bottom: 7px;
}
#drop .active span{
	background-color: #4887EE;
}

#drop-filter{
	margin: 0px 60px;
}
div#drop-filter{
	padding-bottom: 40px;
}

#drop-filter li{
	float: left;
	list-style-type: none;
	padding: 0; 
	color: #333;
	padding-bottom: 15px;
}
#drop-filter li a{
	color: #00f;
}
#drop-filter li a:hover{
	color: #f00;
}


.bg-detail{
	width: 100%;
	min-width: 1050px;
	font-size: 12px;
}
.bg-detail p, .bg-detail ul, .bg-detail li{
	padding: 10px 0;
}

.bg-trans{
	background-image: url('/img/bg-trans.png');
	width: 100%;
}
.frame{
	margin: 0 60px;
	padding: 20px 0;
}
#upcr, #info{
	width: 48%;
	min-width: 450px;
	padding: 20px 0 10px 0;
	min-height: 380px;
}
#upcr{
	float: left;
	background-color: #fff;
	text-align: center;
}
#upcr .info-service{
	text-align: left;
	font-weight: bold;
	list-style-type: none;
}
#upcr .info-service li{
	clear: both;
}

#upcr .info-service strong{
	float: left;
	width: 40%;
	margin-right: 10px;
	text-align: right;
	display: block;
}
#upcr .info-service span{
	float: right;
	width: 55%;
	margin-right: 10px;
	display: block;
}
#upcr a{
	color: #000;
}
#upcr .info-service a{
	color: #00f;
}
#upcr .info-service .branch{
	color: #f00;
}


#info{
	float: right;
	background-color: #9EC9FC;
}
#info ul.bl, #info p, #info h3{
margin: 0 10%;
}

#info li{
	list-style-type: none;
}
#info li.in{
	float: left;
	width: 50%;
}
#info li.in li{
	height: 20px;
}
#info li span{
	padding: 5px 0 0 5px;
	
	font-weight: bold;
	float: left; 
	width: 80%;
}
#info li img{
	float: left; 
	display: block;

}


#info .fc{
	width: 160px;
	padding-left: 80px;
	padding-bottom: 0px;
	margin-top: 20px;
	background-image: url('/img/icon_facebook.png');
	background-repeat: no-repeat;
	line-height: 140%;
}
#info .mail{
	font-weight: normal;
}

.careers{
	border-top: 3px solid #4786ED;
	background-color: #9EC9FC;
	margin-top: 20px;
	padding: 20px 40px 10px 40px;
	margin-bottom: 10px;
}
.name{
	margin-bottom: 20px;
}
.name li{
	display: inline;
	list-style-type: none;
	font-weight: bold;
	text-transform: uppercase;
}
.career{
	padding: 0; margin: 0;
	list-style-type: none;
	display: inline-block;
	width: 24%;
	vertical-align: top;
}

.career ul{
	
	
}

.career a{
	color: #333;
}
.career a:hover{
	color: #00f;
}
.career li, .detail-career li{
	list-style-image: url('/img/icon_sipkaprazdna.png');
	padding: 0 0 4px 0px;
	margin-left: 10px;
}
.detail-career li {
	float: left;
	width: 20%;
	padding-right: 4%;
}


.career .end{
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
}
.career .end a{
	background-image: url('/img/icon_sipkaplna.png');
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 16px;
}

.mframe{
	width: 48%;
	min-width: 450px;
	margin: 0 0 10px 0;
	border-top: 3px solid #4786ED;
	background-color: #EDEDED;
	color: #666;
	font-size: 12px;
}
.mBframe{
	margin: 0 0 10px 0;
	border-top: 3px solid #4786ED;
	background-color: #EDEDED;
	color: #666;
	font-size: 12px;
	padding: 10px;
}

#map, #streetview{
	height: 350px;
	margin: 20px;
}
#streetview{
 	height: 315px;
	margin-bottom: 5px;
}
#mapB{
	height: 350px;
}

.mframe p{
 	height: 30px;
	margin: 0 20px 20px 20px;
}


.contact-person{
	text-align: left;
	margin: 5px 20px 0 20px;
}
.contact-person .contact td{
	padding-bottom: 10px;
}
.contact a{
	color: #4444ff !important;
}

.jobs .buttom-link{
	position: absolute;
	right: 18px;
	top: 10px;
}

.jobs, .list{
	border-top: 3px solid #4786ED;
	background-color: #EDEDED;
	font-size: 14px;
	padding: 10px 60px;
	margin-bottom: 10px;
	position: relative;
}
.list{
	margin-top: 40px;
}
.jobs-icon{
	background-image: url('/img/icon_search.png');
	background-repeat: no-repeat;
	background-position: 50% 10px;
}
.home-icon{
	background-image: url('/img/icon_home.png');
	background-repeat: no-repeat;
	background-position: 60px 10px;
	padding-top: 80px;
}
.jobs h5, .list h5{
	padding: 0; margin: 0;
}
.jobs h5 a, .list h5 a{
	color: #00f;
}
.jobs h5 a:hover, .list h5 a:hover{
	color: #f00;
}

.jobs p, .list p{
	padding-bottom: 10px;
	padding-top: 2px;
}

.jobs p, .list p, .jobs em, .list em, .adjobs{
	font-size: 13px;
}
.jobs h5, .list h5, .adjobs a{
		font-size: 14px;
}
.jobs h4, .list h4{
	width: 45%;
}

.jobs .jobs-desc, .list .jobs-desc{
	padding-bottom: 10px;
	float: left;
	font-size: 12px;
	width: 45%;
}

.jobs .jobs-ad{
	color: #333;
	padding-top: 26px;
	-webkit-column-count: 2;
	-webkit-column-gap: 120px; 
	-webkit-column-rule: 1px dotted #666;
	-moz-column-count: 2;
	-moz-column-gap: 120px;
	-moz-column-rule: 1px dotted #666;
	column-count: 2;
	column-gap: 120px; 
	column-rule: 1px dotted #666;
}

.list .jobs-ad .jobs-l, .list .jobs-ad .jobs-r {
	float: left;
	width: 50%;
	margin: 20px 0;
}

.list .jobs-ad .jobs-l div{
	padding-right: 40px;
	border-right: 1px dotted #999;
}
.list .jobs-ad .jobs-r  div{
	padding-left: 40px;
}

.menu-frame{
	padding: 20px 60px;
}
#menu-search{
	text-align: left;
	background-color: #C3DAFC;
	margin: 0 60px;
	background-image: url('/img/icon_select.png');
	background-repeat: no-repeat;
	background-position: 50% 30%;
}
#menu-search li, #menu ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#menu-search li li, #nearby-city li{
	padding-bottom: 8px;
}
#menu-search li a, #nearby-city li a{
	margin-right: 8px;
	display: block;
	color: #00f;
}
#menu-search li a:hover, #nearby-city li a:hover{
	color: #f00;
}
#submenu{
	float: left;
	width: 50%;
}
#submenu .sub-menu{
	float: left;
	width: 33%;
}
#menu-search .cancel strong{
	color: #666;
}
#menu-search .cancel a{
	color: #f00;
	padding-left: 20px;
	background-image: url('/img/cancel.gif');
	background-repeat: no-repeat;
	background-position: 0% 2px;
}
#menu-search .cancel a:hover{
	color: #00f;
}






#nearby-city{
	width: 50%;
	float: right;
}
#nearby-city li{
	float: left;
	width: 25%;
}

#pagination{
	text-align: center;
	margin: 20px auto 0 auto;
	clear: both;
}

#pagination li{
	list-style-type: none;
	padding: 0px;
	margin: 2px;
	display: inline;
}
#pagination a, #pagination span {
	border: 1px solid #4887EE;
	padding: 4px 8px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
#pagination span{
	background-color: #4887EE;
	color: #fff;
}
#pagination .next a, #pagination .prev a{
	background-color: none;
	border: 1px solid #EDEDED;
	text-decoration: underline;
	color: #4887EE;
}
#pagination a:hover, #pagination .next a:hover, #pagination .prev a:hover{
	background-color: #4887EE;
	color: #fff;
}

.job{
	background-color: #C3DAFC;
	border-top: 3px solid #4786ED;
	float: left;
	width: 63%;
}
.job .mez{
	padding: 20px 40px 20px 20px;
}

.adjobs{
	float: right;
	width: 37%;
}
.adjobs div{
	background-color: #EDEDED;
	border-top: 3px solid #4786ED;
	margin-left: 20px;
}
.adjobs a{
	display: block;
	font-weight: bold;
}



.adjobs h3, .adjobs a, .adjobs p, .adjobs-all{
	padding: 0 20px;
}
.adjobs p{
	padding-bottom: 10px;
}
.adjobs h3, .adjobs-all{
	padding-bottom: 20px;
	padding-top: 20px;
}
.adjobs-all{
	text-align: right;
	font-weight: bold;
}
.adjobs h3{
	color: #3333AA;
	padding: 30px 20px 50px 90px; 
	background-image: url('/img/icon_search.png');
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

.job{
	background-image: url('/img/icon_detail.png');
	background-repeat: no-repeat;
	background-position: 20px 20px;

}
.job h2{
	margin-left: 15%;
	padding: 0px 15px 20px 0px;
	color: #3D57A3;
	text-align: left;
	font-size: 20px;

}

.des-job{
	clear: both;
}

.header-job{
	color: #4786ED;
	font-weight: bold;
	clear: both;
	margin-right: 74%;
	padding: 30px 10px 15px 0;
	text-align: right;
	font-size: 15px;
}
.name-job{
	color: #666;
	float: left;
	width: 26%;
	text-align: right;
	font-size: 13px;
}
.name-job span{
	padding-right: 10px;
	display: block;
}

.value-job{
	font-weight: bold;
	font-size: 13px;
	float: right;
	width: 74%;
}

.ads-bottom-det-m{
	margin: 20px 5%;
}
.ads-bottom-det{
	margin: 20px 0;
	height: 100px;
}