@IMPORT url("definitions.css");

* {
	margin: 0;
	padding: 0;
}

a,a:visited { /*color: white;*/
	text-decoration: none;
}

.the-blog .b-title * {
	display: inline;
}

.the-blog .b-title a {
	margin-top: 10px;
}

a:hover {
	text-decoration: underline;
}

.p {
	line-height: 17px;
}

.p a{
	color: black;
	text-decoration: none;
}

body {
	width: 100%;
	font-family: tahoma;
	font-size: 13px;
}

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

#header {
	width: 100%;
	height: 73px;
	overflow: hidden;
	background-image: url('/data/images/header-bg.png');
	background-repeat: repeat-x;
}

#header a.logo {
	margin-top: 5px;
	display: block;
	float: left;
	width: 170px;
	height: 63px;
}

#header a.logo img {
	position: relative;
	z-index: 10;
	width: 170px;
	height: 63px;
}

#header .separator {
	float: left;
	z-index: 0;
	position: relative;
	margin-left: -80px;
	height: 73px;
	background-image: url('/data/images/logo-menu-separator.png');
	background-repeat: repeat-x;
	width: 126px;
}

/*#header ul li {
	margin-top: 25px;
	float: left;
	margin-left: 15px;
}

#header ul li a {
	color: #04141a;	
	font-size: 15px;
	font-family: arial;
	font-weight: bold;
}
*/
#header ul.mmenu {
	list-style-type: none;
	text-transform: uppercase;
}

#header ul.mmenu li {
	margin-top: 25px;
	float: left;
}

#header ul.mmenu li a {
	height: 23px;
	display: block;
	font-size: 15px;
	font-family: arial;
	font-weight: bold;
	color: #04141a;
	text-decoration: none;
}

#header ul.mmenu li a span {
	height: 20px;
	display: block;
	margin-left: 3px;
	padding: 3px 10px 0px 7px;
}

#header ul.mmenu li.blue a:hover,
#header ul.mmenu li.blue_current a {
	background: transparent url('/data/images/menu/blue_left.png') no-repeat top left;
}

#header ul.mmenu li.blue a:hover span,
#header ul.mmenu li.blue_current a span {
	background: transparent url('/data/images/menu/blue_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.blue_dark a:hover,
#header ul.mmenu li.blue_dark_current a {
	background: transparent url('/data/images/menu/blue_dark_left.png') no-repeat top left;
}

#header ul.mmenu li.blue_dark a:hover span,
#header ul.mmenu li.blue_dark_current a span {
	background: transparent url('/data/images/menu/blue_dark_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.purple a:hover,
#header ul.mmenu li.purple_current a {
	background: transparent url('/data/images/menu/purple_left.png') no-repeat top left;
}

#header ul.mmenu li.purple a:hover span,
#header ul.mmenu li.purple_current a span {
	background: transparent url('/data/images/menu/purple_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.green a:hover,
#header ul.mmenu li.green_current a {
	background: transparent url('/data/images/menu/green_left.png') no-repeat top left;
}

#header ul.mmenu li.green a:hover span,
#header ul.mmenu li.green_current a span {
	background: transparent url('/data/images/menu/green_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.orange a:hover,
#header ul.mmenu li.orange_current a {
	background: transparent url('/data/images/menu/orange_left.png') no-repeat top left;
}

#header ul.mmenu li.orange a:hover span,
#header ul.mmenu li.orange_current a span {
	background: transparent url('/data/images/menu/orange_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.gray a:hover,
#header ul.mmenu li.gray_current a {
	background: transparent url('/data/images/menu/gray_left.png') no-repeat top left;
}

#header ul.mmenu li.gray a:hover span,
#header ul.mmenu li.gray_current a span {
	background: transparent url('/data/images/menu/gray_right.png') no-repeat top right;
	color: #fff;
}


/*#header ul.mmenu li span {
	width: 3px;
	height: 23px;
	display: block;
	float: left;
}

#header ul.mmenu li a {
	height: 20px;
	display: block;
	font-size: 15px;
	font-family: arial;
	font-weight: bold;
	color: #04141a;
	text-decoration: none;
	float: left;
}

#header ul.mmenu li:hover span,
#header ul.mmenu li.current span {
	width: 3px;
	height: 23px;
	display: block;
	float: left;
}

#header ul.mmenu li:hover a,#header ul.mmenu li.current a {
	height: 20px;
	display: block;
	font-size: 15px;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding: 3px 10px 0px 7px;
	float: left;
}
*/

/*
 * MENU COLORS
 */
