@charset "utf-8";

html {

	height:100%;

	width:100%;

}

body {

	height:100%;

	width:100%;

	font-family: Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size: 62.5%;

	line-height:12px;

	color:#202020;

	background:url(../images/bg.jpg) no-repeat 50% 95px #a1a4a4;

	min-width:990px;

}

body.subpage { background:url(../images/bg2.png) repeat; }

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {

	padding:0;

	margin:0;

	border:0;

}

img { display:block; }

table td { vertical-align:top; }

.clear {

	content:".";

	height:1px;

	visibility: hidden;

	display:block;

	clear:both;

	float:none !important;

	width:auto !important;

	margin:0 !important;

	line-height:0;

	font-size:0;

}

.floatRight { float:right; }

.floatLeft { float:left; }

.nofont{

	font-size:0;

	line-height:0;

	text-indent:-5000px;

}

.displayNone{ display:none; }

* { outline: none; }

a { }

a:hover { text-decoration:none; }

ul li {

	list-style:none;

	padding-left:20px;

	background:url(../images/bullet-li.png) no-repeat 0 55%;

}

.head {

	border-bottom:2px solid #fff;

	background:url(../images/bg-head.png) repeat-x top;

	margin-bottom:14px;

}

.subpage .head { margin-bottom:26px; }

.head .in {

	height:93px;

	width:960px;

	margin:0 auto;

	background:url(../images/blog.jpg) no-repeat 559px top;

	position:relative;

}

.blog {

	position:absolute;

	top:0;

	left:605px;

	display:block;

	width:69px;

	height:83px;

	text-indent:-5000px;

	font-size:0;

	line-height:0;

	z-index:999;

}

.logo {

	background:url(../images/bg-logo.jpg) no-repeat left top;

	height:68px;

	width:278px;

	padding:25px 15px 0 19px;

	font-size:10px;

	line-height:12px;

	text-transform:uppercase;

	text-align:center;

}

.logo a {

	color:#fff;

	text-decoration:none;

}

.logo img { margin-bottom:7px; }

.mainNav {

	float:right;

	margin-top:42px;

}

.mainNav li {

	float:left;

	list-style:none;

	display:inline;

	margin:0 14px;

	padding:0;

	background:none;

	z-index:100;

}

.mainNav li.last { margin-right:0; }

.mainNav li.third { margin-right:105px; }

.subpage .mainNav li.third { margin-right:105px; }

.mainNav li a {

	display:block;

	font-size:14px;

	line-height:25px;

	height:25px;

	font-family:Tahoma, Geneva, sans-serif;

	color:#fff;

	text-decoration:none;

	background:url(../images/bullet-main-nav.gif) repeat-x left 24px;

}

.mainNav li a:hover { background-position:left -5px; }

.promoArea {

	width:948px;

	height:316px;

	margin:0 auto 10px auto;

	background:url(../images/bg-promoArea.png) no-repeat left top;

	padding:5px 5px 5px 7px;

}

.promoArea .area {

	height:231px;

	margin-bottom:5px;

}

.promoArea .area .descriptionBlock {

	float:left;

	width:381px;

	height:231px;

	background:url(../images/bg-descriptionArea.png) no-repeat left top;

	color:#fff;

	font-family:Tahoma, Geneva, sans-serif;

}

.area .descriptionBlock { position:relative; }

.area .descriptionBlock h2 {

	font-size:34px;

	line-height:38px;

	margin-left:52px;

	margin-top:55px;

	margin-bottom:11px;

	text-shadow: 0px 3px 3px #000;

}

.area .descriptionBlock h3 {

	font-size:25px;

	line-height:29px;

	font-weight:normal;

	margin-left:52px;

	margin-bottom:5px;

	text-shadow: 0px 3px 3px #000;

}

.area .descriptionBlock h4 {

	font-size:37px;

	line-height:41px;

	font-weight:normal;

	margin-left:206px;

	text-shadow: 0px 3px 3px #000;

}

.area .descriptionBlock a {

	position:absolute;

	bottom:1px;

	left:125px;

	width:120px;

	color:#53b1fd;

	text-decoration:none;

	text-align:center;

	font-size:11px;

	background:url(../images/bg-but-promo-areaR.png) no-repeat right top;

	padding-right:8px;

}

