* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	color:#666;
	font:1.1em/1.545em Tahoma, Geneva, sans-serif;
	background:#fff;
	min-width:986px;
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#0099ff;
}
a:hover {text-decoration:none;}
.skip-nav{
	position:absolute;
	left:-9999px;
	width:1px;
	height:1px;
	z-index:55;
}
.skip-nav:focus{
	left:0;
	width:auto;
	height:auto;
}
#wrapper {
	width:980px;
	margin:0 auto;
	padding:111px 0 0;
	position:relative;
}
#header{
	height:1%;
	width:864px;
	top:28px;
	left:76px;
	position:absolute;
	z-index:3;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	display:block;
	background:url(../images/bg-logo.gif) no-repeat;
	width: 177px;
	height: 76px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
}
#nav{
	list-style:none;
	margin:0;
	padding:59px 0 0;
	float:right;
	font: 14px/17px Georgia, "Times New Roman", serif;
	position:relative;
}
#nav li{
	float:left;
	position:relative;
	padding:0 24px 0 11px;
}
#nav a{
	text-decoration:none;
	color:#666;
}
#nav .active a,
#nav a:hover{
	color:#09f;
}
#nav div{
	position:absolute;
	top:17px;
	width:147px;
	left:-1px;
	font-size:12px;
	line-height:16px;
	background: url(../images/none.gif) repeat;
	display:none;
}
#nav ul{
	background: url(../images/bg-nav-drop.png) repeat;
	list-style:none;
	margin:0;
	padding:7px 0 13px;
	width:100%;
	float:left;
	border-left:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
}
#nav li.hover,
#nav .drop:hover{
	border-left:1px solid #b6b6b6;
	padding-left:10px;
}
#nav li.hover div,
#nav .drop:hover div{display:block;}
#nav ul li{
	width:128px;
	padding:8px 5px 5px 13px;
	float:left;
	vertical-align:middle;
}
#nav .drop li a{
	color:#1a1a1a;
	display:block;
	cursor:pointer;
	position:relative;
}
#nav .drop li a:hover{color:#ec008c;}
#main {
	height:1%;
	overflow:hidden;
	padding:0 40px 9px 79px;
}
#main .slideshow{
	position:relative;
	width:943px;
	margin:0 -40px 32px -41px;
}
#main .slideshow .mask{
	width:943px;
	overflow:hidden;
	position: relative;
	height: 474px;
}
#main .slideshow .mask ul{
	list-style:none;
	margin:0;
	padding:0;
}
#main .slideshow .mask li{
	background:none;
	padding:0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#main .slideshow .mask li.active{z-index: 1;}
#main .slideshow .mask img{display:block;}
#main .slideshow p{
	margin:0;
	position:absolute;
	font:37px/44px Georgia, "Times New Roman", serif;
}
#main .slideshow p.pos-1{
	top:133px;
	left:54px;
}
#main .slideshow p.pos-2{
	top:240px;
	right:54px;
	color:#D2D2D2;
}
#main .slideshow p.pos-3{
	top:11px;
	right:54px;
	color:#FFFFFF;
}
#main .slideshow p.pos-4{
	top:230px;
	left:54px;
}
#main .slideshow p.pos-5{
	top:40px;
	right:54px;
}
#main .key-points{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:39px;
	top:415px;
	z-index: 100;
	font: 14px/17px Georgia, "Times New Roman", serif;
}
#main .key-points li{
	float:left;
	padding:0 10px 0 0;
	background:none;
}
#main .key-points a{
	float:left;
	background: url(../images/bg-key-points-link.png) no-repeat;
	width: 133px;
	height: 37px;
	text-align:center;
	padding:7px 16px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