/*#header ul.mmenu li.blue:hover span,#header ul.mmenu li.blue_current span {
	background: transparent url('/data/images/menu/blue_left.png') no-repeat top left;
}

#header ul.mmenu li.blue a:hover,#header ul.mmenu li.blue_current a {
	background: transparent url('/data/images/menu/blue_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.blue_dark:hover span,#header ul.mmenu li.blue_dark_current span {
	background: transparent url('/data/images/menu/blue_dark_left.png') no-repeat top left;
}

#header ul.mmenu li.blue_dark a:hover,#header ul.mmenu li.blue_dark_current a {
	background: transparent url('/data/images/menu/blue_dark_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.gray:hover span,#header ul.mmenu li.gray_current span {
	background: transparent url('/data/images/menu/gray_left.png') no-repeat top left;
}

#header ul.mmenu li.gray a:hover,#header ul.mmenu li.gray_current a {
	background: transparent url('/data/images/menu/gray_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.green:hover span,#header ul.mmenu li.green_current span {
	background: transparent url('/data/images/menu/green_left.png') no-repeat top left;
}

#header ul.mmenu li.green a:hover,#header ul.mmenu li.green_current a {
	background: transparent url('/data/images/menu/green_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.green_dark:hover span,#header ul.mmenu li.green_dark_current span {
	background: transparent url('/data/images/menu/green_dark_left.png') no-repeat top left;
}

#header ul.mmenu li.green_dark a:hover,#header ul.mmenu li.green_dark_current a {
	background: transparent url('/data/images/menu/green_dark_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.purple:hover span,#header ul.mmenu li.purple_current span {
	background: transparent url('/data/images/menu/purple_left.png') no-repeat top left;
}

#header ul.mmenu li.purple a:hover,#header ul.mmenu li.purple_current a {
	background: transparent url('/data/images/menu/purple_right.png') no-repeat top right;
	color: #fff;
}

#header ul.mmenu li.orange:hover span,#header ul.mmenu li.orange_current span {
	background: transparent url('/data/images/menu/orange_left.png') no-repeat top left;
}

#header ul.mmenu li.orange a:hover,#header ul.mmenu li.orange_current a {
	background: transparent url('/data/images/menu/orange_right.png') no-repeat top right;
	color: #fff;
}

*/

#header ul.nostyleul li {
	margin: 0px;
}

#clients-login {
	float: right;
	height: 26px;
	background-image: url('/data/images/clients-login-bg.png');
	background-repeat: repeat-x;
	width: 122px;
	height: 26px;
}

#clients-login div {
	display: block;
	margin: 0 auto;
	width: 110px;
	color: white;
	text-align: center;
	margin-top: 5px;
	background: transparent url('/data/images/arrow-white-down.png') no-repeat scroll right 6px;	
}

#clients-login a {
	color: white;	
}

#header .language-choiser {
	width: 110px;
	margin-left: 5px;
	margin-top: 30px;
}

#header .language-choiser a {
	color: #2f4f65;
	padding-left: 5px;
	font-size: 11px;
	font-family: tahoma;
}

#footer {
	margin-top: 50px;
	border-bottom: 1px solid #4a4a4a;
	background: #1b1b1b;
	padding-top: 25px;
	padding-bottom: 50px;
	width: 100%;
}

#index-sub {
	background: transparent url('/data/images/index-sub-background.png') repeat-x;
	width: 100%;
	height: 389px;
}

#index-sub .bg2 {
	background: transparent url('/data/images/index-sub-big.png') repeat-x scroll center top;
	width: 100%;
	height: 368px;
}

#index-sub .bg2 .col1 {
	float: left;
	width: 350px;
}

#index-sub .bg2 .col1 .cw-label {
	width: 263px;
	height: 54px;
	margin: 40px 0 0 20px;
}

#index-sub .bg2 .col1 .text {
	width: 280px;
	margin: 30px 40px 0 20px;
	line-height: 130%;
	font-size: 14px;
	font-family: arial;
	text-align: left;
	color: white;
}

.text a {
	color: white;
}

#index-sub .bg2 .col1 a.button {
	display: block;
	background: transparent url('/data/images/index-sub-button.png') no-repeat;
	width: 263px;
	height: 67px;
	margin: 30px 0 0 -5px;
	color: #ffff97;
	font-size: 14px;
	font-family: tahoma;
	font-weight: bold;
	padding: 14px 0 0 32px;
}

#index-sub .bg2 .col1 a.button:hover {
	text-decoration: none;
}

#index-sub .bg2 .col2 {
	width: 610px;
	float: left;
}

#index-sub .bg2 .col2 .labels {
	width: 490px;
	color: #f7f7f7;
	font-size: 15px;
	margin-bottom: 5px;
}

#index-sub .latestProjects {
	width: 510px;
	margin-left: 57px;
}

#index-sub .bg2 .col2 .box .image { 
	width: 493px;
	height: 266px;
	overflow: hidden;
}

#index-sub .bg2 .col2 .box .image img {
	border: 10px solid white;
}

#index-sub .bg2 .col2 .box .image .imagehover { 
	position: relative;
	top: -160px;
	left: 230px;
	display: none;
	curosr: pointer;
	border: 0px;
}

#index-sub .bleft,#index-sub .bright {
	width: 40px;
	height: 300px;
	display: block;
	position: relative;
	margin-top: -300px;
	z-index: 99;
}

