/* First Styles */

* {
	margin: 0; 
	padding: 0;
} 

html {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

body {
	background: #e9e9e9 url(../img/bg.gif) repeat-x;
	position: relative;
	margin: 0; 
	padding: 0;
	width: 1000px;
	height: 100%;
	min-width: 1000px;
	margin: 0 auto;
	color: #5c5c5c;
	margin: 0 auto;
	font: 13px 'Open Sans', 'Trebuchet MS', Lucida Grande, Arial;
	line-height: 20px;
}

/* Link */

.order-phone a {
	color: #fff;
}

.order-phone a:hover {
	color: #fff583;
	text-shadow: none;
}

strong {
	font-weight: 600;
	color: #444;
}

div#contentscrollingrnd0prosc strong {
	color: #fff;
}

a {
	color: #5c5c5c;
	text-decoration: none;
}

a:hover {
	color: #ff5b00;
	text-decoration: none;
}

div.third-pad a {
	color: #ff5b00;
	text-decoration: underline;
}

div#partners-left a, div#partners-right a {
	color: #5c5c5c;
	text-decoration: none;
}

div#partners-left a:hover, div#partners-right a:hover {
	color: #ff5b00 !important;
	text-decoration: none;
}

/* Title */

h1 {
    font: 17px 'Open Sans', 'Trebuchet MS', Lucida Grande, Arial;
}

h2{
	color: #5C5C5C;
    font: 24px 'Open Sans','Trebuchet MS',Lucida Grande,Arial;
    margin: 0 0 0.6em;
}

div.article h2{
	color: #5C5C5C;
    font: 20px 'Open Sans','Trebuchet MS',Lucida Grande,Arial;
    margin: 15px 0 5px;
}

h3 {
    font: 600 15px 'Open Sans','Trebuchet MS',Lucida Grande,Arial;
	margin: 0 0 0.6em;
	padding-top: 15px;
}

h4 {
    font-weight: 700;
	margin-top: 10px;
}

div.ash3 {
	font: 600 15px 'Open Sans','Trebuchet MS',Lucida Grande,Arial;
    margin: 0 0 0.3em;
}

div.ben h2 {
    font: 24px 'Open Sans', 'Trebuchet MS', Lucida Grande, Arial;
    margin: 0 0 0.6em 0;
	line-height: 30px;
	padding-top: 20px;
	background: #ff7300;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 0px;
	height: 80px;
	color: #fff;
	margin-top: 20px;
	text-shadow: 0px 1px 0px #6d3100;
	border-bottom: 5px solid #E26906;
}

h1.title-job {
    font: 24px 'Open Sans', 'Trebuchet MS', Lucida Grande, Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	float: left;
	color: #5C5C5C;
	height: auto;
	overflow: hidden;
}

h1.title-press {
    font: 24px 'Open Sans', 'Trebuchet MS', Lucida Grande, Arial;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 15px;
	height: auto;
	overflow: hidden;
}

div.info h4{
    font: 24px 'Open Sans', 'Trebuchet MS', Lucida Grande, Arial;
	font-weight: normal;
	margin: 0 0 0.7em 0;
}

p {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 6px;
}

ul li {
	list-style: square;
}

/* Title small */

h1#spec-offers:before{
	height: 24px;
    content: url(../img/titles/spec-offers.png);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#spec-offers{
	height: 24px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/spec-offers.png" alt="" /></span>')
    );
	overflow: hidden;
}

h1#welcome-to:before {
	height: 24px;
    content: url(../img/titles/welcome.gif);
    display: block;
    line-height: 1em;
	margin: 0 0 0.8em 0;
	overflow: hidden;
}

h1#welcome-to {
	height: 24px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/welcome.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#feed:before {
    content: url(../img/titles/feed.gif);
    display: block;
    line-height: 1em;
	height: 23px;
	overflow: hidden;
}

h1#feed {
	height: 23px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/feed.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#vector:before {
    content: url(../img/titles/stoimost.png);
    display: block;
    line-height: 1em;
	height: 24px;
	overflow: hidden;
}

h1#vector {
	height: 24px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/stoimost.png" alt="" /></span>')
    );
	overflow: hidden;
}

h1#vector2:before {
    content: url(../img/titles/second/stoimost.png);
    display: block;
    line-height: 1em;
	height: 27px;
	overflow: hidden;
}

h1#vector2 {
	height: 27px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/stoimost.png" alt="" /></span>')
    );
	overflow: hidden;
}

h1#online-zakaz {
	height: 24px;
	margin: 0 0 0.5em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/online-zakaz.png" alt="" /></span>')
    );
	overflow: hidden;
}

h1#online-zakaz:before {
    content: url(../img/titles/second/online-zakaz.png);
    display: block;
    line-height: 1em;
	height: 24px;
	overflow: hidden;
}

h1#online-zakaz2 {
	height: 27px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/online-zakaz.png" alt="" /></span>')
    );
	overflow: hidden;
}

h1#online-zakaz2:before {
    content: url(../img/titles/online-zakaz.png);
    display: block;
    line-height: 1em;
	height: 27px;
	overflow: hidden;
}

h1#faq:before {
    content: url(../img/titles/faq.gif);
    display: block;
    line-height: 1em;
	height: 24px;
	overflow: hidden;
}

h1#faq {
	height: 24px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/faq.gif" alt="" /></span>')
    );
	overflow: hidden;
}

/* Title main */

h2#title-about:before{
	height: 24px;
    content: url(../img/titles/about.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h2#title-about{
	height: 24px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/about.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h2#title-devpromo:before{
	height: 24px;
    content: url(../img/titles/devpromo.png);
    display: block;
    line-height: 1em;
	overflow: hidden;
	
}

h2#title-devpromo{
	height: 24px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/devpromo.png" alt="" /></span>')
    );
	overflow: hidden;
	margin-bottom: 14px;
}

h2#title-new-job:before{
	height: 24px;
    content: url(../img/titles/new-job.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h2#title-new-job{
	height: 24px;
	margin: 0 0 1.0em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/new-job.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h2#faq:before{
	height: 23px;
    content: url(../img/titles/faq.png);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h2#faq{
	height: 23px;
	margin: 0 0 0.5em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/faq.png" alt="" /></span>')
    );
	overflow: hidden;
}