#main .key-points .active a,
#main .key-points a:hover{
	background: url(../images/bg-key-points-link-active.png) no-repeat;
	text-decoration:none;
}
#main .main-block{
	width:100%;
	overflow:hidden;
	margin:0 0 52px;
}
#main .section{
	float:left;
	width:400px;
	margin:-3px 32px 0 0;
	position:relative;
	font:1.272em/1.214em Georgia, "Times New Roman", serif;
}
* html #main .section{margin:-3px 29px -6px 0;}
#main .section h1{
	font-size:2.57em;
	line-height:1.111em;
	margin:0 0 -2px;
	color:#09f;
	font-weight:normal;
}
#main .section .intro{
	font-size:1.571em;
	line-height:1.181em;
	margin:0 0 59px;
	color:#09f;
}
#main .clients{
	list-style:none;
	margin:0;
	padding:8px 0 0;
	height:1%;
	overflow:hidden;
}
#main .clients li{
	float:left;
	padding:0 24px 0 0;
	background:none;
}
#main .clients img{display:block;}
#main p{margin:0 0 17px;}
#twocolumns{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-twocolumns.gif) no-repeat;
	width: 887px;
	padding:183px 39px 39px 17px;
	margin:0 -40px 0 -41px;
}
#content{
	float:left;
	width:610px;
	background: url(../images/bg-content.png) no-repeat;
	padding:22px 34px 0 22px;
}
#content h1{
	font:3.272em/1.111em Georgia, "Times New Roman", serif;
	color:#09f;
	margin:0 0 17px;
	position:relative;
}
.info-block{
	height:1%;
	position:relative;
	padding:0 0 6px;
}
.info-block:after{
	content:"";
	display:block;
	clear:both;
}
* html .info-block{margin:0 0 -12px;}
#main .gallery{
	float:right;
	background: url(../images/bg-gallery.gif) no-repeat 0 100%;
	width:376px;
	position:relative;
	padding:5px 24px 14px;
	margin:0 -33px 0 0;
	display:inline;
	overflow:hidden;
}
#main .gallery .mask{
	overflow:hidden;
	width:376px;
}
#main .gallery .mask ul{
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
	overflow:hidden;
}
#main .gallery .mask li{
	float:left;
	background:none;
	padding:0;
}
.gallery .mask li img{float:left;}
.gallery .link-next,
.gallery .link-prev{
	position:absolute;
	left:0;
	top:99px;
	background: url(../images/btn-link-prev.png) no-repeat;
	width: 50px;
	height: 49px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
}
.gallery .link-next{
	background: url(../images/btn-link-next.png) no-repeat;
	left:376px;
}
#main ul{
	list-style:none;
	margin:0 0 17px;
	padding:0;
}
#main ul li{
	background: url(../images/bg-main-mark-1.gif) no-repeat 0 50%;
	padding:0 0 0 23px;
}
#main ul a{
	text-decoration:none;
	position:relative;
}
#main ul a.mark{color:#000;}
#main ul a:hover{text-decoration:underline;}
#main .list2 li{background: url(../images/bg-main-mark-2.gif) no-repeat 0 50%;}
#main .list2 a{color:#ec008c;}
#main .list3 li{background: url(../images/bg-main-mark-3.gif) no-repeat 0 50%;}
#main .list3 a{color:#fff313;}
#sidebar{
	float:right;
	width:175px;
	background: url(../images/bg-sidebar.png) no-repeat;
	padding:10px 10px 0 19px;
}
#sidebar h2{
	font:2em/1.136em Georgia, "Times New Roman", serif;
	color:#f09;
	margin:0 0 20px;
}
#sidebar .box{
	padding:0 10px 19px 0;
	margin:0 -10px 13px 0;
	position:relative;
	width:175px;
	border-bottom:1px solid #f09;
}
#sidebar .other-box{border:0;}
#sidebar a{color:#f09;}
#sidebar p{margin:0 0 6px;}
#sidebar .link{
	height:1%;
	overflow:hidden;
}
#main .link a{
	padding:0 0 1px 15px;
	float:left;
	background: url(../images/bg-main-mark-1.gif) no-repeat 0 5px;
}
#main .mark a{background: url(../images/bg-main-mark-2.gif) no-repeat 0 5px;}
#main .columns{
	width:900px;
	margin:0 -40px 36px -4px;
	position:relative;
	overflow:hidden;
}
* html #main .columns{margin-bottom:25px;}
#main .column {
	float:left;
	width:190px;
	padding:0 33px 0 0;
}
#main .column h3{
	font:2em/1.136em Georgia, "Times New Roman", serif;
	color:#09f;
	min-height:50px;
	margin:0 0 10px;
}
* html #main .column h3{height:50px;}
#main .column p{margin:0 0 12px;}
#footer{
	background: url(../images/bg-footer.gif) no-repeat;
	height:1%;
	font-size:0.909em;
	line-height:1.5em;
	padding:14px 0 0 38px;
	position:relative;
}
#footer .heading{
	background: url(../images/bg-footer-heading.png) no-repeat;
	width: 65px;
	height: 30px;
	position:absolute;
	top:-61px;
	left:5px;
	font:14px/19px Georgia, "Times New Roman", serif;
	padding:50px 58px 0 15px;
	margin:0;
	color:#000;
}
#footer .columns{
	overflow:hidden;
	background: url(../images/bg-columns.gif) repeat-y 250px 0;
	padding:11px 0 0 15px;
	margin:0 0 13px;
	height:1%;
}
#footer .column{
	float:left;
	width:186px;
	padding:0 10px 20px 25px;
	min-height:229px;
}
* html #footer .column {height:229px;}
#footer .column-long{
	width:171px;
	padding-right:40px
}
#footer .column a{color:#666;}
#footer .column .speech-mark{
	display:block;
	margin:1px 0 5px;
	position:relative;
}
#footer .column p.intro{
	color:#09f;
	font:1.4em/1.357em Georgia, "Times New Roman", serif;
	margin:0 0 4px;
}
#footer .column p{margin:0;}
#footer h3{
	color:#09f;
	font:1.4em/1.357em Georgia, "Times New Roman", serif;
	margin:0 0 2px;
}
#footer .column ul{
	list-style:none;
	margin:0;
	padding:0 0 15px;
}
#footer .column ul a{text-decoration:none;}
#footer .column ul a:hover{text-decoration:underline;}
#footer .section{
	background: url(../images/bg-footer-section.gif) repeat;
	height:1%;
	overflow:hidden;
	color:#fff;
	padding:13px 39px 14px 10px;
}
#footer .section .list{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	position:relative;
}
#footer .section .list li{
	float:left;
	background: url(../images/separate-footer-list.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	position:relative;
	padding:0 5px;
}
#footer .section .list a{
	color:#fff;
	text-decoration:none;
}
#footer .section .list a:hover{text-decoration:underline;}
#footer .link{
	background: url(../images/bg-footer-link.gif) no-repeat;
	width: 22px;
	height: 16px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 3px;
}
#footer .social-networks{
	list-style:none;
	margin:0;
	padding:0 0 0 50px;
	float:left;
}
#footer .social-networks li{
	float:left;
	margin:0 3px 0 0;
}
#footer .social-networks a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:15px;
	width:15px;
}
#footer .social-networks .twitter{background: url(../images/bg-twitter.gif) no-repeat;}
#footer .social-networks .blogger{background: url(../images/bg-blogger.gif) no-repeat;}
#footer .social-networks .facebook{background: url(../images/bg-facebook.gif) no-repeat;}
#footer .social-networks .google-buzz{background: url(../images/bg-google-buzz.gif) no-repeat;}
#footer .social-networks .linked-in{background: url(../images/bg-linked-in.gif) no-repeat;}
#footer .social-networks .my-space{background: url(../images/bg-my-space.gif) no-repeat;}
#footer .social-networks .skype{background: url(../images/bg-skype.gif) no-repeat;}
#footer .social-networks .rss{background: url(../images/bg-rss.gif) no-repeat;}
#footer .social-networks a:hover{background-position:0 -15px !important}
#footer .section .info{
	float:right;
}
#footer .section .info span{
	float:left;
	margin:0 9px 0 0;
}
#footer .section .isev{
	background: url(../images/btn-isev.gif) no-repeat;
	width: 35px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}

.repos_img
{
float:left;
border:1px solid #0099FF;
margin-right:15px;
}

.repos_item
{
margin-bottom:25px;
}

li.footer_contact_info
{
font-weight:bold;
}