#index-sub .bleft {
	float: left;
	background: transparent url('/data/images/index-arrow-left.png') no-repeat scroll center center;
	position: relative;
	top: -20px;
}

#index-sub .bright {
	float: right;
	background: transparent url('/data/images/index-arrow-right.png') no-repeat scroll center center;
	position: relative;
	top: -20px;
}

#index-sub .bg2 .col2 .box .left {
	width: 40px;
}

#index-sub .bg2 .col2 .labels-bottom {
	width: 490px;
	color: #f7f7f7;
	font-size: 12px;
	top: -20px;
	position: relative;
}

.index-boxes {
	width: 620px;
	float: left;
}

.index-boxes .box {
	width: 49%;
	float: left;
	margin-bottom: 20px;
}

.index-boxes .box .title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.index-boxes .box .title a {
	color: #2f394d;
}

.index-boxes .box .content {
	text-align: justify;
}

.index-right-boxes {
	width: 290px;
	float: left;
	margin-left: 15px;
}

.index-right-boxes .box,.box {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.index-right-boxes .box .title,.box .title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.index-right-boxes .box-keywords .content,
.bbox .content, 
.tags-content {
	background: white url('/data/images/keywords-box-background.png') repeat-x scroll center bottom;
	border: 1px solid #e3e3e3;
}

.index-right-boxes .box-keywords .content .p,.box .content .p, .tags-content .p {
	padding: 10px;
}

.tags-content .title {
	color: #2f394d;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.box-how-do-we-work .title {
	color: #324f6b;
	font-size: 14px;
	width: 100%;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.blue-label {
	font-family: arial;
	font-size: 24px;
	color: #324f6b;
	background: #dce9ea;
	border: 1px solid #9bc0c3;
	text-align: center;
}

.blue-label a {
	color: #324f6b;
	font-weight: bold;
}

.blue-label .p {
	padding: 10px 25px;
}

#footer .the-blog {
	width: 300px;
	font-family: tahoma;
	float: left;
	color: #bde600;
	margin-right: 10px;
}

#footer .the-blog .item {
	margin-top: 10px;
}

#footer .the-blog .item .cont {
	color: #767f4e;
	margin-top: 3px;
}

#footer .the-blog .item .text {
	width: 230px;
	height: 40px;
	overflow: hidden;
	color: #767f4e;
	float: left;
}

#footer .the-blog .item .rm {
	text-align: right;
}

#footer .the-blog .item .rm a {
	font-size: 9px;
	color: white;
	padding-left: 20px;
	background: transparent url('/data/images/icon-read-more-arrows.png') no-repeat scroll left center;
}

#footer .the-blog .item a.title {
	color: #bde600;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 12px;
	overflow: hidden;
}

#footer .the-blog .title {
	font-size: 20px;
}

#footer .it-news {
	width: 300px;
	float: left;
	font-family: tahoma;
	color: #d1e2e3;
	margin-right: 10px;
}

#footer .it-news .title {
	font-size: 20px;
}

#footer .item img {
	margin-right: 5px;
}

#footer .it-news a.f9 {
	color: #d1e2e3;
}

#footer .it-news .item {
	margin-top: 10px;
}

#footer .it-news .item .cont {
	color: #888888;
	margin-top: 3px;
}

#footer .it-news .item .text {
	width: 230px;
	height: 40px;
	overflow: hidden;
	color: #888888;
	float: left;
}

#footer .it-news .item .rm {
	text-align: right;
}

#footer .it-news .item .rm a {
	font-size: 9px;
	color: white;
	padding-left: 20px;
	background: transparent url('/data/images/icon-read-more-arrows.png') no-repeat scroll left center;
}

#footer .it-news .item a.title {
	color: #d1e2e3;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 12px;
	overflow: hidden;
}

#footer .newsletter {
	width: 310px;
	float: right;
	font-family: tahoma;
}

#footer .newsletter .title {
	display: block;
	color: #fa9b39;
	text-transform: uppercase;
	font-size: 20px;
	padding-left: 70px;
	padding-top: 5px;
	background: transparent url('/data/images/icon_sub_rss.png') no-repeat;
	height: 46px;
}

#footer .newsletter .newsletter-title {
	display: block;
	color: #d7c17d;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	padding-top: 14px;
	background: transparent url('/data/images/icon-newsletter-big.png') no-repeat scroll right top;
	height: 40px;
}

#footer .newsletter form input {
	width: 181px;
	height: 24px;
	background: transparent url('/data/images/newsletter-input.png') no-repeat;
	border: 0;
	color: #4a463a;
	font-size: 12px;
	padding: 10px 10px 0 10px;
	float: left;
	margin-right: 5px;
}

#footer .line {
	padding-bottom: 10px;
	background: transparent url('/data/images/line-repeater.png') repeat-x left bottom;
}

#footer .newsletter form button {
	color: #784209;
	width: 84px;
	height: 34px;
	background: transparent url('/data/images/newsletter-submit.png') no-repeat;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	float: left;
	font-family: tahoma;
	text-transform: uppercase;
}