h1#news:before, h2#news:before {
    content: url(../img/titles/news.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#news, h2#news {
	height: 24px;
	margin: 0 0 0.6em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/news.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#articles:before, h2#articles:before {
    content: url(../img/titles/articles.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#articles, h2#articles {
	height: 24px;
	margin: 0 0 0.6em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/articles.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#title-dev:before{
	width: 240px;
	height: 24px;
	margin: 0 0 0.5em 0;
    content: url(../img/titles/development.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#title-dev{
	width: 240px;
	height: 24px;
	margin: 0 0 0.5em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/development.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h2#title-sup:before{
	width: 295px;
	height: 24px;
    content: url(../img/titles/support.gif);
    display: block;
    line-height: 1em;
	margin: 0 0 0.5em 0;
	overflow: hidden;
}

h2#title-sup{
	width: 295px;
	height: 24px;
	margin: 0 0 0.5em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/support.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h2#title-des:before{
	width: 200px;
	height: 24px;
    content: url(../img/titles/design.gif);
    display: block;
    line-height: 1em;
	margin: 0 0 0.5em 0;
	overflow: hidden;
}

h2#title-des{
	width: 200px;
	height: 24px;
	margin: 0 0 0.5em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/design.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h2#title-host:before{
	width: 85px;
	height: 24px;
	margin: 0 0 0.5em 0;
    content: url(../img/titles/hosting.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h2#title-host{
	width: 85px;
	height: 24px;
	margin: 0 0 0.5em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/hosting.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h2#title-promo:before{
	width: 270px;
	height: 24px;
	margin: 0 0 0.5em 0;
    content: url(../img/titles/promotion.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h2#title-promo{
	width: 270px;
	height: 24px;
	margin: 0 0 0.5em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/promotion.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h2#benefits:before{
	height: 24px;
    content: url(../img/titles/benefits.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h2#benefits{
	height: 24px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/benefits.gif" alt="" /></span>')
    );
	overflow: hidden;
}

/* Title h1 */

h1#welcome-two:before {
    content: url(../img/titles/second/welcome.gif);
    display: block;
    line-height: 1em;
	height: 28px;
	overflow: hidden;
}

h1#welcome-two {
	height: 28px;
	margin: 0 0 1.2em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/welcome.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#process:before {
    content: url(../img/titles/second/process.gif);
    display: block;
    line-height: 1em;
	height: 28px;
	overflow: hidden;
}

h1#process {
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/process.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#projects:before {
    content: url(../img/titles/second/projects.gif);
    display: block;
    line-height: 1em;
	height: 28px;
	overflow: hidden;
}

h1#projects {
	height: 28px;
	margin: 0 0 1.0em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/projects.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#social:before {
    content: url(../img/titles/second/corporate.gif);
    display: block;
    line-height: 1em;
	height: 27px;
	overflow: hidden;
}

h1#social {
	height: 27px;
	margin: 0 0 1.2em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/corporate.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#clients:before {
    content: url(../img/titles/second/clients.gif);
    display: block;
    line-height: 1em;
	height: 28px;
	overflow: hidden;
}

h1#clients {
	height: 28px;
	margin: 0 0 1.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/clients.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#partners:before {
    content: url(../img/titles/second/partners.gif);
    display: block;
    line-height: 1em;
	height: 28px;
	overflow: hidden;
}

h1#partners {
	height: 28px;
	margin: 0 0 1.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/partners.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#documents:before {
    content: url(../img/titles/second/documents.gif);
    display: block;
    line-height: 1em;
	height: 28px;
	overflow: hidden;
}

h1#documents {
	height: 28px;
	margin: 0 0 1.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/documents.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#development:before{
	height: 28px;
    content: url(../img/titles/second/development.gif);
    display: block;
    line-height: 1em;
	margin: 0 0 1.2em 0;
	overflow: hidden;
}

h1#development{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/development.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#support:before{
	height: 28px;
    content: url(../img/titles/second/support.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#support{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/support.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#small-business:before{
	height: 28px;
    content: url(../img/titles/second/small-business.png);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#small-business{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/small-business.png" alt="" /></span>')
    );
	overflow: hidden;
}

h1#design:before{
	height: 28px;
    content: url(../img/titles/second/design.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#design{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/design.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#promotion:before{
	height: 28px;
    content: url(../img/titles/second/promotion.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#promotion{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/promotion.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#hosting:before{
	height: 28px;
    content: url(../img/titles/second/hosting.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#hosting{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/hosting.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#vacancy:before{
	height: 21px;
    content: url(../img/titles/second/vacancy.gif);
    display: block;
    line-height: 1em;
	margin: 0 0 1.8em 0;
	overflow: hidden;
}

h1#vacancy{
	height: 21px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/vacancy.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#benefits:before{
	height: 28px;
    content: url(../img/titles/second/benefits.gif);
    display: block;
    line-height: 1em;
	margin: 0 0 1.2em 0;
	overflow: hidden;
}

h1#benefits{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/benefits.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#cost:before{
	height: 28px;
    content: url(../img/titles/second/cost.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#cost{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/cost.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#other:before{
	height: 28px;
    content: url(../img/titles/second/other.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#other{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/other.gif" alt="" /></span>')
    );
	overflow: hidden;
}

h1#structure:before{
	height: 28px;
    content: url(../img/titles/second/structure.gif);
    display: block;
    line-height: 1em;
	overflow: hidden;
}

h1#structure{
	height: 28px;
	margin: 0 0 1.2em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/structure.gif" alt="" /></span>')
    );
	overflow: hidden;
}

/* Template */

div.static-center {
	width: 1000px;
	min-width: 1000px;
	_width:expression(body.clientWidth>1000?"100%":"1000px");
}

div.padding-center {
	padding: 0px 30px 30px 30px;
}

/* Header */

div#header {
	background: url(../img/header-bg.gif) 50% 0% no-repeat;
	position: relative;
	width: 100%;
	height: 215px;
	margin-top: 30px;
}

div#logo {
	position: absolute;
	top: -30px;
	left: 0px;
}

div#header ul#header-link {
	position: absolute;
	top: 0px;
	right: 0px;
}

ul#header-link li {
	list-style: none;
	display: inline;
}

ul#header-link li.enter-clients {
	background: url(../img/clients.png) 0px 1px no-repeat;
	padding-left: 22px;
	padding-right: 20px;
}

ul#header-link li.old-site {
	background: url(../img/old.png) 0px 1px no-repeat;
	padding-left: 22px;
	padding-right: 0px;
}

#menu ul {
    display: table;
    position: relative;
    width: 100%;
}

div#menu li {
    display: table-cell;
    font-size: 13.5px;
    font-weight: 600;
    list-style: outside none none;
    text-align: center;
    vertical-align: middle;
    width: 16.6%;
	height: 30px;
}

div#menu  {
	background: #dadada url(../img/menu-bg.gif) repeat-x;
	position: relative;
	top: 160px;
	left: 0px;
	width: 100%;
	height: 30px;
}

div#menu a {
    background: url(../img/menu-spacer.png) no-repeat 100% 0;
    color: #3f3f3f;
    display: block;
    height: 30px;
    line-height: 29px;
    text-shadow: 0 1px 0 #b1b1b1;
    width: 100%;
}

div#menu a:hover {
	background: url(../img/menu-spacer.png) no-repeat 100% 0, url(../img/menu-space-a.png) repeat-x;
    color: #3f3f3f;
    text-shadow: 0 1px 0 #b1b1b1;
    display: block;
    height: 30px;
    line-height: 29px;
    width: 100%;
}

div#menu li.last a {
    background: none;
}

div#menu li.last a:hover {
    background: url(../img/menu-space-a.png) repeat-x;
}

div#menu li.active a {
	background: #f97000; /* Old browsers */
	background: -moz-linear-gradient(top,  #f97000 0%, #ff8c2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f97000), color-stop(100%,#ff8c2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f97000 0%,#ff8c2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f97000 0%,#ff8c2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f97000 0%,#ff8c2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f97000 0%,#ff8c2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f97000', endColorstr='#ff8c2d',GradientType=0 ); /* IE6-9 */
    color: #8a3f00;
    text-shadow: 0 1px 0 #ffb273;
}

ul#advanced-menu {
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin: 0px;
}

