body { 
	background: #fff url('../img/bg.png') 50% 0 repeat-y;
	height: 100%;
	position: relative;
}

p, time {
	font: normal 13px/20px 'Arial', sans-serif;
	line-height: 140%;
}

h2, h3 {
	font: bold 18px/24px 'Arial', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.wrapper {
	margin: 0 auto;
	width: 960px; 
}

.news-list, .article-text{
	margin-top:20px;
}

ARTICLE.news-item{
	padding-bottom: 15px;
}


.header:before, .header:after,
.footer:before, .footer:after,
.topmenu:before, .topmenu:after,
.maincontent:before, .maincontent:after,
.newsflash:before, .newsflash:after,
.aboveheader:before, .aboveheader:after,
.underfooter:before, .underfooter:after {
	content: " ";
	display: table;
}

.header:after, 
.footer:after,
.topmenu:after,
.maincontent:after,
.newsflash:after,
.aboveheader:after, 
.underfooter:after {
	clear: both;
}

.header, 
.footer,
.topmenu,
.maincontent,
.newsflash,
.aboveheader, 
.underfooter {
	*zoom: 1;
/* 	position: relative;
 */}

.aboveheader {
	background: url('../img/aboveheader_bg.png') 0 0 repeat-x;
	height: 9px;
}

.identity { 
	width: 300px;
	float: left;
	margin: 25px 0 10px;
} 

.slogan {
	font: normal 13px/20px 'Arial', sans-serif;
	color: #848484;
}    

.location {
	width: 260px;
	float: left;
}    

.location .address { 
	color: #848484;
	margin: 20px 0 5px;
}    

.location .email { 
	color: #59b330;
	font: normal 13px 'Arial', sans-serif; 
	
} 

.phonenum {
	float: left;
	margin: 10px 0 10px;
}

.phonenum b, .phonenum i {
	vertical-align: middle;
	display: inline-block; 
}

.phonenum b {
	font: bold 26px 'Arial', sans-serif;
	color: #252525; 
}

.phonenum i { 
	color: #b1b1b1; 
	font: bold 20px 'Arial', sans-serif;
}

.contacts {
	float: right;
	width: 195px;
	margin: 30px 0 0;
}

.contacts a { display: inline-block; float: right;}

.skype-logistics {  
	color: #59b330; 
	font: normal 13px 'Arial', sans-serif; 
	background: url('../img/skype-ulogo.png') 0 0 no-repeat; 
	min-height: 20px; 
	padding: 0 10px 0 27px;
	margin-top: 4px;
}

.b-logistics { 
	background: url('../img/b-around.png') 0 0 no-repeat; 
	min-height: 23px;  
	padding: 3px 0 0 30px;
	margin-top: 2px;
}

.topmenu .wrapper { position: relative; }

/* Horizontal menu at left*/

.hmenu,
.hmenu ul,
.hmenu li,
.hmenu a {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.hmenu {
	height: 48px;
	width: 100%;
	
	-webkit-border-radius: 10px 0 0 0 ;
	-moz-border-radius: 10px 0 0 0 ;
	border-radius: 10px 0 0 0 ;
	position: relative;
	z-index: 1;
	top: 10px;
	background:  #404040;
	background: -webkit-linear-gradient(top, #404040, #000);
	background: -moz-linear-gradient(top, #404040, #020202);
	background: -o-linear-gradient(top, #404040, #020202);
	background: -ms-linear-gradient(top, #404040,#020202);
	background: linear-gradient(top, #404040,#020202);
	-pie-background: linear-gradient(#404040, #020202);
	behavior: url(PIE.htc);
}

.hmenu li {
	position: relative;
	float: left;
	display: block;
	list-style: none;
}

.hmenu > li:first-child { margin-left: 10px;}

.hmenu > li {
	text-transform: uppercase;
}

.hmenu li a {
	display: block;
	padding: 17px 17px 15px;
	margin: 0;
	text-decoration: none;
	font: bold 14px Arial, sans-serif;
	
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}

.hmenu li:hover > a, .hmenu li.active > a {
	background:  #616161 !important;
	border: none;
}
.hmenu UL.sub li:last-child > a, .hmenu UL.sub li:last-child{
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background:  #3a3a3a;
	border: medium none;
}

.hmenu ul {
	position: absolute;
	top: 48px;
	left: 0;
	opacity: 0;
	background: #3a3a3a;
	margin: 0;
	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}

.hmenu ul { 
	opacity: 0; 
}
.hmenu li > ul{
	display: none;
}
.hmenu li:hover > ul { 
	opacity: 1;
	display: block;
}

.hmenu ul li {
	height: 0;
	overflow: hidden;
	padding: 0;
	text-transform: none;
	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}
.hmenu li > ul li {
	height: 42px;
	overflow: visible;
	padding: 0;
}
.hmenu li:hover > ul li {
	height: 42px;
	overflow: visible;
	padding: 0;
}

.hmenu ul li a {
	margin: 0;
	width: 200px;
}

.orderbutton {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	background: transparent url('../img/ordering_bg.png') 100% 0 no-repeat;
	height: 66px;
	width: 303px;
	text-align: center;
}

.orderbutton a {
	display: inline-block; 
	padding: 0;
	margin: 25px auto 0;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 14px/16px 'Arial', sans-serif;
	border-bottom: 1px dashed #fff;
	*display: block;
	*width: 50%;
	}

.orderbutton a:hover {
	color: #eee;
	}

#orderpanel {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
	background: #46aa18;
	width: 292px;
	text-align: center;
	border: 1px solid #50b323;

	-webkit-border-radius: 0 10px 10px 10px;
	-moz-border-radius: 0 10px 10px 10px;
	border-radius: 0 10px 10px 10px;
	behavior: url(PIE.htc);
	display: none;
}

#orderpanel h3 {
	color: #fff;
	text-transform: uppercase;
	font: bold 14px/16px 'Arial', sans-serif;
	margin-right: 8px;
	}

.paneltitle {
	margin: 0; 
	padding: 24px 0 22px;
	text-align: center; 
	border-bottom: 1px solid #2a9e00;

	-webkit-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
	
	background: #58b22e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#58b22e), to(#2a9e00));
	background: -webkit-linear-gradient(#58b22e, #2a9e00);
	background: -moz-linear-gradient(#58b22e, #2a9e00);
	background: -ms-linear-gradient(#58b22e, #2a9e00);
	background: -o-linear-gradient(#58b22e, #2a9e00);
	background: linear-gradient(#58b22e, #2a9e00);
	-pie-background: linear-gradient(#58b22e, #2a9e00);
	behavior: url(PIE.htc);
}

#overlay {
	background: url('../img/overlay.png');
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	display: none;
}


#overlay-close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 40px;
	height: 41px;
	background: url(../img/closebtn.png) no-repeat;
	cursor: pointer;
}

.orderform { 
	margin: 0 30px 20px;
}

.orderform input[type="text"], 
.orderform textarea {
	width: 205px; 
	padding: 5px 10px;
	border: 3px solid #d9d9e4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(PIE.htc);
	}

.orderform img { 
	float: right; 
}
	
#capchatext {
	width: 70px;
	margin-top: 5px;
	float: left;
	}	
	
.orderform p {
	margin: 5px 0;
	font: normal 13px 'Arial', sans-serif;
	color: #fff;
	text-align: left;
	line-height: 28px;
	}


.orderpanel-btn {
	margin-top: 12px;
	text-align: center; 
	width: 230px;
	border: 1px solid #f6f6f6;
	color: #5ba11d;
	font: bold 14px/16px 'Arial', sans-serif;
	padding: 11px 5px 9px;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #f6f6f6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#D2D2D2));
	background: -webkit-linear-gradient(#f6f6f6, #D2D2D2);
	background: -moz-linear-gradient(#f6f6f6, #D2D2D2);
	background: -ms-linear-gradient(#f6f6f6, #D2D2D2);
	background: -o-linear-gradient(#f6f6f6, #D2D2D2);
	background: linear-gradient(#f6f6f6, #D2D2D2);
	-pie-background: linear-gradient(#f6f6f6, #D2D2D2);
	behavior: url(PIE.htc);
	}

.rollup {
	font: bold 14px/16px 'Arial', sans-serif;
	background: transparent url('../img/rollup-icon.png') 100% 3px no-repeat;
	padding: 0 20px 0 0;
	color: #fff;
	text-decoration: none;
	margin-bottom: 18px;
	display: inline-block;
	}	
	
	
/* Slider */

.slider {
	height: 333px;
	
	}
	
/* Services */

.services {
	height: 137px;
	background: transparent url('../img/services_bg.png') 0 0 no-repeat;
	padding: 0 20px;
	}

.services	li {
	display: block;
	width: 20%;
	margin: -5px 0 0;
	padding: 0;
	float: left;
	text-align: center;
	}

.services	li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	font: bold 14px 'Arial', sans-serif;
	display: inline-block;
	height: 120px;
	width: 180px;	
}

.services span {
	display: inline-block;
	padding-top: 110px;
	}


a#transport, 
a#porters,
a#couriers,
a#apartmove,
a#officemove {
	background-color: transparent;
	background-image: url('../img/services-icons.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	}

a#transport {
	background-position: 0 0;
}
a#transport:hover {
	background-position: 0 -120px;
}

a#porters {
		background-position: -180px 0;
}
a#porters:hover {
	background-position: -180px -120px;
}

a#couriers {
	background-position: -360px 0;
}

a#couriers:hover {
	background-position: -360px -120px;
	}

a#apartmove {
	background-position: -540px 0;
}
a#apartmove:hover {
	background-position: -540px -120px;
}
	
a#officemove {
	background-position: -720px 0;
}
a#officemove:hover {
	background-position: -720px -120px;
}
	
.content {
	margin: 20px 20px 0 0;
	float: left;
	width: 640px;
}

.content.wide {
	width: 960px;
}



.content p {
	line-height: 18px;
	margin: 20px 0 0;
}

.content h3 {
	margin: 35px 0 18px;
}

.content a {
	color: #11974a;
}

.content ul {
	margin: 0; 
	padding: 0; 
	width: 100%;
}

.content li {
	font: normal 13px/16px 'Arial', sans-serif;
	padding: 0 5px 25px 25px;
	background: transparent url('../img/bullet-gr.png') 0 4px no-repeat; 
	line-height: 18px;
	vertical-align: top; 
	//display: inline-block; 
	//width: 45%;
	//margin: 0;  
	//width: 100%;
	//display: inline;
}


.maincontent .sidebar {
	margin: 10px 0 0;
	width: 300px;  
	float: right;
}

.sidebanner { 
	height: 225px;
	margin: 21px;
	width: auto;
}

.widebanner { 
	height: 92px;
	width: auto;
	margin: 30px 0 0;
}

.clients li {
	vertical-align: middle;
	display: inline-block; 
	width: 25%;
	margin: 0;
	padding: 0;
	background: none;
	//width: auto;
	//display: inline;
}

.sidebar .special {
	background: url('../img/special-offer.png') 50% 0 no-repeat;
	height: 178px;
	margin: 10px 20px 20px;
}

.sidebar .first {
	border-bottom: none;
}

.special h3, 
.special p { 
	margin: 0 auto; 
	width: 80%; 
	text-align: center;
}

.special h3 { 
	padding-top: 17px;
}
.special p {
	padding-top: 3px;
}

.special em { 
	font: bold 18px/22px 'Arial', sans-serif; 
}

.newsflash, 
.owner, 
.address, 
.developer {
	font: normal 13px/16px 'Arial', sans-serif;
}

.newsflash { 
	margin: 0 20px 0; 
	border: 1px solid #d9d9d9; 
	padding: 20px; 
	position: relative; 
}

.newsflash .all { 
	margin-top: 3px;
	display: block; 
	float: right;
	color: #11974a;
}

.newsflash .date { 
	clear: both;
	color: #545454; 
	background: #e8e8e8; 
	text-align: center; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 5px;
	margin: 15px 0 10px;
	width: 40%;
}

.shortlink { 
	color: #11974a; 
}


#footerlock {
	height: 100%;
	height: auto !important;
/*     margin: 0 auto -128px;
 */ 
	min-height: 100%;
  overflow: hidden;
	position: relative;
}


.footer {
	
	background: url('../img/footer_bg.png') 0 0 repeat-x;
	height: 128px;
	width: 100%;
	position: relative;
/* 	 position:fixed;
   left:0px;
   bottom:0px;
 */}

.newsflash h3 { float: left; } 

.newsflash p { margin: 15px 0 0;}

.newsflash img { margin: 20px 0 5px;}

.owner {
	margin: 55px 0 0;
	width: 315px;
	float: left;
}

.address {
	margin: 40px 0 0;
	width: 325px;
	float: left;
}

.developer {
	margin: 55px 50px 0 0;
	width: auto;
	float: right;
}

.developer a { color:#545454;}    

.developer img {
	margin-left: 15px;
	height: 20px;
	width: 108px;
	vertical-align: top;
}

.underfooter  {
	background: url('../img/aboveheader_bg.png') 0 0 repeat-x;
	height: 10px;
	width: 100%;
	position: absolute;
	left:0px;
	bottom:0px;
}