#footer .copy {
	font-family: tahoma;
	font-size: 11px;
	color: #46443c;
	margin-top: 10px;
}

#footer .copy .left {
	font-weight: bold;

}

#footer .copy .left a{
	font-weight: bold;
	color: #46443c;
	text-decoration: underline;
}

#footer .copy .left a:hover{
	text-decoration: none;
}

#footer .copy .right a {
	font-weight: bold;
	font-family: tahoma;
	font-size: 11px;
	color: #46443c;
}

.green {
	color: #bde600;
}

.red {
	color: #ff0000;
}

.black {
	color: #000;
}

.f9 {
	font-size: 9px;
}

.sub-header-news {
	width: 100%;
	height: 188px;
	background: transparent url('/data/images/headers/news-rp.png') repeat-x;
}

.sub-header-blog {
	width: 100%;
	height: 188px;
	background: transparent url('/data/images/headers/blog-rp.png') repeat-x;
}

.sub-header-news .big {
	width: 100%;
	height: 116px;
	background: transparent url('/data/images/news-big-bg.png') no-repeat center top;
}

.sub-header-blog .big {
	width: 100%;
	height: 116px;
	background: transparent url('/data/images/blog-big-bg.png') no-repeat center top;
}

form.header-styled {
	margin-top: 25px;
}

form.header-styled input {
	width: 191px;
	float: left;
	height: 22px;
	border: 0;
	font-size: 20px;
	padding: 3px;
	background: transparent url('/data/images/input-search.png') no-repeat;
}

form.header-styled button {
	width: 82px;
	height: 28px;
	float: left;
	margin-left: 5px;
	border: 0;
	font-size: 11px;
	color: white;
	background: transparent url('/data/images/button-orange.png') no-repeat;
	text-transform: uppercase;
	font-weight: bold;
}

.sub-header-blog form.header-styled button {
	background: transparent url('/data/images/blog-search-button.png') no-repeat;
	width: 84px;
	height: 29px;
}

form.header-styled h2 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
}

.sub-header-contacts {
	width: 100%;
	height: 150px;
	background: transparent url('/data/images/contacts-header-bg-repeater.png') repeat-x;
}

.sub-header-contacts .big {
	width: 100%;
	height: 116px;
	background: transparent url('/data/images/contacts-big-background.png') no-repeat center top;
}

#contacts .left {
	width: 640px;
}

#contacts .left h2.title,h2.title {
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 7px;
	font-size: 22px;
	border-bottom: 1px solid #eaeaea;
	font-weight: normal;
}

#contacts .right {
	text-align: right;
	width: 250px;
}

#contacts .right h2.title {
	text-transform: uppercase;
	font-size: 17px;
}

#contacts-bottom {
	width: 100%;
	margin-top: 50px;
	min-height: 200px;
	background: #FAFAF7 url('/data/images/contacts-bottom-bg.png') repeat-x;
}

#contacts-bottom .left {
	width: 500px;
	margin-left: 10px;
}

#contacts-bottom .left h2.title {
	font-weight: normal;
	color: black;
	font-size: 22px;
	text-transform: uppercase;
	margin-top: 22px;
}

#contacts-bottom .right {
	width: 450px;
}

#contacts-bottom .right img.big-img {
	position: relative;
	margin-top: -50px;
	float: left;
}

#contacts-bottom .right h2.title {
	font-weight: normal;
	float: left;
	color: #ababab;
	font-size: 22px;
	text-transform: uppercase;
	margin-top: 22px;
	color: #ababab;
}

#contacts-bottom .left form label {
	clear: both;
	width: 100%;
	display: block;
	font-size: 20px;
	color: #b8b4a8;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 12px;
}

#contacts-bottom .left form input {
	clear: both;
	width: 288px;
	height: 27px;
	background: transparent url('/data/images/contact-input.png') no-repeat;
	border: 0;
	padding: 3px;
	font-size: 20px;
}

#contacts-bottom .left form textarea {
	clear: both;
	width: 289px;
	height: 74px;
	background: transparent url('/data/images/contact-textarea.png') no-repeat;
	border: 0;
	padding: 3px;
	font-size: 15px;
}

#contacts-bottom .left form button {
	clear: both;
	margin-top: 10px;
	width: 204px;
	height: 33px;
	background: transparent url('/data/images/contact-button+text.png') no-repeat;
	border: 0;
	font-size: 18px;
	text-transform: uppercase;
	color: #586b00;
	width: 204px;
}

.sub-header-clients {
	width: 100%;
	height: 188px;
	background: transparent url('/data/images/headers/clients-rp.png') repeat-x;
}

.sub-header-clients .big {
	width: 100%;
	height: 116px;
	background: transparent url('/data/images/headers/clients-big.png') no-repeat center top;
}