ul#advanced-menu  li {
	list-style: none;
	display: inline;
	font-size: 1.1em;
	margin-right: 10px;
	padding: 1px 6px 1px 6px;
}

ul#advanced-menu li.active {
	background: #ff7300;
	list-style: none;
	display: inline;
	font-size: 1.1em;
	margin-right: 10px;
	padding: 1px 6px 1px 6px;
	color: #ffffff;
}

ul#advanced-menu li.active a{
	color: #ffffff;
}

ul#advanced-menu li.active a:hover{
	color: #ffffff;
	text-decoration: none;
}

/* Content */

div#content {
	position: relative;
}

div#general-template {
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 940px;
	min-height: 350px;
	_height: 350px;
}

div#general-template ol, div#general-template ul {
	padding-left: 20px;
}

*:first-child+html div#general-template ol, *:first-child+html div#general-template ul {
	padding-left: 25px;
}


div#job-info {
	background: #6f7276 url(../img/portfolio-bg.gif) repeat-x;
	position: relative;
	width: 940px;
	min-height: 350px;
	_height: 350px;
}

div#presentation {
	background: #dedede url(../img/i-bg.gif) 0px 0px repeat-x;
	position: relative;
	top: 0px;
	width: 940px;
	height: 315px;
	margin-bottom: 30px;
}

div#about-home {
	float: left;
	background: #dedede url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 450px;
	height: 350px;
}

div#about-home a.all {
	font-weight: 600;
	text-decoration: none;
	background: #5c5c5c;
	padding-right: 5px;
	padding-left: 5px;
	color: #fff;
	line-height: 27px;
}

div#about-home a.all:hover {
	background: #fd7600;
	color: #fff;
}

div#about-home a:hover {
	color: #ff5b00;
}

span.date-m {
	background: #5c5c5c;
	color: #fff !important;
	padding: 0px 4px;
}

div#news-home {
	float: right;
	background: #dedede url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 450px;
	height: 350px;
}

div#faq {
	background: #fff url(../img/question-bg.png) no-repeat 100% 50%;
	margin-top: 30px;
	position: relative;
	width: 940px;
}

div.index-faq {
	padding: 30px;
}

div#vector-services {
	float: left;
	background: #dedede url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 450px;
	height: 130px;
}

div#vector-icon {
	position: absolute;
	bottom: 0px;
	right: 25px;
	background: url(../img/vector.png) no-repeat;
	width: 180px;
	height: 110px;
}

div#calculate-project {
	float: left;
	margin-top: 30px;
	background: #ffffff url(../img/pictures/calculate-project.gif) 97% 50% no-repeat;
	position: relative;
	width: 450px;
	height: 215px;
}

div#block-services {
	float: right;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 450px;
	height: 380px;
}

div.article ol {
    padding: 10px 0 10px 25px;
}

div#block-press {
	float: left;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 940px;
	height: auto;
}

div#block-press-two {
	float: left;
	background: #ffffff;
	position: relative;
	width: 940px;
	height: auto;
	margin-top: 30px;
}

div#portfolio-module {
	background: #ffffff url(../img/footer-bottom-bg.gif) 0% 100% no-repeat;
	position: relative;
	width: 940px;
	height: 190px;
	margin-top: 30px;
	z-index: 333;
}

div#advanced-module {
	background: #ffffff;
	position: relative;
	width: 940px;
	height: 190px;
	margin-top: 30px;
}

div#advanced-module2 {
	background: #FFFFFF url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 940px;
	height: 860px;
}

div#left-column {
	float: left;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 220px;
    height: 400px;
}

div#left-column-blank {
	float: left;
	position: relative;
	width: 220px;
}

div#left-company {
	height: 390px;
	font-size: 0.9em;
	line-height: 18px;
}

div.fix-ie {
	margin-top: 0px !important;
}

*:first-child+html div.fix-ie {
	margin-top: 30px !important;
}

div.left-type {
	float: left;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 220px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 25px;
}

div.left-our {
	float: left;
	background: #ffffff;
	position: relative;
	width: 220px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 25px;
}

div.left-type  li, div.left-our  li{
	list-style: none;
	line-height: 20px;
}

div.left-type input, div.left-our input {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

div.tags  li, div.tags-press  li, div.left-our  li{
	list-style: none;
	line-height: 20px;
}

div.tags input, div.left-our input {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

div.tags  ul, div.tags-press  ul{
	padding-top: 10px;
}

div#right-column {
	float: right;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 220px;
	height: 400px;
	font-size: 0.9em;
	line-height: 18px;
}

div#center-column {
	float: left;
	padding-left: 30px;
	position: relative;
	width: 440px;
	height: 400px;
	font-size: 0.9em;
	line-height: 18px;
}

div#column-services {
	float: left;
	position: relative;
	width: 440px;
	height: 380px;
	font-size: 0.9em;
	line-height: 18px;
}

div#column-press {
	position: relative;
	width: 440px;
	font-size: 0.9em;
	line-height: 18px;
}

div#double-center-column {
	float: left;
	position: relative;
	left: 6px;
	_margin-left: 12px;
	position: relative;
	width: 710px;
	_width: 690px;
}

div#double-center-column-press {
	background: #ffffff url(../img/index-bg.png) repeat-x;
	float: right;
	width: 690px;
	padding-bottom: 30px;
}

div#welcome {
	float: left;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 440px;
	height: 220px;
}

div#welcome-to-am {
	float: right;
	position: absolute;
	right: 0px;
	background: url(../img/welcome.jpg) no-repeat;
	width: 200px;
	height: 220px;
	z-index: 0;
}

div#structure {
	float: left;
	margin-top: 30px;
	background: #ffffff;
	position: relative;
	width: 440px;
	height: 140px;
}

div#map {
	float: left;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 440px;
	height: 400px;
}

div.index-pad {
	padding: 30px 30px 0px 30px;
	z-index: 333;
	position: relative;
}

div.second-pad {
	position: relative;
	padding: 20px 30px;
	z-index: 2;
}

div.second-pad a {
	color: #5c5c5c;
	text-decoration: none;
}

div.second-pad a:hover {
	color: #ff4800;
	text-decoration: none;
}

div.third-pad {
	position: relative;
	padding: 35px 50px 50px 50px;
	z-index: 2;
}

div#news-home div.one-job {
	padding-bottom: 25px;
}

div.press-content div.one-job, div#double-center-column-press div.one-job {
	padding-bottom: 20px;
}

div.one-job {
	position: relative;
}

div.bg-p-s {
	background: #dedede url(../img/job-bg-small.gif) no-repeat;
	width: 70px;
	height: 60px;
	position: relative;
	text-align: center;
	float: left;
}

div.bg-p-s:hover {
	background-position: 0 -60px;
}

div.bg-p-b {
	float: left;
	background: #dedede url(../img/job-bg-big.gif) no-repeat;
	width: 330px;
	margin-left: 25px;
	_margin-left: 10px;
	margin-bottom: 25px;
	height: 100px;
	position: relative;
}

div.bg-p-b:hover {
	background-position: 0 -100px;
}

div.bg-p-b:hover div.bg-p-s  {
	background-position: 0 -60px;
}

div.bg-p-b div.one-job{
	padding: 20px 30px;
	_padding: 15px 30px;
}

