/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

/* Site styles */
body {font:0.7em Tahoma;color:#3e3e3e;background:#fff url("../images/abaris/bg.png") repeat-x top;}
a {text-decoration:underline;color:#ff9800;}
a:hover {text-decoration:none;}
h1 {font:normal 27px Tahoma;color:#000;margin:0 0 20px;}
h2 {font:normal 21px Tahoma;color:#000;margin:0 0 15px;}
h3 {font:normal 18px Tahoma;margin:0 0 6px;}
h4 {font:bold 1em Tahoma;color:#8c8c8c;margin:0 0 20px;}

/* Structure */
.wrapper {width:953px;margin:0 auto;padding:23px 0;}
.container {width:100%;float:left;margin-right:-290px;}

/* Header */
.header {position:relative;height:140px;background:url("../images/abaris/header.png") no-repeat center top;z-index:5;}
	.logo {position:absolute;top:12px;left:42px;}
	.topnav {position:absolute;top:71px;left:350px;}
		.topnav li {padding:0 35px;float:left;}
	.contact {position:absolute;top:37px;left:705px;width:240px;color:#909090;font-size:1.1em;}
		.contact p {margin:0 0 8px;}
		.contact .phone {font-size:1.2em;margin:0 0 4px;}
			.phone span {color:#696969;font:2em/1em Tahoma;vertical-align:top;}
		.contact a {font-size:0.9em;}

/* Topmenu */
.topmenu {background:url("../images/abaris/topmenu.png") no-repeat center top;height:38px;font:1.25em/38px Tahoma;padding:0 0 0 30px;margin:0 0 42px;position:relative;z-index:100;}
	.topmenu li {float:left;margin:0 26px 0 0;padding:0 19px;position:relative;}
	.topmenu li:hover, .topmenu li.iehover {background:url("../images/abaris/topmenu-active.png") repeat-x top;}
		.topmenu a {color:#fff;}
		.topmenu ul {border-top:6px solid #ffae32;display:none;position:absolute;top:38px;left:0;width:170px;padding:0 0 10px;background:url("../images/abaris/submenu.png") no-repeat center bottom;font:bold 0.85em Tahoma;}
			.topmenu ul li {float:none;margin:0;padding:0;background:#ffae32;padding:4px 10px 4px 19px;}
			.topmenu ul li:hover, .topmenu ul li.iehover {background:#ffae32;}

/* Intro */
.intro {overflow:hidden;padding:0 15px 0 40px;}
	.intro .col1 {float:left;width:620px;line-height:1.5em;padding:0 0 30px;}
		.intro .col1 p {margin:0 0 20px;}
		.calc {color:#ee8500;font-size:1.25em;overflow:hidden;padding:8px 0 10px;}
			.calc a {color:#ee8500;}
			.calc img {float:left;margin:-8px 5px 0 0;}
	.intro .col2 {float:right;width:224px;padding:0 18px 30px;}
		.intro .col2 .title {font:normal 24px Tahoma;color:#1e1e1e;text-align:center;margin:0 0 5px;}
			.intro .col2 .title a {color:#1e1e1e;}
		.carousel {}
			.carousel li {float:left;width:224px;}
				.name {display:block;width:224px;background:url("../images/abaris/name.png") no-repeat center top;color:#fff;font:18px/36px Tahoma;padding:0 0 4px;text-align:center;}
				.imgbox {margin:0 0 4px;}
					.imgbox img {vertical-align:top;}
/* jCariusel */
.jcarousel-container {position:relative;width:224px;}
.jcarousel-clip {z-index:2;overflow:hidden;position:relative;width:224px;}
.jcarousel-list {z-index:1;overflow:hidden;position:relative;top:0;left:0;}
.jcarousel-next {position:absolute;background:url("../images/abaris/next.png") no-repeat;width:43px;height:43px;cursor:pointer;z-index:3;top:85px;right:-18px;}
.jcarousel-prev {position:absolute;background:url("../images/abaris/prev.png") no-repeat;width:43px;height:43px;cursor:pointer;z-index:3;top:85px;left:-18px;}
.jcarousel-prev-disabled, .jcarousel-next-disabled {display:none !important;}

/* Service */
.service {overflow:hidden;padding:2px;height:142px;background:url("../images/abaris/service.png") no-repeat center top;width:915px;margin:0 auto 50px;color:#909090;}
	.service li {float:left;width:245px;height:122px;padding:20px 30px 0;}
		.service a {color:#333;text-decoration:none;}
		.service a:hover {text-decoration:underline;}
	.serv1 {background:url("../images/abaris/ser1.png") no-repeat left top;}
	.serv2 {background:url("../images/abaris/ser2.png") no-repeat left top;}
	.serv3 {background:url("../images/abaris/ser3.png") no-repeat left top;}
	.service li:hover, .service li.iehover {background-position:left bottom;}

/* Info */
.info {overflow:hidden;padding:0 20px 20px 40px;}
	.info .title {color:#343434;font:21px Tahoma;margin:0 0 20px;}
	.info .col1 {float:left;width:290px;padding:0 10px 0 0;}
		.work {color:#646464;font-size:1.6em;}
			.work li {margin:0 0 20px;}
				.work li span {color:#fe9c00;font:bold 2em Tahoma;}
				.work a {color:#646464;}
	.info .col2 {float:left;width:250px;padding:0 10px 0 12px;}
		.clients li {margin:0 0 28px;}
			.clients a.recomend {text-decoration: none; border-bottom: 1px dashed rgb(100, 100, 100); color: rgb(100, 100, 100);}
	.info .col3 {float:right;width:286px;}
	.details {overflow:hidden;margin:0 0 30px;}
		.details a {float:left;padding:0 0 0 27px;font:1em/21px Tahoma;display:block;background:url("../images/abaris/details.png") no-repeat left top;color:#555;}
			.details a span {display:block;padding:0 15px 2px 0;background:url("../images/abaris/details.png") no-repeat right top;}

/* Content */
/*.content {margin-right:290px;padding:0 0 20px 40px;line-height:1.5em;}*/
.content {margin-right:315px;padding:0 0 20px 40px;line-height:1.5em; font-size: 13px;}
	.content p {margin:0 0 20px; font-size: 13px;}
	.content ul {margin:0 0 20px 30px;list-style:disc; font-size: 13px;} 
	.content ol {margin:0 0 20px 30px;list-style:decimal; font-size: 13px}
	.content .portfolio_image p {margin:20px 0 5px 0;}
	.content .portfolio_desc p {text-align: justify; font: 13px Tahoma;}

/* Right column */
.rightside {width:255px;float:right;padding:0 17px 20px 0;}
	.rightside .title {margin:0 0 15px;color:#000;font-size:21px;}
	.rightside .work {margin:0 0 30px;}
		.rightside .work li {margin:0 0 10px;}
	.ad {margin:0 0 20px;}

/* Footer */
.footer {clear:both;overflow:hidden;text-align:center;background:url("../images/abaris/footer.png") no-repeat center bottom;padding:30px 40px 28px;}
	.copy {float:left;width:200px;text-align:left;}
	.f-contact {float:right;width:200px;text-align:right;}
	.footer img {margin:0 20px;}
	.footer p {margin:0 0 8px;}
		.footer .f-phone {font:bold 1.25em Tahoma;margin:0 0 6px;}

#articletext a {color: #3E3E3E;}