/*
.sub-header-clients .big ul {
	width: 100%;
	padding-top: 173px;
}

.sub-header-clients .big ul li {
	float: left;
}

.sub-header-clients .big ul li a {
	display: block;
	width: 121px;
	height: 24px;
	text-align: center;
	background: transparent url('/data/images/clients-ul-button.png') no-repeat center top;
	padding-top: 8px;
	margin-right: 5px;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
	color: white;
}

.sub-header-clients .big ul li a:hover,.sub-header-clients .big ul li.selected a {
	background: transparent url('/data/images/clients-ul-button-selected.png') no-repeat center top;
	height: 40px;
	color: #11313c;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
}
*/
.sub-header-portfolio {
	width: 100%;
	height: 188px;
	background: transparent url('/data/images/headers/portfolio-rp.png') repeat-x;
}

.sub-header-portfolio .big {
	width: 100%;
	height: 116px;
	background: transparent url('/data/images/headers/portfolio-big.png') no-repeat center top;
}

.sub-header-portfolio .big ul {
	width: 100%;
	padding-top: 130px;
}

.sub-header-portfolio .big ul li {
	float: left;
}

.sub-header-portfolio .big ul li a {
	display: block;
	height: 23px;
	font-family: arial;
	font-size: 15px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	text-align: center;
}

.sub-header-portfolio .big ul li a .text {
	padding: 4px 20px 0 20px;
	display: block;
	float: left;
	height: 19px;
}

.sub-header-portfolio .big ul li a .bl,.sub-header-portfolio .big ul li a .br {
	width: 2px;
	height: 23px;
	float: left;
	display: block;
}

.sub-header-portfolio .big ul li a:hover .text {
	background: white;
	color: black;
}

.sub-header-portfolio .big ul li a:hover .bl {
	background: transparent url('/data/images/portfolio-item-left.png') no-repeat;
}

.sub-header-portfolio .big ul li a:hover .br {
	background: transparent url('/data/images/portfolio-item-right.png') no-repeat;
}

.sub-header-howwe {
	width: 100%;
	height: 140px;
	background: transparent url('/data/images/headers/how_we_work_big.jpg') no-repeat center top;
}



#clients .left {
	width: 570px;
}

#clients .left h2.title {
	font-weight: normal;
	width: 100%;
	color: #2f394d;
	font-size: 22px;
	padding-bottom: 7px;
	border-bottom: 1px solid #eaeaea;
}

#clients .left .item {
	width: 259px;
	height: 224px;
	float: left;
	margin: 15px 25px 0 0;
	background: transparent url('/data/images/client-item-bg.png') no-repeat;
}

#clients .left .item img {
	margin: 35px 0 0 24px;
	width: 197px;
	height: 162px;
}

#portfolio .item {
	border-bottom: 1px solid #e3e3e3;
	width: 300px;
	float: left;
	padding-bottom: 15px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#portfolio .item .title a {
	color: #007dcc;
	text-decoration: underline;
}

#portfolio .item .title {
	margin-bottom: 10px;
	height: 14px;
	overflow: hidden;
}

#portfolio .item .labels {
	margin-top: 10px;
}

#news .left {
	width: 570px;
}

#news .right {
	width: 296px;
}

.sub-header-services {
	width: 100%;
	height: 188px;
	background: transparent url('/data/images/headers/services-rp.png') repeat-x;
}

#services .left {
	width: 570px;
}

#services .right {
	width: 330px;
}

#services .left h2.title {
	text-transform: uppercase;
}

.sub-header-services .big {
	width: 100%;
	height: 116px;
	background: transparent url('/data/images/headers/services-big.png') no-repeat center top;
}

.sub-header-services .big ul,.big ul {
	width: 100%;
	padding-top: 130px;
}

.sub-header-services .big ul li,.big ul li {
	float: left;
}

.sub-header-services .big ul li a,.big ul li a {
	display: block;
	height: 23px;
	font-family: arial;
	font-size: 15px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	text-align: center;
	margin-right: 5px;
}

.sub-header-services .big ul li a .text,.big ul li a .text {
	padding: 4px 20px 0 20px;
	display: block;
	float: left;
	height: 19px;
}

.sub-header-services .big ul li a .bl,.sub-header-services .big ul li a .br,.big ul li a .br,.big ul li a .bl {
	width: 2px;
	height: 23px;
	float: left;
	display: block;
}

.sub-header-services .big ul li a:hover .text,.big ul li a.selected .text,.big ul li a:hover .text {
	background: white;
	color: black;
}

.sub-header-services .big ul li a:hover .bl,.big ul li a.selected .bl,.big ul li a:hover .bl {
	background: transparent url('/data/images/portfolio-item-left.png') no-repeat;
}

.sub-header-services .big ul li a:hover .br,.big ul li a.selected .br,.big ul li a:hover .br {
	background: transparent url('/data/images/portfolio-item-right.png') no-repeat;
}

h2.gtitle a {
	color: #649300;
	font-size: 18px;
	font-family: arial;
}