div.press-content div.one-job,  div#double-center-column-press div.one-job{
	padding: 11px 0px;
}

div.teaser {
	background: url(../img/icons-bg.png) no-repeat;
	width: 160px;
	height: 80px;
	text-align: center;
	margin-bottom: 5px;
}

div.teaser2 {
	height: 70px;
}

div.advanced-teaser {
	float: left;
	margin-right: 80px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
}

div.advanced-teaser2 {
	float: left;
	margin-right: 80px;
	margin-bottom: 20px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
}

div.process-teaser {
	float: left;
	margin-right: 65px;
	margin-bottom: 25px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
}

div.process-teaser-m {
	background: url(../img/manage05.gif) 0% 60% no-repeat;
	float: left;
	padding-left: 30px;
	margin-right: 10px;
	margin-bottom: 25px;
	width: 190px;
	font-size: 0.9em;
	line-height: 17px;
}

div.advanced-teaser-l {
	float: left;
	margin-right: 60px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 30px;
	_margin-bottom: 0px;
}

div.advanced-teaser-r {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 30px;
	_margin-bottom: 0px;
}

*:first-child+html div.advanced-teaser-l {
	float: left;
	margin-right: 60px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 0px;
}

*:first-child+html div.advanced-teaser-r {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 0px;
}

div#adv-last {
	float: left;
	margin-right: 0px;
}

div#process-bg {
	position: absolute;
	background: url(../img/process01.png) no-repeat;
	top: 140px;
	left: 20px;
	_left: -25px;
	z-index: 0;
	width: 900px;
	height: 440px;
}

div.teaser img {
	margin-top: 9px;
}

div.teaser a {
	padding: 30px 30px 0px 30px;
}

div.bg-p-s img {
	margin-top: 5px;
}

div.desc {
	padding-left: 85px;
	margin: 0px;
	min-height: 60px;
}

div.desc-n {
	padding-left: 0px;
	margin: 0px;
}

div.article {
	padding-top: 10px;
}

div.article a {
	color: #ff5b00;
	text-decoration: underline;
}

div.article a:hover {
	color: #e00606;
	text-decoration: underline;
}

div.desc span, div.desc-n span {
	font-size: 0.9em;
	font-weight: 600;
	color: #a7a7a7;
	line-height: 17px;
}

ul.port-menu li {
	background: url(../img/menu-port.gif) 0px 6px no-repeat;
	line-height: 17px;
	margin-bottom: 5px;
	margin-left: -15px;
	padding-left: 15px;
}

ul.port-menu li.active {
	background: #ff7300 url(../img/menu-port-a.gif) 15px 6px no-repeat;
	margin-left: -30px;
	line-height: 17px;
}

ul.port-menu li.active a {
	color: #ffffff;
	position: relative;
	left: 15px;
}

ul.port-menu2 li {
	background: url(../img/menu-port.gif) 0px 7px no-repeat;
	line-height: 17px;
	margin-bottom: 5px;
	margin-left: -15px;
	padding-left: 15px;
	padding-top: 2px;
}

ul.port-menu2 li.active {
	background: #ff7300 url(../img/menu-port-a.gif) 15px 7px no-repeat;
	margin-left: -30px;
	line-height: 17px;
	padding-top: 2px;
}

ul.port-menu2 li.active a {
	color: #ffffff;
	position: relative;
	left: 15px;
}

div.desc-articles {
	background: url(../img/bullitt-article.gif) 0px 7px no-repeat;
	padding-left: 20px;
	margin: 0px;
}

div.desc-articles span {
	font-size: 0.9em;
	font-weight: 600;
	color: #a7a7a7;
}

div.all-press {
	position: absolute;
	right: 30px;
	top: 25px;
}

div.tags {
	float: left;
	width: 225px;
	height: 350px;
	background: url(../img/tags-column.gif) 90% 55% no-repeat;
}

div.press-content {
	float: left;
	width: 710px;
	height: auto;
}

div#manage01 {
	position: absolute;
	top: 125px;
	right: 0px;
	background: url(../img/manage01.jpg) no-repeat;
	width: 630px;
	height: 345px;
	z-index: 0;
}

div#manage02 {
	position: absolute;
	top: 310px;
	left: 0px;
	_left: -50px;
	background: url(../img/manage02.gif) no-repeat;
	width: 325px;
	height: 90px;
	z-index: 0;
	font-size: 2.0em;
	color: #ffffff;
	padding: 25px 50px;
}

div#manage03 {
	position: absolute;
	top: 680px;
	left: 0px;
	_left: -50px;
	background: url(../img/manage03.jpg) no-repeat;
	width: 520px;
	height: 365px;
	z-index: 0;
}

div#manage04 {
	position: absolute;
	top: 985px;
	right: 0px;
	background: url(../img/manage04.gif) no-repeat;
	width: 350px;
	height: 71px;
	z-index: 0;
	text-align: right;
}

div#manage04 div {	
	padding: 13px 50px 0px 0px;
	font-size: 1.4em;
	color: #ffffff;
	line-height: 22px;
}

div#social01 {
	position: absolute;
	top: 25px;
	right: 0px;
	background: url(../img/social01.jpg) no-repeat;
	width: 485px;
	height: 550px;
	z-index: 0;
}

div#partners-left {
	position: relative;
	float: left;
	width: 395px;
}

div#partners-right {
	position: relative;
	float: right;
	width: 395px;
}

div#partners-left div.one-job, div#partners-right div.one-job {
	float: left;
	position: relative;
	width: 395px;
	z-index: 2;
	margin-bottom: 20px;
}

div.hr {
	background: url(../img/hr.gif) repeat-x;
	width: 100%;
	height: 2px;
}

div#partners-left div.hr, div#partners-right div.hr {
	margin-bottom: 10px;
	_margin-bottom: -5px;
	margin-top: -5px;
}

div#partners-left h4, div#partners-right h4 {
	clear: both;
	padding-top: 10px;
}

div#link-web-site {
	font-size: 1.3em;
	float: right;
	position: relative;
	top: 10px;
}

div#link-web-site  a {
	position: relative;
	padding: 1px 7px 1px 7px;
	background: #5c5c5c;
	color: #ffffff;
	text-decoration: none;
}

div#link-web-site  a:hover {
	background: #ff7300;
	color: #ffffff;
}

div.screenshot {
	position: relative; 
	top: 60px;
	padding-bottom: 60px;
}

div.pic-header {
	position: relative;
	background: url(../img/port01.png) no-repeat;
	width: 725px;
	height: 40px;
	margin: 0 auto;
}

div.pic-ten {
	position: absolute;
	background: url(../img/port04.png) repeat-x;
	width: 700px;
	height: 1px;
	left: 70px;
	top: 40px;
	z-index: 333;
}

*:first-child+html div.pic-ten {
	position: absolute;
	background: url(../img/port04.png) repeat-x;
	width: 700px;
	height: 1px;
	left: 70px;
	top: 49px;
	z-index: 333;
}

div.pic-adress {
	position: absolute;
	top: 19px;
	left: 148px;
	font-size: 0.8em;
	color: #787878;
}

div.pic-adress a {
	color: #5c5c5c;
	text-decoration: none;
}

div.pic-adress a:hover {
	color: #ff5b00;
	text-decoration: none;
}

