@CHARSET "UTF-8";

.clear{
	clear: both;
	height: 0px;
}


span.clear{
	clear: both;
	display: block;
}

.left {
	float: left;
}

.right {
	float: right;
}


/********EDITOR************/
strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

sup {
	vertical-align: super;
	font-size: 0.8em;
}

sub {
	vertical-align: sub;
	font-size: 0.8em;
}

.subpage_content_text ul {
	margin-bottom: 25px;
}

.subpage_content_text a {
	color: #D02223;
	font-weight: normal;
	text-decoration: none;
}

.subpage_content_text a:hover {
	text-decoration: underline;
}

.subpage_content_text ul li {
	margin-bottom: 4px;
	padding-left: 15px;
	background: transparent url("../img/website/arrow.gif") no-repeat 0 7px;
}

.subpage_content_text ol {
	margin-bottom: 25px;
	padding-left: 17px;
}

.subpage_content_text ol li {
	margin-bottom: 4px;
	list-style: decimal;
}

.subpage_content_text ul li a, .subpage_content_text ol li a {
	font-size: 12px;
	color: #4c4c4c;
	text-decoration: none;
	font-weight: bold;
}

.subpage_content_text ul li a:hover, .subpage_content_text ol li a:hover {
	font-size: 12px;
	color: #D02223;
	text-decoration: none;
	font-weight: bold;
}


/****************/

/*  FONTS  */

input, select, textarea {
	font: bold 12px "Arial","Verdana";
	color: #9F9C9B;
}

textarea {
	overflow: auto;
}

label {
	font: normal 11px "Arial", "Verdana"; color: #7e7c7a;
}

.small_lgrey {
	font: normal 11px "Arial", "Verdana"; color: #afafaf;
}

.medium_grey_bold {
	font: bold 12px "Arial", "Verdana"; color: #5a5a5a;
}


.small_grey {
	font: normal 11px "Arial", "Verdana"; color: #7e7c7a;
	line-height: 1.5;
}
	
/*---------*/


body {
	color:#7E7C7A;
	font:12px/1.5 "Arial","Verdana";
	behavior: url("img/website/csshover.htc");
}

.header {
	margin: 0 auto;
	padding: 15px 10px 15px 10px;
	_padding: 15px 10px 0px 10px;
	width: 960px;
}

.innerfade {
	
}

#slide_control {
	position: absolute;
	display: block;
	height: 10px; 
	width: 10px;
}

#next_button {
	height: 90px;
	width: 80px;
	position: absolute;
	top: 130px;
	left: 900px;
	z-index: 5000;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	
}

#prev_button {
	height: 70px;
	width: 70px;
	position: absolute;
	left: 10px;
	top: 140px;
	z-index: 5000;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	
}

.home_top_box {
	margin: 0 auto;
	padding: 0 0;
	width: 980px;
	height: 350px;
	margin-bottom: 14px;
	position: relative;
	overflow: hidden;
}

#slide_nav {
	display: none;
}
#innerfade {
	
}

.subpage_image_box {
	margin: 0 auto;
	padding: 0 0;
	width: 960px;
}

.content {
	margin: 0 auto;
	padding: 0 10px 30px 10px;
	width: 960px;
}


.footer_bg {
	background: url("../img/website/footer_bg.png") 0 0 no-repeat;
	font: normal 11px "Arial", "Verdana"; color: #fff;
	margin: 30px 10px 20px 10px;
	width: 890px;
	height: 14px;
	padding: 18px 35px;
	margin: 0 auto;
}

/*sticky footer*/

html, body {
	height: 100%;
}

.wrapler {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px;
}

.push, .footer {
	height: 70px;
}


.footer, .push {
	clear: both;
}



/*-------------*/

.header .logo_deator {
	float: left;
}

.header .logo_deator a {
	background: url("../img/website/logo_deator.jpg") 0 0 no-repeat;
	height: 34px;
	width: 111px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	
}

.header .logo_deator a:hover {
	background: url("../img/website/logo_deator_home.png") 0 0 no-repeat;
	width: 143px;
}

.header .logo_deator #home_icon {
	background: url("../img/website/logo_deator.jpg") 0 0 no-repeat;
}

.header .top_menu {
	float: right;
}

.header .top_menu ul li{
	float: left;
}

.header .top_menu ul li a{
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}

/* Polish menu */

.header .top_menu ul li.company_pl a{
	background: url("../img/website/pl_btn_company.jpg") 0 0 no-repeat;
	width: 65px;
}

.header .top_menu ul li.services_pl a{
	background: url("../img/website/pl_btn_services.jpg") 0 0 no-repeat;
	width: 70px;
}

.header .top_menu ul li.products_pl a{
	background: url("../img/website/pl_btn_products.jpg") 0 0 no-repeat;
	width: 89px;
}