.gbox {
	background: #F7F7F7 url('/data/images/keywords-box-background.png') repeat-x scroll center top;
	border: 1px solid #e3e3e3;
	width: 100%;
}

.gbox .title {
	padding: 10px;
}

.gbox .title h2 {
	text-transform: uppercase;
	font-size: 20px;
}

.gbox .content .p {
	padding: 0 10px 10px 10px;
}

#services .gbox .labels,#portfolio .labels {
	font-size: 9px;
	color: #a5a5a5;
	width: 300px;
	text-align: right;
}

#services .right .item {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
}

#services .right .item .title a {
	color: #007dcc;
	text-decoration: underline;
}

.down-arrows {
	display: block;
	width: 100%;
	height: 12px;
	background: transparent url('/data/images/arrow-down-projects-list.png') repeat-x;
	margin: 20px 0 10px 0;
}

#portfolio-inside .left {
	width: 690px;
}

#portfolio-inside .right {
	width: 220px;
}

#portfolio-inside .right h1.title {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#portfolio-inside .right h1.title a {
	color: #ababab;
}

#project .top .t_right .color {
	width: 15px;
	height: 15px;
	border: 3px solid white;
	float: right;
	margin-left: 5px;
	margin-top: -3px;
}

#portfolio-inside .right .border-bottom {
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d7d7d7;
}

#portfolio-inside .right li {
	margin-bottom: 10px;
}

#portfolio-inside .right img.border {
	border: 1px solid #d7d7d7;
}

#project .image a.l,#project .image a.r {
	width: 50px;
	height: 420px;
	display: block;
	position: relative;
	z-index: 22;
	margin-top: -422px;
}

.btn {
	cursor: pointer;
}

#project .image a.l {
	float: left;
	background: transparent url('/data/images/pi-left-big.png') repeat scroll center center;
}

#project .image a.r {
	float: right;
	background: transparent url('/data/images/pi-right-big.png') repeat scroll center center;
}

#project {
	width: 100%;
	border: 1px solid #d4d4d4;
}

#project .top,#project .bottom {
	width: 100%;
	height: 56px;
	background: transparent url('/data/images/portfolio_inside_bg.png') repeat-x;
}

#project .top div.t_left {
	width: 70%;
	font-size: 18px;
	float: left;
	font-weight: bold;
	margin: 18px 0 0 15px;
	text-transform: uppercase;
	font-weight: bold;
	overflow: hidden;
}

#project .top div.t_right {
	width: 25%;
	height: 25px;
	margin: 18px 10px 0 0;
	/*overflow: hidden;*/
	float: right;
}

#project .top div.t_right b {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

#project .bottom div.t_left {
	font-size: 15px;
	float: left;
	font-weight: bold;
	margin: 18px 0 0 15px;
	text-transform: uppercase;
	font-weight: bold;
}

#project .bottom div.t_right {
	margin: 18px 10px 0 0;
	float: right;
}

#project .bottom div.t_right b {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.blog-row {
	margin: 0px 0 30px 0;
}

.blog-row .sub {
	border-bottom: 1px solid #ededed;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}

.blog-row .text {
	border-bottom: 1px solid #ededed;
	margin-bottom: 20px;
	padding-bottom: 20px;
	line-height: 150%;
}

.blog-row .text a {
	color: #333;
}

.blog-row h1.title a {
	color: black;
}

.blog-row h1.title {
	font-size: 20px;
	margin-bottom: 3px;
}

.sub-header-news .big ul {
	padding-top: 14px !important;
}

.sub-header-blog .big ul {
	padding-top: 14px !important;
}

.sub-header-news .big-clear,.sub-header-blog .big-clear {
	background: none;
	width: none;
	height: none;
}

.topics {
	width: 296px;
	color: #e1e2c9;
}

.topics .top {
	background: transparent url('/data/images/topic_top.png') no-repeat;
	width: 100%;
	height: 3px;
	overflow: hidden;
}

.topics .content {
	background: transparent url('/data/images/topic_repeater.png') repeat-y;
	width: 100%;
}

.topics .content .p {
	padding: 10px;
}

.topics .title {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.topics .tick {
	background: transparent url('/data/images/topic_tick.png') no-repeat;
	width: 5px;
	height: 6px;
	position: relative;
	margin-left: -16px;
}

.topics ul li {
	background: transparent url('/data/images/topic_menu_bg.png') no-repeat;
	width: 100%;
	height: 20px;
	padding-left: 30px;
	margin-left: 6px;
}

.topics ul li a {
	color: #e1e2c9;
	font-size: 12px;
	display: block;
	padding-top: 8px;
	font-weight: bold;
}

.topics .bottom {
	background: transparent url('/data/images/topic_bottom.png') no-repeat;
	width: 100%;
	height: 3px;
}

.box .tick {
	background: transparent url('/data/images/black_tick.png') no-repeat;
	width: 5px;
	height: 6px;
	position: relative;
	margin-left: -17px;
}

.box .title {
	color: #2f394d;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 3px;
}

#tags h1,#tags h2,#tags h3,#tags h4,#tags h5,#tags a {
	display: block;
	width: auto;
	color: #8d8d8d;
	font-family: arial;
	float: left;
}

#tags a {
	padding: 7px;
	margin: 2px;
}