div.pic {
	position: relative;
	background: url(../img/port02.png) repeat-y;
	width: 725px;
	margin: 0 auto;
}

div.pic img {
	position: relative;
	left: 13px;
	top: 0px;
}

*:first-child+html div.pic img {
	position: relative;
	left: 13px;
	margin-bottom: -4px;
}

div.pic-footer {
	position: relative;
	background: url(../img/port03.png) no-repeat;
	width: 725px;
	height: 20px;
	margin: 0 auto;
	top: 0px;
}

.description {
	position: absolute; 
	top: 70px; 
	left: 50px;
	font-size: 1.2em; 
	color: #929292;
}

div#left-arrow {
	position: absolute;
	left: 45px;
	top: 370px;
}

div#right-arrow {
	position: absolute;
	right: 45px;
	top: 370px;
}

div#main-photo {
	position: relative;
	float: right;
	padding-right: 30px;
	right: -30px;
}

div#main-photo img {
    width: 300px;
   box-shadow: 1px 2px 4px #CCCCCC;
}

div.bottom-bg {
	position: relative;
	margin-top: -200px;
	background: url(../img/bottom-bg.gif) repeat-x;
	width: 100%;
	height: 200px;
	bottom: 0px;
	z-index: 0;
}

div.lft-pad {
	position: relative;
	width: 550px;
}

div.rht-pad {
	float: right;
	width: 250px;
	text-align: right;
}

div#notebook {
	position: absolute;
	left: 490px;
	top: 30px;
	background: url(../img/index-dev.png) no-repeat;
	width: 410px;
	height: 240px;
}

div#notebook-des {
	position: absolute;
	left: 555px;
	top:0px;
	background: url(../img/index-des.png) no-repeat;
	width: 385px;
	height: 280px;
}

div#notebook-sup {
	position: absolute;
	left: 555px;
	top: 40px;
	background: url(../img/index-sup.png) no-repeat;
	width: 370px;
	height: 240px;
}

div#notebook-host {
	position: absolute;
	left: 610px;
	top: 70px;
	background: url(../img/index-host.png) no-repeat;
	width: 300px;
	height: 210px;
}

div#notebook-promo {
	position: absolute;
	left: 586px;
	top: 70px;
	background: url(../img/index-promo.png) no-repeat;
	width: 355px;
	height: 210px;
}

div.visit, div.otziv  {
	padding-top: 10px;
}

div.visit a {
	float: left;
	background: url(../img/visit.png) no-repeat;
    width: 170px;
    height: 36px;
    display: block;
    text-decoration:none;
}

div.visit a:hover {
    background-position: 0 -36px;
}

div.otziv a {
	float: left;
	background: url(../img/otziv.png) no-repeat;
    width: 190px;
    height: 36px;
    display: block;
    text-decoration:none;
}

div.otziv a:hover {
    background-position: 0 -36px;
}

ul.soft {
	padding: 0px;
	margin: 0px;
	color: #bbbbbb;
}

ul.soft li {
	padding: 0px;
	margin: 0px;
	list-style: square ;
	margin-left: 15px;
}

ul.oth {
	padding: 0px;
	margin: 0px;
}

ul.oth li {
	padding: 0px;
	margin: 0px;
	list-style: square ;
	margin-left: 15px;
	color: #BBBBBB;
}

div.more a {
	background: #ff5b00;
	text-decoration: none !important;
	color: #fff;
	padding-left:5px;
	padding-right: 5px;
	font-weight: 600;
	text-decoration: none !important;
}

div.more a:hover {
	background: #1498d5;
	color: #fff;
}

div.more2 a {
	background: #5c6060;
	text-decoration: none !important;
	color: #fff;
	padding-left:5px;
	padding-right: 5px;
	font-weight: 600;
	text-decoration: none !important;
	font-size: 1.1em;
}

div.more2 a:hover {
	background: #1498d5;
	color: #fff;
}

div#vector-stat {
	background: url(../img/vector-bg.png) no-repeat;
	position: absolute;
	right: 50px;
	top: 80px;
	width: 370px;
	height: 190px;
}

div#vector-stat div#vector-stat-orange {
	margin: 17px 0px 0px 30px;
	background: url(../img/vector-stat-orange.gif) 0px 4px no-repeat;
	padding-left: 45px;
}

div#vector-stat div#vector-stat-green {
	margin: 17px 0px 0px 30px;
	background: url(../img/vector-stat-green.gif) 0px 4px no-repeat;
	padding-left: 45px;
}

div#vector-stat div#vector-stat-blue {
	margin: 17px 0px 0px 30px;
	background: url(../img/vector-stat-blue.gif) 0px 4px no-repeat;
	padding-left: 45px;
}

div#vector-stat div#vector-stat-orange div, div#vector-stat div#vector-stat-green div, div#vector-stat div#vector-stat-blue div {
	font-size: 0.9em;
	color: #a3a1a1;
}

div#goverla {
	position: relative;
	top: -50px;
	background: url(../img/seo01.png) no-repeat;
	width: 940px;
	height: 305px;
}

div#seo-complex {
	width: 350px;
}

div#net {
	background: url(../img/vector-setka-bg.png) repeat-x;
	width: 100%;
	height: 320px;
	padding-bottom: 50px;
}

div#net table{
	width: 100%;
	margin-bottom: 25px;
}

div#net div {
	font-size: 24px;
	padding-left: 50px;
	margin-top: 35px;
	color: #ffffff;
}

div#net #vector-orange-bg {
	background: url(../img/vector-orange-bg.gif) 0px 15px repeat-x;
	width: 10%;
	height: 60px;
}

div#net #vector-orange {
	background: url(../img/vector-orange.gif) no-repeat;
	width: 50px;
	height: 91px;
}

div#net #vector-orange-text {
	padding-left: 30px;
}

div#net #vector-green-bg {
	background: url(../img/vector-green-bg.gif) 0px 15px repeat-x;
	width: 25%;
	height: 60px;
}

div#net #vector-green {
	background: url(../img/vector-green.gif) no-repeat;
	width: 50px;
	height: 91px;
}

div#net #vector-green-text {
	padding-left: 30px;
}

div#net #vector-blue-bg {
	background: url(../img/vector-blue-bg.gif) 0px 15px repeat-x;
	width: 65%;
	height: 60px;
}

div#net #vector-blue {
	background: url(../img/vector-blue.gif) no-repeat;
	width: 50px;
	height: 91px;
}

div#net #vector-blue-text {
	padding-left: 30px;
	width: 200px;
}

div.dev-left {
	position: relative;
	width: 350px;
	float: left;
	z-index: 111;
}

div.dev-right {
	position: relative;
	width: 400px;
	margin-left: 90px;
	float: left;
}

div.dev-right div#dev01 {
	position: absolute;
	right: -50px;
	margin-top: 30px;
}

div#dev07 {
	position: absolute;
	right: -70px;
	top: 0px;
	background: url(../img/dev07.jpg) no-repeat;
	width: 40px;
	height: 555px;
}

div.footnote {
	width: 300px;
	line-height: 15px;
	color: #818181;
	text-align: right;
	float: right;
}

div#ben div#dev02 {
	padding-bottom: 15px;
}

div#ben {
	margin-top: 30px;
}