.header .top_menu ul li.portfolio_pl a{
	background: url("../img/website/pl_btn_portfolio.jpg") 0 0 no-repeat;
	width: 90px;
}

.header .top_menu ul li.job_pl a{
	background: url("../img/website/pl_btn_job.jpg") 0 0 no-repeat;
	width: 65px;
}

.header .top_menu ul li.contact_pl a{
	background: url("../img/website/pl_btn_contact.jpg") 0 0 no-repeat;
	width: 81px;
}

.header .top_menu ul li.customers_pl a{
	background: url("../img/website/pl_btn_customers.jpg") 0 0 no-repeat;
	width: 67px;
}

.header .top_menu ul li.company_pl a.active{
	background: url("../img/website/pl_btn_company_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.services_pl a.active{
	background: url("../img/website/pl_btn_services_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.products_pl a.active{
	background: url("../img/website/pl_btn_products_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.portfolio_pl a.active{
	background: url("../img/website/pl_btn_portfolio_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.job_pl a.active{
	background: url("../img/website/pl_btn_job_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.contact_pl a.active{
	background: url("../img/website/pl_btn_contact_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.customers_pl a.active{
	background: url("../img/website/pl_btn_customers_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.company_pl a:hover{
	background: url("../img/website/pl_btn_company_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.services_pl a:hover{
	background: url("../img/website/pl_btn_services_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.products_pl a:hover{
	background: url("../img/website/pl_btn_products_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.portfolio_pl a:hover{
	background: url("../img/website/pl_btn_portfolio_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.job_pl a:hover{
	background: url("../img/website/pl_btn_job_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.contact_pl a:hover{
	background: url("../img/website/pl_btn_contact_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.customers_pl a:hover{
	background: url("../img/website/pl_btn_customers_active.jpg") 0 0 no-repeat;
}


/* English menu */

.header .top_menu ul li.company_en a{
	background: url("../img/website/en_btn_company.jpg") 0 0 no-repeat;
	width: 65px;
}

.header .top_menu ul li.services_en a{
	background: url("../img/website/en_btn_services.jpg") 0 0 no-repeat;
	width: 70px;
}

.header .top_menu ul li.products_en a{
	background: url("../img/website/en_btn_products.jpg") 0 0 no-repeat;
	width: 89px;
}

.header .top_menu ul li.portfolio_en a{
	background: url("../img/website/en_btn_portfolio.jpg") 0 0 no-repeat;
	width: 90px;
}

.header .top_menu ul li.job_en a{
	background: url("../img/website/en_btn_job.jpg") 0 0 no-repeat;
	width: 65px;
}

.header .top_menu ul li.contact_en a{
	background: url("../img/website/en_btn_contact.jpg") 0 0 no-repeat;
	width: 81px;
}

.header .top_menu ul li.customers_en a{
	background: url("../img/website/en_btn_customers.jpg") 0 0 no-repeat;
	width: 100px;
}

.header .top_menu ul li.company_en a.active{
	background: url("../img/website/en_btn_company_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.services_en a.active{
	background: url("../img/website/en_btn_services_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.products_en a.active{
	background: url("../img/website/en_btn_products_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.porfolio_en a.active{
	background: url("../img/website/en_btn_porfolio_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.job_en a.active{
	background: url("../img/website/en_btn_job_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.contact_en a.active{
	background: url("../img/website/en_btn_contact_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.customers_en a.active{
	background: url("../img/website/en_btn_customers_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.company_en a:hover{
	background: url("../img/website/en_btn_company_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.services_en a:hover{
	background: url("../img/website/en_btn_services_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.products_en a:hover{
	background: url("../img/website/en_btn_products_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.portfolio_en a:hover{
	background: url("../img/website/en_btn_portfolio_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.job_en a:hover{
	background: url("../img/website/en_btn_job_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.contact_en a:hover{
	background: url("../img/website/en_btn_contact_active.jpg") 0 0 no-repeat;
}

.header .top_menu ul li.customers_en a:hover{
	background: url("../img/website/en_btn_customers_active.jpg") 0 0 no-repeat;
}


.header .language_menu {
	float: right;
	margin-left: 10px;
}

.header .language_menu ul li {
	float: left;
	margin:8px 0 0 5px;
}

.home_image_box {
	width: 980px;
	height: 350px;
	/*background: url("../img/website/home_image_1.jpg") 0 0 no-repeat;*/
}

.subpage_image_box {
	width: 960px;
	margin-bottom: 30px;
	position: relative;
}

.subpage_title_img {
	position: absolute;
	top: 50px;
	left: 35px;
	height:45px;
	width: 185px;
	background: url("../img/website/pl_subpage_title_services.png") 0 0 no-repeat;
	behavior: url("img/website/iepngfix.htc");
	
}

.homepage_box {
	width: 240px;
	height: 280px;
	float: left;
	background: url("../img/website/ad_applications_bg.jpg") 0 0 no-repeat;
}

.homepage_box .homepage_box_link {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 240px;
	height: 220px;
	margin-bottom: 10px;
}

.btn_dark_blue_long, .btn_light_blue_long, .btn_dark_red_long, .btn_dark_grey_long {
	width: 190px;
	height: 17px;
	padding-top: 3px;
	padding-right: 10px;
	float: right;
	display: inline;
	margin-right: 20px;
	font: bold 11px "Arial", "Verdana"; color: #fff;
	text-decoration: none;
	text-align: right;
}

.btn_yellow_short {
	width: 60px;
	height: 17px;
	padding-top: 3px;
	padding-right: 10px;
	float: right;
	display: inline;
	font: bold 11px "Arial", "Verdana"; color: #fff;
	text-decoration: none;
	text-align: right;
	background: url("../img/website/btn_yellow_short.jpg") 0 0 no-repeat;
}

.btn_dark_blue_long {
	background: url("../img/website/btn_dark_blue_long.jpg") 0 0 no-repeat;
}

.btn_light_blue_long {
	background: url("../img/website/btn_light_blue_long.jpg") 0 0 no-repeat;
}

.btn_dark_grey_long {
	background: url("../img/website/btn_dark_grey_long.jpg") 0 0 no-repeat;
}

.btn_dark_red_long {
	background: url("../img/website/btn_dark_red_long.jpg") 0 0 no-repeat;
}

.news_top .left{
	width: 440px;
	margin: 0 20px;
	display: inline;
}

.news_links .left{
	width: 440px;
	margin: 0 20px;
	display: inline;
}
.news_top .left .medium_grey_bold{
	margin-bottom: 3px;
}

.subpage_menu {
	width: 180px;
	padding-left: 7px;
	padding-right: 33px;
	float: left;
}

.subpage_menu ul li a {
	background: url("../img/website/subpage_menu_element_bg.jpg") 0 0 no-repeat;
	display: block;
	height: 23px;
	padding: 7px 0 0 16px;
	width: 164px;
	padding-left: 16px;
	text-decoration: none;
	font: bold 12px "Arial", "Verdana"; color: #9f9c9b;
}

.subpage_menu ul li.active a {
	font: bold 12px "Arial", "Verdana"; color: #4c4c4c;
}

.subpage_menu ul li a:hover {
	font: bold 12px "Arial", "Verdana"; color: #4c4c4c;
}

.subpage_menu ul li.first a {
	background: url("../img/website/subpage_menu_element_first_bg.jpg") 0 0 no-repeat;
}

.subpage_content {
	width: 740px;
	float: left;
	display: inline;
	padding-top: 10px;
}

.content_long {
	width: 960px;
}

.content_left {
	float: left;
	width: 220px;
}

.content_left h2 {
	padding: 16px 10px 10px 10px;
	color:#d02223;
	font: bold 16px "Arial","Verdana";
}

.subpage_content_line {
	margin-bottom: 40px;
}


.subpage_content h2 {
	font: bold 16px "Arial", "Verdana"; color: #020106;
}

.subpage_content h2.red, .subpage_content h2, .subpage_content h2.yellow, .subpage_content h2.purple, .subpage_content h2.orange {
	padding-left: 40px;
	height: 25px;
	padding-top: 6px;
	margin-bottom: 20px;
}

.subpage_content h2 {
	background: url("../img/website/title_black_bg_red.jpg") 0 0 no-repeat;
}

.subpage_content h2.red {
	background: url("../img/website/title_black_bg_red.jpg") 0 0 no-repeat;
}
	
.subpage_content h2.yellow {
	background: url("../img/website/title_black_bg_yellow.jpg") 0 0 no-repeat;
}
	
.subpage_content h2.purple {
	background: url("../img/website/title_black_bg_purple.jpg") 0 0 no-repeat;
}
	
.subpage_content h2.orange {
	background: url("../img/website/title_black_bg_orange.jpg") 0 0 no-repeat;
}

.subpage_content_text {
	font-style: normal; 
	font-size:13px;
	font-family: arial, verdana, tahoma; 
	color: #7D7D7D;
	line-height: 18px;
	margin-bottom: 25px;
}

.subpage_content_text p, p.subpage_content_text {
	line-height: 1.6;
	margin-bottom:25px;
}

.form_line {
	padding-bottom: 20px;
}

.form_line label.left {
	width: 150px; 
}

.input_medium {
	background:url("../img/website/input_medium_bg.jpg") no-repeat scroll 0 0 transparent;
	height:25px;
	width:200px;
}

.input_medium input, .input_medium select {
	border:1px solid #FFFFFF;
	height:17px;
	margin:2px 13px;
	width:174px;
}

.input_medium select {
	margin-right: 3px;
	width:184px;
}

.textarea {
	background:url("../img/website/textarea_bg.jpg") no-repeat scroll 0 0 transparent;
	height:150px;
	width:400px;
}

.textarea textarea {
	border:1px solid #FFFFFF;
	height:140px;
	margin:2px 13px;
	width:374px;
}

.textarea_long {
	background:url("../img/website/textarea_long_bg.jpg") no-repeat scroll 0 0 transparent;
	height:150px;
	width:550px;
}

.textarea_long textarea {
	border:1px solid #FFFFFF;
	height:140px;
	margin:2px 13px;
	width:524px;
}

.input_medium select {
	margin-right: 2px;
}

.btn_medium_red a, .btn_medium_red input {
	width: 150px;
	height: 20px;
	font: bold 12px "Arial","Verdana";
	color: #fff;
	background:url("../img/website/btn_medium_red.jpg") no-repeat scroll 0 0 transparent;
}

.btn_medium_red input {
	border: none;
	padding-bottom: 2px;
}

.error_box {
	margin-bottom: 20px;
}

p.success_box {
	margin-bottom: 20px;
}

.error_box h3{
	font: bold 16px "Arial","Verdana"; 
	margin-bottom: 15px;
	letter-spacing: 1px;
}
.success_box h3 {
	font: bold 16px "Arial","Verdana"; 
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.error_box h3 , .error_box ul li {
	color: #d42021;
}

.error_box ul li{
	font: normal 12px "Arial","Verdana";
	margin-bottom: 10px;
	list-style: disc;
	margin-left: 20px;
} 

.map_container {
	margin-bottom: 30px;
}

.arrow_link, .subpage_content_line .more {
	background: transparent url("../img/website/arrow.gif") no-repeat 0 7px;
	font-size: 12px;
	color: #D02223;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	left: 670px;
}
/*4c4c4c*/

.subpage_content_line .more_short {
	background: transparent url("../img/website/arrow.gif") no-repeat 0 7px;
	font-size: 12px;
	color: #D02223;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	margin-left: 0px;
}

.subpage_content_line .more_short:hover {
	color: #D02223;
	font-weight: no;
	text-decoration: underline;
	background: transparent url("../img/website/arrow.gif") no-repeat 0 7px;
}

.subpage_content_line .more {
	margin-left: 0px;
	width: 40px;
	display: block;
}

.arrow_link:hover, .subpage_content_line .more:hover {
	color: #D02223;
	font-weight: no;
	text-decoration: underline;
	background: transparent url("../img/website/arrow.gif") no-repeat 0 7px;
}

.portfolio_title {
	color:#D02223;
	font-family:"Arial","Verdana";
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
}

.portfolio_right {
	float: left;
	width: 400px;
}

.portfolio_container {
	padding: 0 0 25px 0;
	margin-top: 25px;
	_padding: 0 0 10px 0;
	_margin-top: 25px;
	border-bottom: dashed 1px #dbdbdb;
}

.portfolio_container h2 {
	background: none;
	padding-left: 0px;
	color: #D02223;
	font-size: 16px;
	margin-bottom: 5px;
}

.portfolio_container .portfolio_image {
	float: left;
	padding-right: 20px;
	width: 300px;
	display: inline;
}

.portfolio_container .portfolio_desc {
	width: 420px;
	float: left;
	display: inline;
}

.portfolio_container .portfolio_desc h3 {
	color:#D02223;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 5px;
}

.portfolio_container .portfolio_desc {
	
}

.portfolio_container .portfolio_online {
	background: transparent url("../img/website/arrow.gif") no-repeat 0 7px;
	font-size: 12px;
	color: #D02223;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
}

.client_container {
	padding: 0 0 25px 0;
	margin-top: 25px;
	_padding: 0 0 10px 0;
	border-bottom: dashed 1px #dbdbdb;
}

.client_container h2 {
	background: none;
	padding-left: 0px;
	color: #D02223;
	font-size: 16px;
	margin-bottom: 5px;
}

.client_container .client_image {
	float: left;
	padding-right: 20px;
	width: 220px;
	display: inline;
}

.client_container .client_desc {
	width: 500px;
	float: left;
	display: inline;
}

.content_long .client_container .client_desc {
	width: 720px;
}

.client_container .client_desc h3 {
	color:#D02223;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 5px;
}

.client_container .client_desc {
	
}

.client_container .client_online {
	background: transparent url("../img/website/arrow.gif") no-repeat 0 7px;
	font-size: 12px;
	color: #D02223;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
}