#tags a:hover {
	background: red;
	text-decoration: none;
	color: white;
}

#tags h5 {
	font-size: 110%;
}

#tags h4 {
	font-size: 140%;
}

#tags h3 {
	font-size: 170%;
}

#tags h2 {
	font-size: 200%;
}

#tags h1 {
	font-size: 230%;
}

#tags2 h1,#tags2 h2,#tags2 h3,#tags2 h4,#tags2 h5,#tags2 a {
	display: block;
	width: auto;
	color: #326693;
	font-family: arial;
	float: left;
}

#tags2 a {	
	margin: 2px;
	text-decoration: underline;
}

#tags2 h5 {
	font-size: 80%;
}

#tags2 h4 {
	font-size: 90%;
}

#tags2 h3 {
	font-size: 100%;
}

#tags2 h2 {
	font-size: 110%;
}

#tags2 h1 {
	font-size: 120%;
}

#tags_new h1,#tags_new h2,#tags_new h3,#tags_new h4,#tags_new h5,#tags_new a {
	display: block;
	width: auto;
	color: #fff;
	font-family: arial;
	float: left;
}

#tags_new a {	
	margin: 2px;
	padding: 5px;
	text-decoration: none;
}

#tags_new a:hover {
	background-color: #fff;
	color: #000;
}

#tags_new h5 {
	font-size: 110%;
}

#tags_new h4 {
	font-size: 140%;
}

#tags_new h3 {
	font-size: 170%;
}

#tags_new h2 {
	font-size: 200%;
}

#tags_new h1 {
	font-size: 230%;
}

.latestProjects .labels .right a {
	color: white;
}

.labels-bottom a {
	color: white;
}

a.img-bg {
	float: left;
	margin: 5px 5px 0 0;
	height: 52px;
	display: block;
	text-align: left;
	background: transparent url('/data/images/footer-img-bg.png') no-repeat;
	padding: 2px 0 0 1px;
	width: 54px;
}

a.img-bg-white {
	float: left;
	margin: 5px 5px 0 0;
	height: 52px;
	display: block;
	text-align: left;
	background: transparent url('/data/images/footer-img-bg-white.png') no-repeat;
	padding: 2px 0 0 1px;
	width: 54px;
}

a.img-bg img,a.img-bg-white img {
	width: 46px;
	height: 48px;
}

a.img-bg-large {
	width: 74px;
	height: 66px;	
	background: transparent url('/data/images/footer_image_large.png') no-repeat;
	display: block;
	text-align: left;	
	padding: 1px 0 0 1px;
	margin: 0px 5px 0 0;
	float: left;
}

a.img-bg-large-white {
	width: 74px;
	height: 66px;	
	background: transparent url('/data/images/footer_image_large_white.png') no-repeat;
	display: block;
	text-align: left;	
	padding: 1px 0 0 1px;
	margin: 5px 5px 0 0;
	float: left;
}

a.img-bg-large img,
a.img-bg-large-white img {
	width: 65px;
	height: 65px;
}


.blog-row .sub a {
	color: #3a99d5;
}

#comment-form label {
	float: left;
	background: transparent url('/data/images/comments/comment-label.png') no-repeat scroll left center;
	height: 23px;
	font-weight: bold;
	font-family: arial;
	font-size: 18pt;
	color: #555555;
	text-transform: capitalize;
	padding: 4px 5px;
	width: 100px;
	margin-bottom: 15px;
}

#comment-form .label {
	font-weight: bold;
	font-family: arial;
	font-size: 18pt;
	color: #555555;
}

#comment-form input {
	float: left;
	background: transparent url('/data/images/comments/comment-input.png') no-repeat scroll right center;
	height: 23px;
	width: 220px;
	font-weight: bold;
	font-family: arial;
	font-size: 14pt;
	color: #555555;
	padding: 4px 5px;
	border: 0;
}

#comment-form textarea {
	background: transparent url('/data/images/comments/comment-textarea.png') no-repeat;
	height: 123px;
	width: 462px;
	font-weight: bold;
	font-family: arial;
	font-size: 14pt;
	color: #555555;
	padding: 4px 5px;
	border: 0;
	margin-top: 10px;
}

#comment-form button {
	background: transparent url('/data/images/comments/comment-button.png') no-repeat;
	height: 36px;
	width: 232px;
	font-weight: bold;
	font-family: arial;
	font-size: 13pt;
	color: white;
	border: 0;
	margin-top: 10px;
}

.blue {
	color: #3a99d5;
}

.gray {
	color: #b7b7b7;
}

.line_dashed {
	border-top: 1px dashed #b7b7b7;
	margin: 10px 0px;
}