div.dev-icon a {
	text-decoration: none;
}

div.dev-left a {
	text-decoration: none;
}

div.footnote a {
	text-decoration: none;
}

div#ben div.dev-icon {
	width: 190px;
	float: left;
	margin-right: 20px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 15px;
}

div#ben div.dev-icon div {
	font-weight: 600;
	margin-bottom: 2px;
	font-size: 1.1em;
}

div#ben div.dev-icon img {
	padding-bottom: 10px;
	padding-top: 5px;
}

div#module-net {
	background: url(../img/dev04.jpg) no-repeat;
	width: 940px;
	margin-left: -50px;
	padding-left: 50px;
	margin-top: 50px;
}

div.sup-title {
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 600px;
}

div.sup-title div {
	font-size: 1.3em;
	line-height: 1.3em;
}

div#support-icon {
	background: url(../img/sup01.jpg) 0% 100% no-repeat;
	width: 940px;
	height: 310px;
	margin-left: -50px;
	padding-left: 50px;
	margin-top: 15px;
}

.host2 {
	height: 250px !important;
}

div.host2 a {
    color: #5C5C5C;
    text-decoration: none;
}

div.host2 a:hover {
    color: #FF5B00;
    text-decoration: none;
}

div.sup-icon {
	width: 140px;
	margin-right: 20px;
	margin-left: 40px;
	float: left;
	font-size: 1.1em;
	font-weight: 600;
}

div.sup-icon img {
	padding-bottom: 5px;
}

div#hosting-icon {
	background: url(../img/sup01.jpg) 0% 100% no-repeat;
	width: 940px;
	height: 210px;
	margin-left: -50px;
	padding-left: 50px;
	margin-top: 40px;
}

div#hosting-icon div {
	line-height: 22px;
	padding-top: 5px;
}

div#hosting-icon a {
	color: #5C5C5C;
	text-decoration: none;
}

div#hosting-icon a:hover {
	color: #FF5B00;
	text-decoration: none;
}

div.host-icon {
	width: 130px;
	margin-right: 20px;
	margin-left: 20px;
	float: left;
	font-size: 1.1em;
	font-weight: 600;
}

div.host-icon img {
	padding-bottom: 5px;
}

div#support-job  {
	margin-top: 30px;
}

div#support-job div.sup-job {
	width: 230px;
	float: left;
	margin-right: 70px;
	margin-bottom: 30px;
	line-height: 19px;
}

div#support-job div.sup-job div {
	font-size: 1.5em;
	padding-top: 15px;
	padding-bottom: 10px;
	line-height: 24px;
}

div.adv2-window {
	position: relative;
	margin-top: 15px;
	background: #ffffff url(../img/window-bg.gif) repeat-y;
	border: 1px solid #dedede;
	width: 380px;
}

div.adv-window {
	position: relative;
	margin-top: 15px;
	background: #ffffff url(../img/window-bg.gif) repeat-y;
	border: 1px solid #dedede;
	width: 380px;
	height: 110px;
	text-align: center;
}

div.adv-window img {
	margin-top: 14px;
	padding: 5px;
	border: 1px solid #dedede;
	margin-right: 5px;
	margin-left: 5px;
}

div.adv-window div.plus {
	position: absolute;
	margin: 3px 10px;
	background: url(../img/window-hover.png) no-repeat;
	width: 35px;
	height: 35px;
}

div.sup-window {
	position: relative;
	margin-top: 20px;
	background: #ffffff url(../img/window-bg.gif) repeat-y;
	border: 1px solid #dedede;
	width: 100%;
	height: 290px;
}

div.lft-up {
	background: url(../img/lft-up.png) no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	top: -1px;
	left: -1px;
}

div.rht-up {
	background: url(../img/rht-up.png) no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	top: -1px;
	right: -1px;
}

div.lft-down {
	background: url(../img/lft-down.png) no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	bottom: -1px;
	left: -1px;
}

div.rht-down {
	background: url(../img/rht-down.png) no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	bottom: -1px;
	right: -1px;
}

div.sup-window-img {
	width: 400px;
	float: left;
}

div.sup-window-text {
	width: 400px;
	float: left;
}

div.sup-window-text div.swt-title  {
	margin-top: 0px;
	font-size: 1.3em;
	padding-bottom: 10px;
}

div#sup-net {
	margin-top: 40px;
}

div.content-left {
	position: relative;
	width: 400px;
	float: left;
	margin-bottom: 30px;
}

div#design-corporate div.content-left div {
	position: relative;
	z-index: 533;
}

div.content-right {
	position: relative;
	width: 400px;
	float: left;
	left: 40px;
	margin-bottom: 30px;
}

div#des01 {
	position: absolute;
	right: -50px;
	z-index: 333;
}

div#des-f01 {
	position: absolute;
	top: 25px;
	right: 0px;
}

div#dev-f01 {
	position: relative;
	top: 88px;
	left: -272px;
}

div#des02 {
	background: url(../img/des02.png) no-repeat 0px 0px;
	margin-top: -30px;
	margin-left: -50px;
}

div#des03 {
	position: absolute;
	top: -18px;
	left: -105px;
	z-index: 333;
}

div#seo-one div, div#seo-two div, div#seo-three div, div#seo-four div, div#seo-five div {
	color: #a3a3a3;
}

div#seo-one {
	background: url(../img/seo02.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#seo-two {
	background: url(../img/seo03.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#seo-three {
	background: url(../img/seo04.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#seo-four {
	background: url(../img/seo05.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#seo-five {
	background: url(../img/seo06.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#design-corporate {
	height: 375px;
}

div.design-technical {
	margin-top: 30px;
}

div.seo07 {
	margin-top: 50px;
}

div.in-dev {
	position: absolute;
	margin-left: 40px;
	margin-top: 1px;
	background: url(../img/indev.png) no-repeat;
	width: 107px;
	height: 76px;
}

div#ceo {
	background: url(../img/ceo.png) no-repeat;
	width: 520px;
	height: 642px;
	position: absolute;
	bottom: 0px;
	right: -100px;
}

div#vac {
	background: url(../img/vacancy.png) no-repeat;
	width: 420px;
	height: 460px;
	position: absolute;
	bottom: 100px;
	right: -30px;
}

div#podpis {
	position: absolute;
	margin-top: -100px;
	margin-left: 270px;
}

div.cols {
	width: 245px;
	margin-right: 50px;
	float: left;
}

div.cols-t {
	width: 250px;
	background: #FF7300 url(../img/str01.gif) no-repeat;
	color: #ffffff;
	font-size: 2.6em;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 17px;
	border-bottom: 5px solid #e26906;
}

div.cols-desc {
	width: 210px;
	padding: 0px 20px 20px 20px;
	background: #eee;
	border-bottom: 5px solid #CCCCCC;
}

div.cols div.cols-title {
	width: 245px;
	margin-bottom: 10px;
	padding-top: 15px;
	font-size: 1.4em;
	line-height: 24px;
}

div.cols div.cols-title a {
	color: #FF5B00;
}

div.cols div.cols-title a:hover {
	color: #1498D5;
}

div.clear {
	clear: both;
}

/*
---------- Pagination ----------
*/

table#pagination  {
	position: relative;
	float: left;
	left: 23px;
	_left: 18px;
}