.area .descriptionBlock a:hover { color:#fff; }

.area .descriptionBlock a span {

	display:block;

	padding-left:8px;

	line-height:23px;

	background:url(../images/bg-but-promo-areaL.png) no-repeat left top;

}

.promoArea .area .portfolioBlock {

	float:right;

	width:555px;

	height:231px;

	background:url(../images/bg-portfolioArea.jpg) no-repeat left top;

	position:relative;

}

.area2, .area3, .area4 { display:none; }

/*** Area 1 Promo Area ***/



.area1 .portfolioBlock .buttons {

	position:absolute;

	bottom:1px;

	left:221px;

	width:106px;

	font-size:0;

	background:url(../images/bg-but-promo-areaR.png) no-repeat right top;

	padding-right:8px;

}

.area1 .portfolioBlock .buttons div {

	padding-left:8px;

	height:23px;

	background:url(../images/bg-but-promo-areaL.png) no-repeat left top;

}

.area1 .portfolioBlock .buttons div i {

	display:block;

	background-image:url(../images/arrowL.gif);

	background-position:16px 8px;

	background-repeat:no-repeat;

	height:23px;

	width:48px;

	float:left;

	border-right:1px solid #31363d;

	font-size:0;

	line-height:0;

	text-indent:-5000px;

	cursor:pointer;

}

.area1 .portfolioBlock .buttons div i.r {

	background-image:url(../images/arrowR.gif);

	background-position:24px 8px;

	float:right;

	border-right:none;

}

.descr {

	float:left;

	display:inline;

	margin:28px 0 0 20px;

	width:315px;

	height:148px;

	color:#fff;

}

.descr li {

	width:315px;

	height:148px;

	list-style:none;

	margin-right:10px;

	padding:0;

	background:none;

}

.descr h2 {

	font-family:Verdana, Geneva, sans-serif;

	font-size:26px;

	line-height:28px;

	font-weight:normal;

	border-bottom:1px solid #4b4d4f;

	text-shadow: 0 2px 3px #000;

}

.descr h2 img {

	display:inline;

	vertical-align:top;

}

.descr h2 a { margin-left:8px; }

.descr div.date {

	float:right;

	width:120px;

	text-align:right;

	font-size:10px;

	color:#95989d;

	line-height:12px;

}

.descr div.date span {

	text-transform:uppercase;

	font-family:Tahoma, Geneva, sans-serif;

	color:#fff;

	font-weight:bold;

	margin-right:6px;

}

.descr p {

	font-size:13px;

	line-height:16px;

	color:#95989d;

	margin-top:10px;

}

.descr p strong {

	font-family:Tahoma, Geneva, sans-serif;

	font-size:10px;

	text-transform:uppercase;

	color:#fff;

}

.portfol {

	float:right;

	display:inline;

	width:170px;

	height:186px;

	margin:28px 30px 0 0;

}

.portfol li {

	width:170px;

	height:186px;

	list-style:none;

	padding:0;

	background:none;

}

.portfol li img { margin:0 auto; }

/*** Area 2 Promo Area ***/



.promoArea .area2 .portfolioBlock { background:url(../images/bg-portfolioArea1.png) no-repeat left top; }

.area2 .portfolioBlock .inner {

	background:url(../images/bg-portfol-blck.jpg) no-repeat 171px 2px;

	height:217px;

	padding-top:14px;

}

.scroll {

	height:210px;

	width:487px;

	margin-left:2px;

	color:#95989d;

	font-size:13px;

	line-height:16px;

}

.scroll li {

	position:relative;

	list-style:none;

	height:210px;

	width:487px;

	padding:0;

	background:none;

}

.scroll img { float:left; }

.scroll h2 {

	font-size:12px;

	text-transform:uppercase;

	color:#fff;

	margin-left:231px;

	padding-top:13px;

	margin-bottom:11px;

}

.scroll p { margin-left:231px; }

.area2 .but1 {

	width:231px;

	position:absolute;

	top:150px;

	left:231px;

}

.nav-scroll {

	float:right;

	position:relative;

	margin-right:19px;

	background:url(../images/bg-scroll.gif) no-repeat right 6px;

	height:180px;

	width:20px;

	font-size:11px;

	line-height:14px;

	color:#95989d;

}

.nav-scroll dd {

	float:left;

	width:100%;

	margin-bottom:28px;

	cursor:pointer;

}

.nav-scroll dt {

	position:absolute;

	background:url(../images/bull-scroll.png) no-repeat;

	width:19px;

	height:19px;

	left:10px;

	top:-2px;

}

/*** Area 3 Promo Area ***/



.promoArea .area3 .portfolioBlock { background:url(../images/bg-portfolioArea1.png) no-repeat left top; }

.area3 .portfolioBlock .inner {

	background:url(../images/bg-portfol-blck.jpg) no-repeat 171px 2px;

	height:217px;

	padding-top:14px;

}

.area3 .portfolioBlock img { float:left; }

.area3 .portfolioBlock .list { padding:7px 0 0 207px; }

.area3 .portfolioBlock .list li {

	list-style:none;

	background:url(../images/bull-offshore.png) no-repeat left top;

	font-size:14px;

	line-height:21px;

	color:#95989d;

	padding-left:28px;

	margin:8px 0 0 0;

}

.area3 .portfolioBlock .list li strong { color:#fff; }

.area3 .portfolioBlock .list li a { color:#087cf2; }

/*** Area 4 Promo Area ***/



.promoArea .area4 .portfolioBlock {

	padding-top:5px;

	height:226px !important;

	background:url(../images/bg-portfolioArea1.png) no-repeat left top;

}

.area4 .portfolioBlock div {

	position:absolute;

	left:24px;

	top:28px;

	font-size:13px;

	line-height:20px;

	color:#a2a2a2;

	width:220px;

}

.roll {

	background:url(../images/bg-rollBlock.jpg) no-repeat left top;

	height:74px;

	padding-top:6px;

	padding-left:20px;

	position:relative;

}

.roller {

	background:url(../images/rollerRight.png) no-repeat right top;

	padding-right:7px;

	width:195px;

	position:relative;

	z-index:20;

}

.roller div {

	background:url(../images/rollerLeft.png) no-repeat left top;

	height:66px;

}

.menu {

	position:absolute;

	left:20px;

	top:6px;

	height:66px;

	z-index:100;

}

.menu li {

	float:left;

	list-style:none;

	padding:0;

	background:none;

	cursor:pointer;

	color:#dcdee0;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:20px;

	line-height:24px;

	text-shadow: 0px 1px 3px #000;

}

.menu li.rol1 {

	width:202px;

	line-height:66px;

	color:#ffc74f;

}

.menu li.rol1 img {

	float:left;

	margin-top:9px;

}

.menu li.rol2 {

	width:198px;

	line-height:66px;

}

.menu li.rol2 img {

	float:left;

	display:inline;

	margin-left:10px;

	margin-right:24px;

	margin-top:11px;

}

.menu li.rol3 {

	width:288px;

	padding-top:9px;

}

.menu li.rol3 img {

	float:left;

	display:inline;

	margin-left:14px;

	margin-right:8px;

}

.menu li.rol4 {

	width:220px;

	line-height:66px;

}

.menu li.rol4 img {

	float:left;

	display:inline;

	margin-left:22px;

	margin-right:11px;

	margin-top:9px;

}

.mainArea {

	background:url(../images/bg-cont.png) repeat-x left 33px;

	margin-bottom:13px;

}

.sub1 .mainArea { background:url(../images/bg-cont2.png) repeat-x 0 357px; }

.sub2 .mainArea { background:url(../images/bg-cont3.png) repeat-x 0 357px; }

.mainArea .in {

	width:960px;

	margin:0 auto;

	position:relative;

	z-index:100;

}

.middleTop {

	background:url(../images/middle-top.png) no-repeat left top;

	height:23px;

	line-height:0;

	font-size:0;

}

.subpage .middleTop {

	background:url(../images/middle-top-subpage.png) no-repeat left top;

	height:45px;

	font-size:13px;

	line-height:21px;

	color:#fff;

	text-align:right;

}

.middleBot {

	background:url(../images/middle-bot.png) no-repeat left top;

	height:13px;

	line-height:0;

	font-size:0;

}

.subpage .middleBot {

	background:url(../images/middle-bot-sub.png) no-repeat left top;

	height:23px;

	line-height:0;

	font-size:0;

}

.mainArea .in .cont {

	background:url(../images/middle-center.gif) repeat-y left;

	padding:0 1px 1px;

	font-size:13px;

	line-height:18px;

}

.subpage .mainArea .in .cont { min-height:855px; }

.b-container1 {

	padding:38px 38px 0 38px;

	font-size:13px;

	line-height:17px;

}

.b-container2 { padding:0 38px; }

.shL {

	display:block;

	position:absolute;

	left:-31px;

	top:145px;

	width:31px;

	height:576px;

	background:url(../images/shadowL.png) repeat-y left top;

}

.shR {

	display:block;

	position:absolute;

	right:-31px;

	top:145px;

	width:31px;

	height:576px;

	background:url(../images/shadowR.png) repeat-y left top;

}

.sub1 .shL, .sub1 .shR {

	top:469px;

	height:850px;

}

.sub2 .shL, .sub2 .shR {

	top:469px;

	height:520px;

}

.groups {

	overflow:hidden;

	border-bottom:1px solid #d5d5d5;

	color:#333;

	font-size:13px;

	line-height:17px;

}

.cont .groups h1, .cont .groups h2 {

	font-family:Verdana, Geneva, sans-serif;

	font-size:25px;

	line-height:28px;

}

.groups .leftCol {

	float:left;

	width:471px;

	height:237px;

	border-right:1px solid #d5d5d5;

	padding-left:40px;

	padding-right:25px;

}

.groups .rightCol {

	float:right;

	width:368px;

	height:237px;

	border-left:1px solid #fff;

	padding-left:27px;

	padding-right:25px;

}

.groups .leftCol p, .groups .rightCol p { overflow:hidden; }

.group1 .leftCol h1 {

	margin-top:25px;

	margin-bottom:5px;

	text-shadow:0px 1px 1px #999;

}

.group1 .leftCol img {

	float:left;

	display:inline;

	margin-right:8px;

}

.group1 .leftCol p { margin-top:10px; }

.group1 .rightCol h2 {

	margin-top:25px;

	margin-bottom:10px;

	margin-left:0;

	text-shadow:0px 1px 1px #999;

}

.group1 .rightCol img {

	float:left;

	display:inline;

	margin-left:-27px;

	margin-right:29px;

}

.group1 .rightCol p {

	overflow:hidden;

	margin-top:15px;

}

.group2, .group3 { border-top:1px solid #fff; }

.group2 .leftCol {

	height:233px;

	background:#eaf1f6;

	padding:0;

	width:536px;

}

.group2 .leftCol .title {

	display:table;

	height:67px;

	width:100%;

	background:#c4e7ff;

	font-family:Verdana, Geneva, sans-serif;

	font-size:20px;

	line-height:24px;

	font-weight:bold;

}

.group2 .leftCol .title div{ 

	display:table-cell; 

	vertical-align:middle;	

	padding:0 80px 0 45px;

}

.group2 .leftCol .title a {

	color:#087ef7;

	text-decoration:none;

	text-shadow:0px 1px 1px #8ba4b5;

}

.group2 .leftCol .title span a { color:#202020; }

.group2 .leftCol .colL {

	float:left;

	display:inline;

	margin:18px 0 0 60px;

	width:100px;

}

.group2 .leftCol .colL .img {

	background:url(../images/box-index-rss.png) no-repeat left top;

	height:94px;

	padding:3px 1px;

	margin-bottom:25px;

}

.group2 .leftCol .colL .img img { margin:0 auto; }

.group2 .leftCol .colL .rss {

	display:block;

	background:url(../images/ico-rss.png) no-repeat left top;

	padding-left:19px;

	width:28px;

	margin:0 auto;

	font-size:12px;

	line-height:14px;

	color:#087ef7;

}

.group2 .leftCol .colR {

	float:right;

	display:inline;

	width:317px;

	margin:9px 27px 0 0;

	text-align:right;

}

.group2 .leftCol .colR .blogInd {

	background:url(../images/box-index-blog.gif) no-repeat left top;

	height:108px;

	padding:12px 10px 0 10px;

	margin-bottom:11px;

	text-align:left;

}

.group2 .leftCol .colR a { color:#087ef7; }

.group2 .rightCol {

	background:/*url(../images/bg-group2-rightCol.gif) no-repeat center 75px*/ #e7f2dd;

	padding:0;

	width:420px;

	height:233px;

}

.group2 .rightCol h2 {

	background:#b2eb7f;

	padding-left:27px;

	font-family:Verdana, Geneva, sans-serif;

	font-size:20px;

	line-height:67px;

	font-weight:bold;

	margin-top:0;

	margin-left:0;

	margin-bottom:18px;

	text-shadow:0 1px 1px #789f56;

}

.group2 .rightCol h2 a {

	color:#087ef7;

	text-decoration:none;

}

.group2 .rightCol .block1 {

	background:url(../images/bg-ecommerce-development.png) no-repeat left top;

	width:128px;

	height:124px;

	padding:7px 0 0 4px;

	margin-left:31px;

	float:left;

}

.group2 .rightCol .block2 {

	background:url(../images/bg-ecommerce-development.png) no-repeat left top;

	width:128px;

	height:124px;

	padding:7px 0 0 4px;

	float:right;

	display:inline;

	margin-right:41px;

}

.group2 .rightCol p {

	margin:0 30px 0 190px;

	line-height:21px;

}

.group3 { border-bottom:none; }

.group3 .leftCol, .group3 .rightCol { height:296px; }

.group3 .leftCol h2 {

	margin-top:25px;

	margin-bottom:15px;

	margin-left:0;

	text-shadow:0 1px 1px #999;

}

.group3 .leftCol img { display:inline; }

.group3 .leftCol .img {

	float:left;

	display:inline;

	background:url(../images/bg-img-testimonials.png) no-repeat left top;

	width:133px;

	height:135px;

	padding:5px 0 0 5px;

	margin-right:35px;

	margin-top:11px;

}

.group3 .leftCol p img { margin:0 3px; }

.q2 { vertical-align:top; }

.group3 .leftCol .but {

	float:right;

	margin-top:12px;

}

.group3 .leftCol .descrip {

	float:left;

	clear:left;

	margin:8px 0 0 -12px;

	text-align:center;

	width:158px;

	font-size:16px;

	line-height:18px;

}

.but {

	background:url(../images/butR.png) no-repeat right top;

	height:33px;

	padding-right:11px;

	width:150px;

}

.but a, .but span, .but input {

	background:url(../images/butL.png) no-repeat left top;

	width:100%;

	display:block;

	height:33px;

	font:12px/33px Arial, Helvetica, sans-serif !important;

	color:#ffc74f !important;

	text-indent:11px;

	text-align:center;

	text-decoration:none;

	cursor:pointer;

}

.but a:hover, .but span:hover { color:#fff; }

.group3 .rightCol h2 {

	margin-bottom:20px;

	margin-top:25px;

	margin-left:0;

	text-shadow:0 1px 1px #999;

}

.round {

	width:177px;

	margin-bottom:7px;

}

.round .top {

	background:url(../images/roundLT.png) no-repeat left top;

	height:6px;

	padding-left:6px;

	font-size:0;

	line-height:0;

}

.round .top div {

	background:url(../images/roundTB.gif) repeat-x top #f8f8f8;

	margin-right:6px;

	height:6px;

	font-size:0;

	line-height:0;

}

.round .top div div {

	float:right;

	background:url(../images/roundRT.png) no-repeat left top;

	margin-right:-6px;

	height:6px;

	width:6px;

}

.round .ct {

	background:#f8f8f8;

	border-left:1px solid #d5d5d5;

	border-right:1px solid #d5d5d5;

	padding:0 1px;

}

.round .bot {

	background:url(../images/roundLB.png) no-repeat left top;

	height:6px;

	padding-left:6px;

	font-size:0;

	line-height:0;

}

.round .bot div {

	background:url(../images/roundTB.gif) repeat-x bottom #f8f8f8;

	margin-right:6px;

	height:6px;

	font-size:0;

	line-height:0;

}

.round .bot div div {

	float:right;

	background:url(../images/roundRB.png) no-repeat left top;

	margin-right:-6px;

	height:6px;

	width:6px;

}

.round div.text1 {

	font-size:14px;

	line-height:17px;

	font-weight:bold;

	font-family:Verdana, Geneva, sans-serif;

	color:#9e9e9e;

	padding-left:9px;

}

.round div.text2 {

	font-size:17px;

	line-height:20px;

	color:#333;

	padding-left:9px;

	padding-bottom:4px;

}

.text2 h4 {

	font-size:22px;

	line-height:25px;

	font-family:Verdana, Geneva, sans-serif;

	color:#d5d5d5;

	padding-bottom:4px;

}

.contactRight {

	float:right;

	width:185px;

	margin-top:-19px;

}

.infoBlock {

	display:block;

	position:relative;

	background:url(../images/but2.png) no-repeat left top;

	height:28px;

	padding:4px 0 5px 52px;

	margin-bottom:3px;

	font-size:12px;

	line-height:28px;

	color:#ffc74f !important;

	text-decoration:none;

}

div.infoBlock { padding-left:12px; }

.infoBlock:hover { background-position:left bottom; }

.infoBlock i {

	position:absolute;

	background-position:left top;

	background-repeat:no-repeat;

	font-size:0;

	line-height:0;

}

.skype {

	background-image:url(../images/ico-skype.png);

	width:43px;

	height:45px;

	left:2px;

	top:-12px;

}

.email {

	background-image:url(../images/ico-mail.png);

	width:49px;

	height:32px;

	left:3px;

	top:-9px;

}

.phone {

	background-image:url(../images/ico-phone.png);

	width:34px;

	height:39px;

	left:6px;

	top:-4px;

}

.mouse {

	background-image:url(../images/ico-mouse.png);

	width:43px;

	height:31px;

	left:1px;

	top:-1px;

}

.request {

	background-image:url(../images/ico-request.png);

	width:34px;

	height:26px;

	left:8px;

	top:-2px;

}

.chat {

	background-image:url(../images/ico-chat.png);

	width:58px;

	height:47px;

	left:-3px;

	top:-11px;

}

.icos {

	position:absolute;

	background-image:url(../images/icos-social.png);

	background-repeat:no-repeat;

	font-size:0;

	line-height:0;

}

.twitter {

	background-position:0 0;

	width:30px;

	height:30px;

	left:75px;

	top:-6px;

}

.linkId {

	background-position:-30px 0;

	width:30px;

	height:30px;

	left:110px;

	top:-6px;

}

.facebook {

	background-position:100% 0;

	width:30px;

	height:30px;

	left:145px;

	top:-6px;

}

.links {

	background:url(../images/bg-links.png) repeat-x left top;

	margin-top:-98px;

	padding-bottom:16px;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:14px;

}

.links .in {

	width:960px;

	margin:0 auto;

	padding-top:97px;

	overflow:hidden;

}

.links ul {

	overflow:hidden;

	float:left;

	width:195px;

	border-right:1px solid #1a2d61;

	margin-left:44px;

	padding:3px 0 10px;

}

.links ul.last { border:none; }

.links ul li {

	list-style:none;

	line-height:25px;

	height:25px;

	padding:0;

	background:none;

}

.links ul li a {

	color:#dbdde0;

	text-decoration:none;

	display:block;

	background:url(../images/bullet-main-nav.gif) repeat-x left 24px;

	line-height:25px;

	float:left;

}

.links ul li a:hover { background-position:left -5px; }

.footer {

	background:url(../images/bg-footer.png) repeat-x top;

	border-top:1px solid #282b32;

}

.footer .in {

	width:960px;

	height:102px;

	margin:0 auto;

}

.lnk {

	font-family:Tahoma, Geneva, sans-serif;

	font-size:13px;

	line-height:102px;

	color:#95989d;

	text-align:center;

	margin:0 175px 0 212px;

}

.lnk a {

	color:#95989d;

	margin:0 10px;

}

.lnk a:hover { color:#fff; }

.copyright {

	float:left;

	display:inline;

	margin-left:41px;

	margin-top:40px;

	width:185px;

	font-size:9px;

	line-height:12px;

	text-transform:uppercase;

	color:#fff;

}

.copyright span { color:#95989d; }

.footLogo {

	float:right;

	display:inline;

	margin-right:27px;

	margin-top:43px;

	width:137px;

}

.but1 {

	background:url(../images/bg-butR.png) no-repeat right top;

	padding-right:10px;

}

.but1 a {

	display:block;

	background:url(../images/bg-butL.png) no-repeat left top;

	height:36px;

	font-size:12px;

	line-height:36px;

	text-align:center;

	font-weight:bold;

	text-decoration:none;

	color:#ffc74f;

}

.but1 a:hover { color:#fff; }

.login {

	float:right;

	width:444px;

	margin-top:12px;

}

.login label {
    float:left;
    font-weight:bold;
    font-size: 13px;
    line-height: 21px;
    color:#fff;
}

.login .input {

	float:left;

	margin-left:10px;

	background:url(../images/login/input.png) no-repeat;

	width:112px;

	height:19px;

	padding:2px 8px 0 8px;

}
.login .input-forgot {
 	float:left;
 	margin-left:10px;
 	background:url(../images/login/input_forgot.png) no-repeat;
 	width:203px;
 	height:19px;
 	padding:2px 8px 0 8px;
}

.login .input input {

	background:none;

	color:#666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:15px;

	height:15px;

	width:100%;

}
.login .input-forgot input {
	background:none;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	height:15px;
	width:100%;
}

.login .submit {

	float:left;

	margin:-2px 0 0 10px;

}

.portfol-blocks { overflow:hidden; }

.portfol-blocks dd {

	float:left;

	/*position:relative;*/



	height:540px;

	width:430px;

	margin-bottom:26px;

}

.portfol-blocks dd.r { float:right; }

.portfol-blocks dd.r .round1 { float:right; }

.round1 {

	width:430px;

	overflow:hidden;

	/*position:absolute;



	left:0;



	top:0;*/



	position:relative;

}

.round1 .top { background:url(../images/round/rLT.png) no-repeat 0 0; }

.round1 .top div { background:url(../images/round/rRT.png) no-repeat 100% 0; }

.round1 .top div div {

	background:url(../images/round/rT.png) repeat-x;

	height:16px;

	margin:0 16px;

}

.round1 .middle { background:url(../images/round/rLM.png) repeat-y 0 0; }

.round1 .middle div.in1 { background:url(../images/round/rRM.png) repeat-y 100% 0; }

.round1 .middle div.in1 div.in2 {

	background:#fff;

	margin:0 16px;

	font-size:13px;

	line-height:18px;

	position:relative;

	height:510px;

}

.round1 .bot { background:url(../images/round/rLB.png) no-repeat 0 0; }

.round1 .bot div { background:url(../images/round/rRB.png) no-repeat 100% 0; }

.round1 .bot div div {

	background:url(../images/round/rB.png) repeat-x;

	height:16px;

	margin:0 16px;

}

.round1 h2 {

	font-size:18px !important;

	line-height:20px !important;

	margin:0 0 6px 0 !important;

}

.cont a { color:#027df6; }

.cont a:hover { text-decoration:none; }

.home-link { margin-bottom:9px; }

.round1 .middle div.in1 div.in2 .buts {

	float:right;

	width:95px;

}

.round1 .middle div.in1 div.in2 .buts .but {

	width:84px;

	margin-bottom:7px;

}

.round1 .middle div.in1 div.in2 .content {

	width:362px;

	padding:10px 18px 8px 18px;

	position:absolute;

	top:0;

	left:0;

}

.rb2 .middle div.in1 div.in2 .content, .rb4 .middle div.in1 div.in2 .content {

	left:auto;

	right:0;

}

.technologies {

	padding-bottom:21px;

	border-bottom:1px solid #d5d5d5;

	margin-bottom:10px;

}

.portfolio {

	position:relative;

	overflow:hidden;

	width: 362px;

	height:270px;

	margin:0 auto 15px auto;

}

.portfolio .items {

	width:20000em;

	position:absolute;

	clear:both;

}

.portfolio .items div {

	float:left;

	width:362px !important;

}

.portfolio img {

	float:left;

	width:362px;

	height:270px;

}

.nv {

	overflow:hidden;

	width:80%;

	height:16px;

	position:relative;

	margin:-1px auto 12px;

	padding-top:4px;

}

.navi {

	float:left;

	height:16px;

	left:50%;

	position:relative;

}

.navi a {

	width:18px;

	height:10px;

	float:left;

	left:-50%;

	position:relative;

	margin:3px;

	background:url(../images/pt-portfolio.png) no-repeat 0 0;

	font-size:0;

	line-height:0;

	text-indent:-5000px;

}

.navi a.active { background-position:0 100%; }

a.browse {

	background:url(../images/arrows.png) no-repeat 0 0;

	cursor:pointer;

	position:relative;

	z-index:100;

	float:left;

	font-size:0px;

	line-height:0;

	text-indent:-5000px;

	height:23px;

	width:23px;

}

a.right {

	background-position:100% 0;

	float:right;

}

.how-make {

	background:url(../images/bg-opacity.png) repeat;

	padding:3px 0;

	height:14px;

	float:right;

	margin-top:-35px;

	position:relative;

}

.how-make img {

	float:left;

	margin:0 3px;

}

.how-make i {

	float:left;

	font-size:0;

	line-height:0;

	text-indent:-5000px;

	height:14px;

	width:14px;

	background-image:url(../images/icos-development.png);

	background-repeat:no-repeat;

	margin:0 3px;

}

.how-make i.m1 { background-position:0 0; }

.how-make i.m2 { background-position:-14px 0; }

.how-make i.m3 { background-position:-28px 0; }

.how-make i.m4 { background-position:100% 0; }

.absolute {

	position:absolute;

	left:440px;

	top:0;

	width:384px;

	height:496px;

	padding:8px 12px 0 17px;

	background:#eaf1f6;

	border-radius:10px;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

}

.ab2, .ab4 {

	left:auto;

	right:440px;

}

.absolute .inner {

	width:384px;

	height:496px;

	background:#eaf1f6;/*display:none;*/

}

.preload {

	width:48px;

	height:48px;

	position:absolute;

	top:50%;

	left:50%;

	margin:-24px 0 0 -24px;

	background:url(../images/preload1.gif);

}

.absolute .close {

	float:right;

	background:url(../images/close.png) no-repeat;

	width:25px;

	height:25px;

	cursor:pointer;

}

.absolute ul { margin-left:15px; }

.absolute ul li {

	list-style:none;

	background:url(../images/bullet-li.png) no-repeat 0 6px;

	padding:0;

	background:none;

	padding-left:15px;

}

.absolute img { display:inline; }

.absolute .img {

	float:left;

	display:inline;

	background:url(../images/bg-img-testimonials.png) no-repeat left top;

	width:133px;

	height:135px;

	padding:5px 0 0 5px;

	margin-right:35px;

	margin-top:11px;

}

.absolute p {

	overflow:hidden;

	margin-bottom:5px;

}

.absolute p img { margin:0 3px; }

.absolute .descrip {

	float:left;

	clear:left;

	margin-top:10px;

	margin-left:-12px;

	text-align:center;

	width:158px;

	font-size:16px;

	line-height:18px;

}

.absolute .but {

	float:right;

	margin-top:6px;

}

/*Selects*/



.select-area {

	cursor:default;

	height:24px;

	background:url(../images/select/select-bg.gif) repeat-x right top;

	position:relative;

	z-index:100;

	float:right;

	margin-right:6px;

}

.select-area .select-area-left {

	width:2px;

	height:24px;

	position:absolute;

	left:0;

	top:0;

	background:url(../images/select/select-left.gif) no-repeat left top;

}

.select-area .select-area-right {

	width:24px;

	height:24px;

	position:absolute;

	right:0;

	top:0;

	background:url(../images/select/select-right.gif) no-repeat right top;

}

.select-area .select-area-center {

	color:#000;

	height:24px;

	font-size:13px;

	line-height:24px;

	overflow:hidden;

	white-space:nowrap;

	padding-left:10px;

	width:239px !important;

}

/*Selects options*/



.select-options-invisible, .select-options-visible {

	position:absolute;

	background:#fff;

	z-index:20;

	border:1px solid #b8b8c4;

	overflow:auto;

	font-size:12px;

	line-height:20px;

}

.select-options-invisible { display:none; }

.select-options-visible {

	cursor:default;

	display:block;

	list-style-type:none;

}

.select-options-visible li {

	background:none;

	margin:0;

	padding:0;

	padding-left:10px;

}

.select-options-visible li.select-option-hovered { background-color:#D2F0F4; }

.select-options-visible li.select-option-selected {

	background-color:#496AC5;

	color:#fff;

}

.cont h1{

	font-family:Verdana, Geneva, sans-serif;

	font-size:25px;

	line-height:27px;

	color:#000;

	margin:0 0 17px 10px;

}



.b-container1 h1 { margin:0 0 29px 0; }

.b-container1 h1.img {

	position:relative;

	padding-left:97px;

}

.b-container1 h1.img img {

	display:block;

	position:absolute;

	left:-10px;

	bottom:-29px;

}

.cont h2 {

	font-size:16px;

	line-height:20px;

	margin:0 0 20px 48px;

}

.paginator {

	width:100%;

	overflow:hidden;

	position:relative;

	height:25px;

	padding-bottom:15px;

}

.paginator ul {

	float:left;

	position:relative;

	left:50%;

	color:#3366cc;

	font-size:18px;

	line-height:25px;

	font-weight:bold;

	height:25px;

}

.paginator li {

	padding:0;

	background:none;

	float:left;

	position:relative;

	left:-50%;

	list-style:none;

}

.paginator li a {

	display:block;

	background:url(../images/bg-paginator.png) no-repeat;

	margin:0 9px;

	width:25px;

	height:25px;

	font-size:16px;

	line-height:25px;

	color:#fff;

	text-decoration:none;

	text-align:center;

}

.paginator li a:hover { background-position:bottom; }

.paginator li span {

	display:block;

	background:url(../images/bg-paginator.png) no-repeat bottom;

	margin:0 9px;

	width:25px;

	height:25px;

	font-size:16px;

	line-height:25px;

	color:#fff;

	text-decoration:none;

	text-align:center;

}

.paginator li.nav span {

	display:inline;

	background:none;

	width:auto;

	height:auto;

	font-size:18px;

	line-height:25px;

	color:#333;

	margin:0 5px;

}

.paginator li.nav a {

	display:inline;

	background:none;

	width:auto;

	height:auto;

	font-size:18px;

	line-height:25px;

	color:#3366cc;

	margin:0 5px;

}

.portfolio-bottom {

	background:url(../images/pt-hor.gif) repeat-x top;

	padding-top:2px;

	clear:both;

}

.portfolio-bottom .inner {

	background:url(../images/pt-ver.gif) repeat-y 50%;

	overflow:hidden;

	font-size:13px;

	line-height:19px;

	padding:20px 30px 20px;

}

.portfolio-bottom h2 {

	font-size:25px;

	line-height:27px;

	font-family:Verdana, Geneva, sans-serif;

	margin:0 0 10px 0;

}

.portfolio-bottom .testimonial { width:410px; }

.portfolio-bottom .testimonial .img {

	background:url(../images/bg-img-testimonials.png) no-repeat scroll left top transparent;

	display:inline;

	float:left;

	height:135px;

	margin-right:18px;

	margin-top:4px;

	padding:5px 0 0 5px;

	width:133px;

}

.portfolio-bottom .testimonial p {

	margin-bottom:5px;

	overflow:hidden;

}

.portfolio-bottom .testimonial .but {

	float:right;

	margin-top:17px;

}

.portfolio-bottom .testimonial .descrip {

	float:left;

	clear:left;

	font-size:16px;

	line-height:18px;

	margin-top:10px;

	margin-left:-12px;

	text-align:center;

	width:158px;

}

.portfolio-bottom .testimonial p img { margin:0 3px; }

.portfolio-bottom .testimonial img { display:inline; }

.portfolio-bottom .scene {

	float:right;

	width:402px;

	background:url(../images/eye.jpg) no-repeat right 22px;

}

.portfolio-bottom .scene p {

	width:225px;

	height:110px;

}

.portfolio-bottom .scene h2 { margin-bottom:15px; }

.portfolio-bottom .input {

	background:url(../images/login/input.png) no-repeat scroll 0 0 transparent;

	float:left;

	height:19px;

	margin-right:10px;

	padding:2px 8px 0;

	width:112px;

}

.portfolio-bottom .input input {

	background:none;

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	height:15px;

	line-height:15px;

	width:100%;

}

.portfolio-bottom .submit {

	float:left;

	background:url(../images/login/bg-but.png) no-repeat left top;

	width:103px;

	height:34px;

	color:#ffc74f;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:34px;

	margin-top:-7px;

}

 @-moz-document url-prefix() {

 .portfolio-bottom .submit {

 padding-bottom:3px;

}

}

.b-container1 .b-block {

	float:right;

	width:420px;

	margin-left:55px;

}

.b-container1 p { margin-bottom:10px; }

.contacts {

	border-top:1px solid #d5d5d5;

	background:url(../images/contacts-star.jpg) no-repeat 0 100%;

	overflow:hidden;

	padding:1px 0 300px;

	font-size:13px;

	line-height:16px;

}

.contacts dd { width:478px; }

.contacts dd.col1 { float:left; }

.contacts dd.col2 { float:right; }

.contacts dd h2 {

	background:#151516;

	font:20px/66px Tahoma, Geneva, sans-serif;

	text-align:center;

	color:#ffc74f;

	position:relative;

	margin:0 0 33px 0;

	height:66px;

}

.contacts dd h2 i {

	position:absolute;

	bottom:-10px;

	left:50%;

	margin-left:-10px;

	background:url(../images/bullet-tabs.gif) no-repeat 0 0;

	width:21px;

	height:10px;

}

.contacts p { margin-bottom:15px; }

.contacts-table {

	width:100%;

	border-collapse:collapse;

}

.contacts-table td {

	border:1px solid #d5d5d5;

	background:#eaf1f6;

	width:50%;

}

.contacts-table td.td1 { border-left:none; }

.contacts-table td.td2 { border-right:none; }

.contacts-table td div {

	border-top:1px solid #fff;

	padding-left:39px;

	font:13px/36px Tahoma, Geneva, sans-serif;

}

.contacts-table td.td2 div { border-left:1px solid #fff; }

.contacts dd.col1 .inner { padding:24px 25px 0; }

.scrollable2{

	width:428px;

	height:287px;

	overflow:hidden;

	position:relative;

}

.scrollable2 .items{

	clear:both;

	position:absolute;

	width:20000em;

}

.scrollable2 .items .item{

	float:left;

	width:428px;

}

.scrollable2 .items .item .table2{ margin-bottom:65px;}

.scrollable2 .items .item .table2 td div{ padding:2px 0; text-align:center; line-height:16px;}

.scrollable2 .items .item h3{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	line-height:21px;

	color:#409711;

	text-align:center;

}

.but2 {

	display:block;

	background:url(../images/but2.png) no-repeat 0 0;

	width:133px;

	height:37px;

	margin-bottom:3px;

	position:relative;

	padding-left:52px;

	font-size:12px;

	line-height:37px;

	color:#ffc74f !important;

	text-decoration:none;

}

div.but2 {

	padding-left:12px;

	width:173px;

}

.but2:hover { background-position:0 100%; }

.but2 i {

	position:absolute;

	background-position:left top;

	background-repeat:no-repeat;

	font-size:0;

	line-height:0;

}

.contacts dd.col1 .but2 { margin-bottom:15px; }

.txt {

	background:url(../images/bg-inputR.gif) no-repeat 100% 0;

	padding-right:3px;

	color:#666;

}

.txt input {

	background:url(../images/bg-inputL.gif) no-repeat 0 0;

	padding:1px 0;

	height:19px;

	font:13px/19px Arial, Helvetica, sans-serif;

	color:#666;

	text-indent:8px;

	width:100%;

}

*+html .txt input { margin-top:-1px; }

.textarea { background:url(../images/bg-textareaLT.png) no-repeat 0 0; }

.textarea div { background:url(../images/bg-textareaLB.png) no-repeat 0 100%; }

.textarea div div { background:url(../images/bg-textareaRT.png) no-repeat 100% 0; }

.textarea div div textarea {

	background:url(../images/bg-textareaRB.png) no-repeat 100% 100%;

	font:13px/19px Arial, Helvetica, sans-serif;

	color:#666;

	width:100%;

	text-indent:8px;

	padding:1px;

	overflow:hidden;

}

.form1 { width:426px; }

.form1 td { padding-bottom:12px; }

.form1 .but { width:95px; }

.form1 fieldset {

	margin-bottom:4px;

	height:18px;

}

.form1 fieldset input, .form1 fieldset label { vertical-align:middle; }

.file {

	height:23px;

	margin-top:6px;

	background:#fff;

	border:1px solid #999;

}

.pr {

	background:url(../images/pt-hor.gif) repeat-x 0 0;

	padding-top:2px;

}

.tabs-head {

	background:url(../images/bullet.png) no-repeat 50% -6px #151516;

	height:66px;

}

.pr .tabs-head { background-image:none; }

.tabs-head li {

	padding:0;

	background:none;

	float:left;

	list-style:none;

	width:48%;

	position:relative;

	font-size:19px;

	line-height:66px;

	font-family: Arial, Helvetica, sans-serif;

	color:#fff;

	text-align:center;

	cursor:pointer;

}

.pr .tabs-head li {

	background:url(../images/bullet.png) no-repeat 0 -6px;

	width:auto;

	height:57px;

	line-height:25px;

	padding:9px 2px 0 30px;

}

.pr .tabs-head li.onerow {

	height:66px;

	padding-top:0;

	line-height:66px;

}

.pr .tabs-head li:first-child {

	background:none;

	padding-left:20px;

	padding-right:13px;

}

.tabs-head li i {

	display:none;

	position:absolute;

	bottom:-10px;

	left:50%;

	margin-left:-10px;

	background:url(../images/bullet-tabs.gif) no-repeat 0 0;

	width:21px;

	height:10px;

}

.pr .tabs-head li i {

	margin-left:4px;

}

.pr .tabs-head li:first-child i {

	margin-left:-8px;

}

.tabs-head li.active { color:#ffc74f; }

.tabs-head li.active i { display:block }

.scrollable {

	position:relative;

	overflow:hidden;

	width:426px;

	height:480px;

	padding-top:30px;

	margin:0 auto 15px auto;

}

.pr .scrollable {

	width:958px;

	height:auto;

	min-height:580px;

	margin-bottom:0;

}

.scrollable .items {

	width:20000em;

	position:absolute;

	clear:both;

}

.scrollable .items .item {

	width:426px;

	float:left;

	font-size:13px;

	line-height:16px;

}

.pr .scrollable .items .item {

	width:958px;

	color:#000;

	overflow:hidden;

	padding-top:2px;

}

.pr .scrollable .items .item p { margin:0 0 10px 48px; }

.collL { width:50%; }

.collR {

	float:right;

	width:362px;

	margin-right:52px;

}

.collR p { margin-left:0 !important; }

.collR .but { margin:30px auto 20px; }

.b-block2 {

	float:right;

	width:264px;

	margin:0 -25px 10px 45px;

}

.b2 {

	width:410px;

	min-height:50px;

	margin-right:0;

}

.b-block2 h1 { margin:0 0 29px 0; }

.b2 img { float:right; }

.secNav { margin-bottom:13px; }

.secNav li {

	background:url(../images/bg-sec-nav.png) repeat-x top;

	list-style:none;

	padding:0;

}

.secNav li a {

	display:block;

	background:url(../images/bullets-sec-nav.png) no-repeat 7px 6px;

	padding-left:33px;

	font:20px/41px Tahoma, Geneva, sans-serif;

	color:#dcdee0;

	text-decoration:none;

}

.secNav li a:hover, .secNav li.cur a {

	background-position:7px -122px;

	color:#ffc74f;

}

.company {

	background:url(../images/pt-hor.gif) repeat-x 0 0;

	padding-top:2px;

	border-bottom:1px solid #ffffff;

	margin-bottom:15px;

	font-size:13px;

	line-height:18px;

}

.company .inner {

	background:url(../images/bg-company.jpg) no-repeat 100% 100%;

	border-bottom:1px solid #d5d5d5;

	padding-right:289px;

}

.company .inner .inner2 {

	background:url(../images/pt-ver.gif) repeat-y 100% #eaf1f6;

	padding:16px 2px 0 0;

}

.company .inner .inner2 h1 {

	font:25px/27px Verdana, Geneva, sans-serif;

	font-weight:bold;

	padding:0 0 0 42px;

	margin:0;

	background:#eaf1f6;

	position:relative;

	z-index:10;

}

.block-company {

	background:url(../images/pt-hor.gif) repeat-x top;

	padding:24px 42px 15px;

	overflow:hidden;

	margin-top:-4px;

}

.block-company .img {

	float:left;

	display:inline;

	background:url(../images/bg-img-testimonials.png) no-repeat left top;

	width:133px;

	height:135px;

	padding:5px 0 0 5px;

	margin:0 26px 7px 0;

}

.block-company p {

	margin-bottom:6px;

	overflow:hidden;

}

.block-company .descrip {

	float:left;

	width:158px;

	margin-left:-9px;

	font-size:16px;

	line-height:18px;

	text-align:center;

	clear:left;

}

.testimonials {

	background:url(../images/pt-hor.gif) repeat-x 0 0;

	padding-top:2px;

	margin-bottom:15px;

	font-size:13px;

	line-height:18px;

}

.block-testimonial {

	background:url(../images/pt-hor.gif) repeat-x 0 100%;

	padding-bottom:2px;

}

.block-testimonial .inner {

	background:url(../images/pt-ver.gif) repeat-y 667px;

	overflow:hidden;

}

.block-testimonial .leftCol {

	width:595px;

	padding:21px 29px 10px 43px;

	overflow:hidden;

}

.block-testimonial .img {

	float:left;

	display:inline;

	background:url(../images/bg-img-testimonials.png) no-repeat left top;

	width:133px;

	height:135px;

	padding:5px 0 0 5px;

	margin:0 26px 15px 0;

}

.block-testimonial p {

	margin-bottom:6px;

	overflow:hidden;

}

.block-testimonial .descrip {

	clear:left;

	float:left;

	margin-left:-12px;

	text-align:center;

	width:158px;

	font-size:16px;

	line-height:18px;

}

.block-testimonial .leftCol p img { margin:0 3px; }

.block-testimonial .leftCol img { display:inline; }

.q2 { vertical-align:top; }

.block-testimonial .rightCol {

	float:right;

	width:289px;

}

.table1 { width:100%; }

.table1 td {

	width:106px;

	background:url(../images/pt-hor.gif) repeat-x 0 100%;

	vertical-align:middle;

	height:36px;

	text-align:right;

	font-weight:bold;

}

.table1 tr.last td {

	background:none;

	height:auto;

	padding-top:7px;

	padding-bottom:7px;

}

.table1 td.r {

	width:auto;

	text-align:left;

	font-weight:normal;

	padding-left:15px;

}

.ico {

	float:left;

	background:url(../images/icos-development.png) no-repeat 0 0;

	width:14px;

	height:14px;

	text-indent:-5000px;

	font-size:0;

	line-height:0;

	margin-right:7px;

}

.i1 { background-position:0 0; }

.i2 { background-position:-14px 0; }

.i3 { background-position:-28px 0; }

.i4 { background-position:-42px 0; }

.reference {

	background:url(../images/bg-reference.png) no-repeat 0 0;

	width:253px;

	height:38px;

	font-size:18px;

	line-height:38px;

	color:#fff;

	text-align:center;

	margin-left:10px;

}

.b-line-block {

	background:url(../images/pt-hor.gif) repeat-x 0 0;

	padding-top:25px;

}

.b-line-block p { margin:0 40px 10px 50px; }

.b-line-block h1 { margin-left:50px; }

.b-line-block h2 { margin-left:50px; }

.b-line-block ul, .b-line-block ol { margin-bottom:15px; }

.b-line-block .but2 {

	float:right;

	margin:0 26px 0 0;

}

.discounts {

	margin:0 0 10px 255px;

	line-height:27px;

}

.discounts span {

	color:#f00;

	font-weight:bold;

}

.contimg {

	float:left;

	margin:0 39px 10px;

}

.contimg2 {

	float:left;

	margin:0 25px 0 39px;

}

.contimg3 {

	float:left;

	margin:0 25px 0 30px;

}

.table2 {

	width:100%;

	border-collapse:collapse;

	border-bottom:1px solid #fff;

	margin-bottom:20px;

}

.table2 td {

	background-color:#eaf1f6;

	border:1px solid #d5d5d5;

	width:50%;

}

.table2 td div {

	border-left:1px solid #fff;

	border-top:1px solid #fff;

	padding-left:65px;

	font-size:13px;

	line-height:36px;

	position:relative;

}

.table2 td div.bull1 { background:url(../images/bullet-li.png) no-repeat 46px 15px; }

.table2 td div i {

	position:absolute;

	width:24px;

	height:24px;

	background-image:url(../images/icos.png);

	background-repeat:no-repeat;

	left:33px;

	top:5px;

}

.table2 td div u {

	position:absolute;

	width:24px;

	height:24px;

	background-image:url(../images/icos-ur.png);

	background-repeat:no-repeat;

	left:33px;

	top:5px;

}

.table2 td div i.i1 { background-position:0 0; }

.table2 td div i.i2 { background-position:100% 0; }

.table2 td div i.i3 { background-position:0 -24px; }

.table2 td div i.i4 { background-position:100% -24px; }

.table2 td div i.i5 { background-position:0 -48px; }

.table2 td div i.i6 { background-position:100% -48px; }

.table2 td div i.i7 { background-position:0 -72px; }

.table2 td div i.i8 { background-position:100% -72px; }

.table2 td div i.i9 { background-position:100% -96px; }

.table2 td div i.i10 { background-position:0 -96px; }

.table2 td div i.i11 { background-position:0 -120px; }

.table2 td div i.i12 { background-position:100% -120px; }

.table2 td div u.u1 { background-position:0 0; }

.table2 td div u.u2 { background-position:100% 0; }

.table2 td div u.u3 { background-position:0 -24px; }

.table2 td div u.u4 { background-position:100% -24px; }

.table2 td div u.u5 { background-position:0 -48px; }

.table2 td div u.u6 { background-position:100% -48px; }

.table2 td div u.u7 { background-position:0 -72px; }

.table2 td div u.u8 { background-position:100% -72px; }

.table2 td div u.u9 { background-position:100% -96px; }

.table2 td div u.u10 { background-position:0 -96px; }

.round2 .top { background:url(../images/round2/rLT.png) no-repeat 0 0; }

.round2 .top div { background:url(../images/round2/rRT.png) no-repeat 100% 0; }

.round2 .top div div {

	background:url(../images/round2/rT.png) repeat-x 0 0;

	margin:0 6px;

	height:6px;

}

.round2 .mid {

	border-left:1px solid #ddd;

	border-right:1px solid #ddd;

	background:#fff;

}

.round2 .bot { background:url(../images/round2/rLB.png) no-repeat 0 0; }

.round2 .bot div { background:url(../images/round2/rRB.png) no-repeat 100% 0; }

.round2 .bot div div {

	background:url(../images/round2/rB.png) repeat-x 0 0;

	margin:0 6px;

	height:6px;

}

.please-note {

	padding:4px 12px 1px;

	font-size:13px;

	line-height:16px;

}

.please-note h3 {

	font-size:16px;

	line-height:20px;

}

.please-note p { margin-bottom:7px; }

.logo-content{margin:0 auto 47px; border:2px solid #fff;}

.contacts dd.col2 .items .item .table2{ margin-bottom:65px;}

.contacts dd.col2 .items .item .table2 td div{ padding:2px 0; text-align:center; line-height:16px;}

.contacts dd.col2 .items .item h3{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	line-height:21px;

	color:#409711;

	text-align:center;

}

.blocks {

	background:url(../images/pt-hor.gif) repeat-x 0 100%;

	padding-bottom:2px;

}

.blocks .inner {

	background:url(../images/pt-ver.gif) repeat-y 50%;

	overflow:hidden;

	padding-top:15px;

}

.blocks .leftCol {

	width:390px;

	margin-left:47px;

}

.blocks .rightCol {

	float:right;

	width:390px;

	margin-right:41px;

}

.blocks h3 {

	font-size:15px;

	line-height:39px;

}

.blocks p {

	margin-left:0;

	margin-right:0;

}

.b-line2 { padding:2px 0 0 0; }

.b-line2 .blocks .inner { background-color:#eaf1f6; }

.b-line2 .blocks .inner img {

	float:left;

	margin-bottom:5px;

	margin-right:25px;

}

.line {

	background:url(../images/pt-hor.gif) repeat-x 0 100%;

	padding-bottom:10px;

	margin:0 0 9px 0 !important;

}

.bot-line {

	background:url(../images/pt-hor.gif) repeat-x 0 0 #eaf1f6;

	padding-top:2px;

	height:48px;

	font-size:13px;

	line-height:48px;

	text-align:center;

}

.bot-line img {

	display:inline;

	vertical-align:middle;

	margin-right:5px;

}

.sitemap{

	border-top:1px solid #d5d5d5;

	overflow:hidden;

	margin-bottom:10px;

}

.sitemap .colL{ width:50%;}

.sitemap .colL div{

	border-top:1px solid #fff;

	border-right:1px solid #d5d5d5;

	border-bottom:1px solid #d5d5d5;

	background:#eaf1f6;

	padding-left:45px;

	height:36px;

	line-height:36px;

}

.sitemap .colR{

	float:right;

	width:50%;

}

.sitemap .colR div{

	border-top:1px solid #fff;

	border-left:1px solid #fff;

	border-bottom:1px solid #d5d5d5;

	background:#eaf1f6;

	padding-left:45px;

	height:36px;

	line-height:36px;

}

.sitemap .colC{}

.sitemap .colC div{

	border-top:1px solid #fff;

	border-bottom:1px solid #d5d5d5;

	background: url(../images/bullet-li.png) no-repeat 45px 15px #eaf1f6;

	padding-left:64px;

	padding:10px 46px 10px 64px;

	line-height:16px;

}

.list1{

	background:url(../images/bullet-li2.png) no-repeat 0 6px;

	padding-left:20px;

}

.list2{

	background:url(../images/bullet-li.png) no-repeat 0 6px;

	margin-left:19px;

	padding-left:14px;

}

.bull {

	background-image:url(../images/bullets.png);

	background-repeat:no-repeat;

	width:63px;

	height:39px;

	font-size:14px;

	line-height:33px;

	font-weight:bold;

	text-align:center;

	color:#fff;

	float:right;

}

.bu1 { background-position:0 0; }

.bu2 { background-position:100% 0; }

.bu3 { background-position:0 -38px; }

.bu4 { background-position:100% -38px; }

.bu5 { background-position:0 100%; }

.bu6 { background-position:100% 100%; }

.w188 { width:188px; }

*+html .w188 input { width:180px; }

.w114 { width:114px; }

*+html .w114 input { width:106px; }

.w211 { width:211px; }

*+html .w211 input { width:203px; }

.floatRight1 {

	float:right;

	margin:0 26px 0 0;

	width:180px;

}

.form-el-error { border: 1px solid red; }

.img1 {

	padding-left:30px;

	position:relative;

}

.img1 i {

	position:absolute;

	width:24px;

	height:24px;

	background-image:url(../images/icos.png);

	background-repeat:no-repeat;

	left:0;

	top:-2px;

}

.img1 u {

	position:absolute;

	width:24px;

	height:24px;

	background-image:url(../images/icos-ur.png);

	background-repeat:no-repeat;

	left:0;

	top:-2px;

}

.img1 i.i1 { background-position:0 0; }

.img1 i.i2 { background-position:100% 0; }

.img1 i.i3 { background-position:0 -24px; }

.img1 i.i4 { background-position:100% -24px; }

.img1 i.i5 { background-position:0 -48px; }

.img1 i.i6 { background-position:100% -48px; }

.img1 i.i7 { background-position:0 -72px; }

.img1 i.i8 { background-position:100% -72px; }

.img1 i.i9 { background-position:100% -96px; }

.img1 i.i10 { background-position:0 -96px; }

.img1 i.i11 { background-position:0 -120px; }

.img1 i.i12 { background-position:100% -120px; }

.img1 u.u1 { background-position:0 0; }

.img1 u.u2 { background-position:100% 0; }

.img1 u.u3 { background-position:0 -24px; }

.img1 u.u4 { background-position:100% -24px; }

.img1 u.u5 { background-position:0 -48px; }

.img1 u.u6 { background-position:100% -48px; }

.img1 u.u7 { background-position:0 -72px; }

.img1 u.u8 { background-position:100% -72px; }

.img1 u.u9 { background-position:100% -96px; }

.img1 u.u10 { background-position:0 -96px; }

.error { background-position:100% 100%; }

.error input { background-position:0 100%; }

/* the overlayed element */

.simple_overlay {

	

	/* must be initially hidden */

	display:none;

	

	/* place overlay on top of other elements */

	z-index:10000;

	

	width:400px;

	height:450px;	

}



/* close button positioned on upper right corner */

.simple_overlay .close {

	position:absolute;

	right:5px;

	top:2px;

	cursor:pointer;

	height:15px;

	width:15px;

}

.like_h1 {

    color: #000000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 25px;
	font-weight: bold;
    line-height: 27px;
    margin: 0 0 29px;
}

.cont h2.view_h2 {

	font-family:Verdana, Geneva, sans-serif;

	font-size:25px;

	line-height:27px;

	color:#000;

	margin:0 0 17px 50px;

}





.blocks .leftCol .colL {
    display: inline;
    float: left;
    margin: 16px 0 0 0;
    width: 100px;
}
.blocks .leftCol .colL .img {
    background: url("../images/box-index-rss.png") no-repeat scroll left top transparent;
    height: 94px;
    margin-bottom: 4px;
    padding: 3px 1px;
}
.blocks .leftCol .colL .img img {
	position: relative;
	left: 50%;
	top: 50%;
	margin-left:-24px;
	margin-top:-24px;
}
.blocks .leftCol .colL .colInner p, .blocks .leftCol .colR .colInner p {
	margin-bottom:10px;
}
.blocks .leftCol .colR {
    display: inline;
    float: right;
    margin: 9px 0 0 0;
    width: 270px;
}



.blocks .rightCol .colL {
    display: inline;
    float: left;
    margin: 16px 0 0 0;
    width: 100px;
}
.blocks .rightCol .colL .img {
    background: url("../images/box-index-rss.png") no-repeat scroll left top transparent;
    height: 94px;
    margin-bottom: 4px;
    padding: 3px 1px;
}
.blocks .rightCol .colL .img img {
	position: relative;
	left: 50%;
	top: 50%;
	margin-left:-24px;
	margin-top:-24px;
}
.blocks .rightCol .colL .colInner p, .blocks .rightCol .colR .colInner p {
	margin-bottom:10px;
}
.blocks .rightCol .colR {
    display: inline;
    float: right;
    margin: 9px 0 0 0;
    width: 270px;
}


.colBot {
	clear:both;
	margin-left:-15px;
	margin-bottom:6px;
	position:relative;
}
.but_add {
	position:relative;
	width:120px;
}
.but_add i {
	width:32px;
	height:30px;
	display:inline;
	position:absolute;
	top:-2px;
	left:4px;
}
.down {
	background:url(../images/download.png) no-repeat 0 0;
}
.update {
	background:url(../images/update.png) no-repeat 0 0;
}



/*.colInner span {
	font-weight:bold;
	color:#000000;
}
.colInner span i.on {
	font-style:normal;
	color:#ff0000;
}*/
.colBot span {
	font-weight:bold;
	color:#000000;
	position:absolute;
	top:7px;
	left:140px;
}
.colBot span i.till {
	font-style:normal;
	color:#339703;
}
.colBot span i.on {
	font-style:normal;
	color:#ff0000;
}
.sale {
	float: right;
    font-size: 22px;
    font-weight: bold;
    height: 39px;
    line-height: 33px;
    text-align: center;
    width: 63px;
	color:#339703;
}
.b-line2 .blocks .inner.non-status {
	background-color:#f4f4f4;
}
.blocks h3 a {
    color:#202020;
    text-decoration:none;
}
.blocks h3 a:hover {
    color:#202020;
    text-decoration:underline;
}
.buyer-logout {
    float:right !important;
    padding-right:15px;
}
.buyer-logout a{
    color:#fff;
}
.buyer-account a{
    color:#fff;
}
.recovery-password {
    left: 10px;
    position: relative;
    top: -1px;
    cursor: pointer;
}

.clientAreaButton a {
    position:absolute;
    right:1px;
    width:104px;
    color:#53b1fd;
    text-decoration:none;
    text-align:center;
    font-size:12px;
	font-weight:bold;
    background:url(../images/bg-but-client-areaR.png) no-repeat right top;
    padding-right:2px;
}
.clientAreaButton a:hover { color:#fff; }
.clientAreaButton a span {
    display:block;
    line-height:29px;
    background:url(../images/bg-but-client-areaL.png) no-repeat left top;
}
.clientAreaBar {
    display:none;
    height:45px;
    background:#000;
}
.clientAreaBarWrapper{
    width:960px;
    margin:0 auto;
}
.login-ajax-loader {
    display:none;
    position: relative;
    right:-100px;
    top:-15px;
}
.forgot-ajax-loader {
    display:none;
    position:relative;
    right:-190px;
    top:-15px;
}
.round1 .middle div.in1 div.in3 {
    background:#fff;
    margin:0 16px;
    font-size:13px;
    line-height:18px;
    position:relative;
    height:330px;
}
.round1 .middle div.in1 div.in3 .buts {
    float:right;
    width:95px;
}
.round1 .middle div.in1 div.in3 .buts .but {
    width:84px;
    margin-bottom:7px;
}
.round1 .middle div.in1 div.in3 .content {
    width:362px;
    padding:10px 18px 8px 18px;
    position:absolute;
    top:0;
    left:0;
}
.rb2 .middle div.in1 div.in3 .content, .rb4 .middle div.in1 div.in3 .content {
    left:auto;
    right:0;
}
.products {
    position:relative;
    overflow:hidden;
    width: 362px;
    height:120px;
    margin:0 auto 15px auto;
}
.products .items {
    width:20000em;
    position:absolute;
    clear:both;
}
.products .items div {
    float:left;
    width:362px !important;
}
.products img {
    float:left;
}
.in3 h2 a {
    color:#000;
    text-decoration:none;
}
.in3 h2 a:hover {
    text-decoration:underline;
}
.products-buttons {
    margin-top:20px;
    position:absolute;
    bottom:7px;
    left:29px;
    width:100%;
}
.products-purchased {
    background-color:#eaf1f6 !important;
}
.products-blocks dd {
    height: 355px !important;
}