#comments {
	border-top: 1px solid #e3e3e3;
	margin-top: 25px;
	padding-top: 25px;
}

.other_for_us {
	color: #a4a4a4;
	margin-top: 10px;
	padding: 0px 10px;
}

.other_for_us .text {
	width: 210px;
	height: 40px;
	overflow: hidden;
	color: #888888;
	float: left;
	margin: 2px 0px;
}

.tesetemonials {
	width: 310px;
	background-color: #fef8ab;
	border: 1px solid #ecd852;
	color: #7c6027;
	padding: 10px;
}

.tesetemonials h3 {
	font-size: 16px;
	margin-bottom: 10px;
}

.tesetemonials h3 a {
	color: #7c6027;
	text-decoration: none;
}

.tesetemonials .text {
	width: 210px;
	float: left;
}

.tesetemonials .text p {
	padding-left: 15px;
}

.line-height {
	line-height: 18px;
}

.leave_comment {
	width: 176px;
	height: 21px;
	display: block;
	background: transparent url('/data/images/leave_comment.png') no-repeat top left;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
}

.relmenu li {
	width: 46px;
	height: 48px;
	margin: 0px 8px 10px 0px;
	float: left;
}

.relmenu li em {
	background: url(/data/images/hover.png) no-repeat;
	width: 180px;
	height: 55px;
	position: absolute;
	top: -85px;
	left: -75px;
	text-align: center;
	padding: 10px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
	overflow: hidden;
}

.relmenu li em span {
	width: 180px;
	height: 45px;
	display: table-cell;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
}

.projmenu li,
.projmenu1 li {
	width: 70px;
	height: 70px;	
	float: left;
}

.projmenu li {
	margin: 0px 10px 10px 10px;
}

.projmenu1 li {
	margin: 0px 3px 10px 3px;
}

.projmenu li em,
.projmenu1 li em {
	background: url(/data/images/hover.png) no-repeat;
	width: 180px;
	height: 55px;
	position: absolute;
	top: -85px;
	left: -75px;
	text-align: center;
	padding: 10px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
	overflow: hidden;
}

.projmenu li em span,
.projmenu1 li em span {
	width: 180px;
	height: 45px;
	display: table-cell;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
}

.prevproject {
	width: 200px;
	height: 20px;
	display: block;
	background: transparent url('/data/images/prevproject.gif') no-repeat 2px 3px;
	font-size: 18px;
	font-weight: bold;
	color: #ababab;
	text-decoration: none;
	padding-left: 20px;	
	float: left;
}

.prevproject:hover {
	background: transparent url('/data/images/prevproject_hover.gif') no-repeat 2px 3px;
	color: #062950;
	text-decoration: none;
}

.nextproject {
	width: 200px;
	height: 20px;
	display: block;
	background: transparent url('/data/images/nextproject.gif') no-repeat right 3px;
	font-size: 18px;
	font-weight: bold;
	color: #ababab;
	text-decoration: none;
	padding-right: 20px;
	text-align: right;
	float: right;
}

.nextproject:hover {
	background: transparent url('/data/images/nextproject_hover.gif') no-repeat right 3px;
	color: #062950;
	text-decoration: none;
}

#prevc {
	width: 220px;
	height: 20px;
	position: relative;
	float: left;
}

#nextc {
	width: 220px;
	height: 20px;
	position: relative;	
	float: right;
}

#pnpro em {
	background: url(/data/images/hover.png) no-repeat;
	width: 180px;
	height: 55px;
	position: absolute;
	top: -85px;
	left: 20px;
	text-align: center;
	padding: 10px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
	overflow: hidden;	
}

#pnpro em span {
	width: 180px;
	height: 45px;
	display: table-cell;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	font-weight: bold;
}

#pnpro em span img {
	width: 45px;
	height: 45px;
	float: left;
	margin: 0px 5px 5px 0px;
	border: 1px solid #f0c78b;	
}

.pimage {
	width: 300px;
	height: 200px;	
	overflow: hidden;	
}

.pimage .imagehover {
	position: relative;
	top: -130px;
	left: 120px;
	display: none;
	curosr: pointer;
}




/*
 * PAGING
 */
.paging {
	width: 100%;
	text-align: center;
	margin: 20px 0px;
	font-weight: normal;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0px;
}

.paging a.selected,.paging a:hover {
	width: 15px;
	color: #FFFFFF !important;
	background-color: #326693;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.paging a.arrows {
	width: 15px;
	color: #0066cc;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 8px;
}

.paging .normal {
	width: 15px;
	color: #0066cc;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 8px;
	font-weight: normal;
}

.paging .text {
	margin-right: 10px;
}

.finputs {
	margin-top: 10px;
}


.newsGallery {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.newsGallery .gBox {
	width: 173px;
	margin: 5px;
	text-align: center;
	float: left;
}

.newsGallery .gBox img {
	border: 1px solid #e3e3e3;
	background-color: #fff;
	padding: 4px;
	margin-bottom: 4px;
}