div#double-center-column-press table#pagination  {
	position: relative;
	float: left;
	left: 0px;
	_left: 0px;
	padding-top: 30px;
}

table#pagination a {
	position: relative;
	padding-top: 5px;
	margin-right: 10px;
	background: url(../img/pagination-bg.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #838383;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#pagination a:hover {
	background-position: 0 -35px;
	color: #838383;
}

table#pagination a.active {
	background: url(../img/pagination-bg-a.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #262626;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#arrows  {
	position: relative;
	float: right;
}

div#double-center-column-press table#arrows  {
	position: relative;
	float: right;
	padding-top: 30px;
}

table#arrows a.arrow-l {
	margin-left: 10px;
	background: url(../img/arrow-l.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #838383;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#arrows a.arrow-l:hover {
	background-position: 0 -30px;
	color: #838383;
}

table#arrows a.arrow-r {
	margin-left: 10px;
	background: url(../img/arrow-r.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #838383;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#arrows a.arrow-r:hover {
	background-position: 0 -30px;
	color: #838383;
}

table#arrows a.arrow-c {
	margin-left: 10px;
	background: url(../img/arrow-c.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #838383;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#arrows a.arrow-c:hover {
	background-position: 0 -30px;
	color: #838383;
}

/* Slider */

#slider-main { 
	width: 940px; 
	padding: 0px; 
	margin: 0 auto;
}

div#slideshow { 
	width: 100%; 
	height: 280px; 
	background: url(../img/slider-bg.gif) 100% 0% no-repeat;
	padding: 0px;
	margin: 0px;	
}

.slider-item { 
	width: 100% !important;
}

.slider-item img { 
	float: right; 
	margin: 0; 
	padding: 0;
}

.slider_content_inner img { 
	border: none; 
}

.controls-center { 
	width: 940px; 
	margin: 0 auto;
}

#slider_controls { 
	margin: 0 auto; 
	z-index: 1000; 
	width: 940px;
}

#slider_controls h2 { 
	width: 600px; 
	float: left; 
	font: normal 11px Arial, Helvetica, sans-serif; 
	color: #525252; 
	padding: 5px 0 0 20px; 
	margin: 0;
}

#slider_controls ul { 
	margin: 0px;  
	padding: 0px; 
	width: 940px; 
	height: 35px;
	position: absolute; 
	top: 280px; 
	left: 0px;
	background: url(../img/bg-menu.gif) repeat-x;
	font-size: 14px;
}

#slider_controls ul li { 
	margin: 0px;  
	padding: 0px;  
	list-style: none; 
}

#slider_controls li { 
	position: relative;
	top: 10px;
	width: 188px; 
	height: 35px;
	display: inline; 
}

li.sl-nav2 {
	position: relative;
	left: -5px;
}

li.sl-nav3 {
	position: relative;
	left: -10px;
}

li.sl-nav4 {
	position: relative;
	left: -15px;
}

li.sl-nav5 {
	position: relative;
	left: -20px;
}

#slider_controls a { 
	width: 188px; 
	height: 35px; 
	display: inline; 
	padding: 10px 20px 10px 20px; 
	margin: 0px !important;  
	outline: none; 
	color: #777777;
}

#slider_controls li.sl-nav1 a { 
	padding: 10px 22px 10px 22px; 
}

#slider_controls li.sl-nav2 a { 
	padding: 10px 32px 10px 32px; 
}

#slider_controls li.sl-nav3 a { 
	padding: 10px 20px 10px 20px; 
}

#slider_controls li.sl-nav4 a { 
	padding: 10px 25px 10px 25px; 
}

#slider_controls li.sl-nav5 a { 
	padding: 10px 20px 10px 20px; 
}

#slider_controls ul li a:focus { 
	outline: none; 
}

#slider_controls ul li a:hover { 
	color: #e16601; 
	width: 188px; 
	height: 35px; 
	background: url(../img/menu-bg-na-h.gif) 100% 0% no-repeat; 
	display: inline;  
	margin: 0px !important;  
}

#slider_controls ul li a.activeSlide { 
	color: #5C5C5C;
	width: 188px; 
	height: 35px; 
	background: url(../img/menu-bg-a.gif) 100% 0% no-repeat; 
	display: inline;  
	margin: 0px !important;  
}

/* Portfolio Info */

div.info h4 {
	color: #ffffff;
}

#featured{ 
	background: none;
	width:500px; 
	padding-right:250px; 
	position:relative; 
	height:250px; 
}
#featured ul.ui-tabs-nav{ 
	position: absolute; 
	top: 0px; 
	left: 570px; 
	list-style: none; 
	padding: 0px;  
	margin: 0px; 
	width: 250px; 
}

#featured ul.ui-tabs-nav a { 
	text-decoration: none;
}

#featured ul.ui-tabs-nav li{ 
	padding: 5px 0; 
	padding-left: 13px;  
	font-size: 12px; 
	color: #666; 
	width: 250px; 
}
#featured ul.ui-tabs-nav li img{ 
	float: left; 
	margin: 2px 5px; 
	padding: 0px; 
	position: relative;
	top: 7px;
}
#featured ul.ui-tabs-nav li span{ 
	font-size: 17px;
	line-height: 18px; 
	color: #ffffff;
	position: relative;
	top: 15px;
	color: #f3f3f3;
	text-shadow: 1px 1px 0 #5a5c5c;
}
#featured li.ui-tabs-nav-item a{ 
	display: block; 
	height: 50px; 
	color: #333;  
	background: #7f8283 url(../img/port-bg.gif) no-repeat;   
	line-height: 20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background: url(../img/port-bg-h.gif) no-repeat;   
	text-decoration: none;
}
#featured li.ui-tabs-selected{ 
	width: 250px; 
	height: 50px;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background: #46494a url(../img/port-bg-a.gif) no-repeat;    
	text-decoration: none;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected span{ 
	color: #ffffff !important;
}
#featured .ui-tabs-panel{ 
	width: 500px; 
	height: 250px; 
	position: relative;
}
#featured .ui-tabs-panel .info{ 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	height: 250px; 
	width: 550px;
}

#featured .info p{ 
	font-size: 1.0em; 
	color: #bbbbbb;
}
#featured .info a{ 
	text-decoration: none; 
	color: #fff; 
}
#featured .info a:hover{ 
	color: #ff5b00; 
	text-decoration: none; 
}
#featured .ui-tabs-hide{ 
	display: none; 
}

/* Footer */

div#footer {
	position: relative;
	margin-top: 15px;
	font-size: 0.9em;
	color: #a4a4a4;
}

div#copyright {
	position: absolute;
	float: left;
	margin-left: 20px;
}

div.social-button {
	position: relative;
	float: left;
	margin-left: 270px;
	width: 310px;
}

div.social-button div {
	position: relative;
	float: left;
	margin-right: 15px;
}

ul#footer-menu {
	position: relative;
	float: right;
	margin-right: 20px;
}

ul#footer-menu li {
	list-style: none;
	display: inline;
}

div#footer a {
	color: #a4a4a4;
	text-decoration: none;
}

div#footer a:hover {
	color: #a4a4a4;
	text-decoration: underline;
}

div.social div {
	float: left;
	margin-right: 10px;
	position: relative;
	left: -2px;
}

div.design-technical .content-left a, div.design-technical .content-right a, div.context div.content-left a, div.context div.content-right a  {
	text-decoration: underline;
}

div.design-technical .content-left a.nound, div.design-technical .content-right a.nound, div.context div.content-left a.nound, div.context div.content-right a.nound  {
	text-decoration: none;
}

.nivo-controlNav {
    bottom: 15px;
    left: 25px;
    position: absolute;
}

.sld {
	position: absolute;
	top: 30px;
	left: 35px;
	z-index: 5555;
}

#slider, #slider2 {
	height: 350px;
	/*IE bugfix*/
	padding:0;
	margin:0;
}

#slider li, #slider2 li.rhino-item { list-style:none; }

div.benet {
	font-size: 1.1em;
	line-height: 22px;
}

ul.ui-tabs-nav li {
	list-style: none;
} 

div.znak01 {
	background: url(../img/znak01.png) no-repeat;
	min-height: 48px;
	padding: 10px 45px 0;
}

.seosh {
	color: #5c5c5c !important;
	text-decoration: none !important;
}

h2.sec-st {
	padding: 0px;
	margin: 0px;
	margin-top: 50px;
	margin-bottom: -30px;
	text-align: center;
    color: #929292;
    font-size: 1.2em;
}

div.desc-news {
	padding-bottom:15px
}

div.desc-news span {
	color: #A7A7A7;
    font-size: 0.85em;
    font-weight: 600;
    line-height: 17px;
	margin-right: 5px;
	display: inline;
	width: 90px;
}

a.mre {
	text-decoration: underline !important;
}

.feed-title {
    margin-bottom: 0px;
}

.feed-title a {
    font: 600 15px 'Open Sans','Trebuchet MS',Lucida Grande,Arial;
	line-height: 28px;
}

div#tabs ul {
	padding: 0px;
	margin: 0px;
}

div.flt-lft {
	position: relative;
	float: left;
	width: 45%;
}

div.flt-rht {
	position: relative;
	float: left;
	width: 45%;
	padding-left: 5%;
}

div.feedback {
	position: relative;
	width: 760px;
	margin: 0 auto;
}

div.feedback input.feed {
	position: relative;
	width: 90%;
	padding: 5px 10px;
}

div.feedback select.feed {
	position: relative;
	width: 96%;
	padding: 5px 10px;
}

div.feedback select {
	position: relative;
	width: 90%;
	padding: 5px 5px 5px 10px;
}

div.feedback textarea {
	position: relative;
	width: 96%;
	height: 150px;
}

div.feedback h2 {
	padding: 0px;
	margin: 0px;
	font-size: 1.8em;
	padding-top: 30px;
	padding-bottom: 10px;
}

div.feedback label.title {
	display: block;
	color: #ff5b00;
	font-family: Arial, "Trebuchet MS", tahoma;
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 5px;
}

div.feedback input.start {
	background: #d96624 url(../img/start.png) 0% 0% repeat-x;
	width: auto;
	height: 37px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	text-shadow: 0px 1px 0px #bc6636;
	border: none;
}

div.feedback input.start:hover {
	background: #36da25 url(../img/start.png) 0% 0% repeat-x;
	background-position: 0 -37px;
	text-shadow: 0px 1px 0px #2ab81b;
}

div.feedback input.start:active {
	background: #da3225 url(../img/start.png) 0% 0% repeat-x;
	background-position: 0 -74px;
	text-shadow: 0px 1px 0px #c32c20;
}

input {
	border: 1px solid #e3e3e3;
	background: #e8e7e7 url(../img/input.png) 0% 0% repeat-x;
	font-size: 1.2em;
	font-family: Arial, "Trebuchet MS", tahoma;
	font-weight: normal;
}

select {
	border: 1px solid #e3e3e3;
	background: #e8e7e7 url(../img/input.png) 0% 0% repeat-x;
	font-size: 1.2em;
	font-family: Arial, "Trebuchet MS", tahoma;
	font-weight: normal;
}

input:focus, textarea:focus, select:focus {
	background: #fff;
}

textarea {
	border: 1px solid #e3e3e3;
	background: #e8e7e7 url(../img/textarea.png) 0% 0% repeat-x;
	font-size: 1.2em;
	font-family: Arial, "Trebuchet MS", tahoma;
	font-weight: normal;
}

label.error {
	background: url(../img/important.png) no-repeat;
	width: 165px;
	height: 33px;
	position: absolute;
	margin-top: 1px;
	margin-left: -30px;
	padding: 7px 144px 15px 15px;
	font-size: 0.01em;
	color: #fff;
}

div#tabs .ui-tabs-panel {
	border: 1px solid #ebebeb;
	padding-bottom: 40px !important;
	box-shadow: 5px 7px 17px #ddd;
}

div.site-cena {
	font-size: 1.2em;
	padding-top: 20px;
	padding-bottom: 5px;
}

div.site-cena span {
	color: #ff4800;
	font-size: 1.8em;
}

div.flt-rht input {
	position: relative;
	top: 2px;
}

div.feedback h3 {
	color: #ff4800;
	font-weight: normal;
	font-size: 1.3em;
}

table.pricetable {
	margin-bottom: 20px;
	width: 100%;
}

table.pricetable tbody td {
	padding: 3px 10px;
	border-bottom: 1px solid #ccc;
	font-size: 0.95em;
}

table.pricetable tbody td.cena {
	width: 100px;
	color: #e06704;
}

table.pricetable thead td.prod {
	width: 200px;
}

table.pricetable thead td {
	background: #ff7300;
	color: #fff;
	padding: 3px 10px;
}

div.action {
	color: #e06704;
}

a.orderl {
	position: relative;
	top: 3px;
}

div.ordered {
	position: absolute;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 33px;
	color: #737373;
}

.develop {
	background: url(../img/molot.png) no-repeat;
	width: 340px;
	height: 65px;
	right: 60px;
	top: 5px;
}

.seo {
	background: url(../img/kopie.png) no-repeat;
	width: 340px;
	height: 65px;
	right: 0px;
	top: 70px;;
}

div.order-title {
	position: absolute;
	top: 20px;
	left: 150px;
	text-transform: uppercase;
	color: #fff;
	font-size: 0.7em;
}

div.order-phone {
	position: absolute;
	top: 20px;
	left: 20px;
	text-transform: uppercase;
	color: #fff;
	font-size: 0.75em;
	color: #fff;
	font-weight: 600;
	line-height: 23px;
	text-shadow: 1px 0px 0px #737373;
}

div.order-title a {
	color: #fff;
	text-decoration: underline;
	font-weight: 600;
	line-height: 23px;
	text-shadow: 1px 0px 0px #d76902;
}

div.order-title a:hover {
	color: #fff583;
}

div.primeri {
	background: #fdede0;
	padding: 5px 10px;
	margin-top: 15px;
	color: #96887c;
}

ol.main-ol li {
	margin-bottom: 5px;
}

ol.main-ol a {
	color: #ff5b00;
	text-decoration: underline;
}

ol.main-ol span {
	background: #FF5B00;
	color: #fff;
	padding: 0px 6px;
	margin-right: 7px;
}

div.lite-flash {
    left: 300px;
    position: absolute;
    top: 10px;
}

