@charset "utf-8";

/* CSS Document */
body{
	text-align:center;
	background:url(../images/body_bg.png) repeat-x center top #f7f7f7;
}
body.home{
	background:url(../images/home_body_bg.png) repeat-x center top #f7f7f7;
}
body.with_subheader{
	background:url(../images/body_with_subheader_bg.png) repeat-x center top #f7f7f7;
}
#page{
	width:981px;
	margin:auto;
}
/*HEADER*/
#header{
	height:105px;
	background:url(../images/header_bg.png) no-repeat;
}
#logo{
	display:inline;
	margin-left:20px;
	margin-top:37px;
	float:left;
}
#lang{
	float:right;
	background:#141414;
	height:18px;
	margin-right:18px;
	padding:0 3px;
}
#lang li{
	float:left;
	padding:0 3px;
}
#lang a{
	font-size:11px;
	color:#c8c8c8;
	position:relative;
	bottom: 2px;
}
#lang a.active_1{
	color:#5c5c5c;
}
#lang a.active_:hover{
	text-decoration:underline;
}
#menu{
	float:right;
	clear:right;
	display:inline;
	margin-top:21px;
	margin-right:13px;
	height:27px;
	overflow:hidden;
}
#menu li{
	float:left;
	display:inline;
	height:27px;
	background:url(../images/menu_item_sdr.png) no-repeat right top;
	margin-right:8px;
	width:auto !important;
	width:65px;
}
#menu li a{
	display:inline;
	float:left;
	background:url(../images/menu_item_sdl.png) no-repeat left top;
	text-align:center;
	font-size:15px;
	color:#FFF;
	height:23px;
	padding-top:4px;
	padding-left:8px !important;
	padding-right:8px !important;
	padding-left:6px;
	padding-right:6px;
	letter-spacing:-1px;
}
#menu li.active_1{
	background-position:right -54px;
}
#menu li.active_:hover{
	background-position:right -27px;
}
#menu li.active_1 a{
	background-position:0 -54px;
}
#menu li.active_:hover a{
	background-position:0 -27px;
}
/*HEADER END*/
/*FOOTER*/
#footer_holder{
	width:100%;
	background:url(../images/footer_holder_bg.png) repeat-x #dfdfdf;
	text-align:center;
}
#footer{
	background:url(../images/footer_bg.png) no-repeat;
	width:981px;
	margin:auto;
	padding-top:19px;
	padding-bottom:20px;
}
#footer h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:-1px;
}
#newsletter{
	background:url(../images/newsletter_bg.png) no-repeat;
	width:480px;
	height:125px;
	margin-left:20px;
	float:left;
	display:inline;
}
#newsletter h2{
	margin-left:81px;
	float:left;
	display:inline;
}
#newsletter h3{
	margin-left:81px;
	font-size:11px;
	color:#727272;
	float:left;
	clear:left;
	display:inline;
}
#newsletter fieldset.header{
	float:left;
	display:inline;
	margin-top:16px;
}
#newsletter fieldset.inputs{
	float:right;
	display:inline;
	margin-right:8px;
	margin-top:16px;
}
#newsletter fieldset.disclaimer{
	clear:both;
}
#newsletter .field_error{
	color:#a70106;
	width:194px;
	float:left;
	font-size:11px;
	text-indent:2px;
}
#newsletter .field_error .input_text{
	background-image:url(../images/newsletter_input_text_error_bg.png);
	margin-bottom:3px;
}
#newsletter .input_text{
	background:url(../images/newsletter_input_text_bg.png) no-repeat;
	width:174px;
	height:21px;
	padding:7px 10px 0 10px;
	color:#b8b8b8;
	float:left;
	display:inline;
}
#newsletter .input_text.active{
	color:#000;
}
#newsletter .input_submit{
	background:url(../images/newsletter_input_submit_bg.png) no-repeat;
	width:83px;
	height:52px;
	padding-bottom:32px;
	padding-top:2px;
	padding-left:22px;
	color:#FFF;
	float:left;
	margin-top:3px;
	display:inline;
}
#newsletter .input_submit:hover{
	background-position:-85px 0;
}
#newsletter .input_checkbox{
	float:left;
	margin-left:13px;
	display:inline;
}
#newsletter label{
	float:left;
}
#newsletter label span{
	font-size:11px; 
	font-family:Tahoma, Geneva, sans-serif;
	color:#909090;
	float:left;
	width:432px;
	margin-left:7px;
	display:inline;
}

#footer .quick_links{
	float:right;
	margin-right:30px;
}
#footer .quick_links h2{
	margin-bottom:5px;
}
#footer .quick_links li{
	list-style-type:disc;
	color:#909090;
	line-height:20px;
	font-size:6px;
}
#footer .quick_links li a{
	color:#000;
	font-size:13px;
	border-bottom:1px solid #bdbdbd;
}
#footer .quick_links li a:hover{
	color:#be0e0d;
	border-bottom-color:#d39999;
}
#footer .short_contact{
	float:right;
	width:190px;
}
#footer .short_contact h2{
	margin-bottom:5px;
}
#footer .short_contact dl{
	font-size:13px;
	line-height:20px;
}
#footer .short_contact dt{
	float:left;
	clear:both;
	color:#6b6b6b;
	width:40px;
}
#footer .short_contact dd{
	float:left;
	margin-left:5px;
	width:140px;
}
#footer .short_contact dd a{
	border-bottom: 1px solid #bdbdbd;
	color:#000;
}
#footer .short_contact dd a:hover{
	color:#be0e0d;
	border-bottom-color:#d39999;
}
#footer .copyright{
	float:left;
	margin-left:20px;
	margin-top:15px;
	font-size:13px;
	width:auto !important;
	width:300px;
	display:inline;
}
/*FOOTER END*/
/*GLOBAL*/
#content h3{
	padding:5px 0;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:19px;
}
.intro_text
{

}
.intro_text p
{
	color: #434343;
	font-size: 12px;
	line-height: 20px;
}
.intro_text p a
{
	color: #982020;
}
.intro_text p a:hover
{
	border-bottom: 1px solid #d3d3d3;
}
.intro_text h2
{
	margin: 0 0 25px 0;
	font-size: 30px;
	color: #909090;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#PhoneNo{
	background:url(../images/phone_no.png) no-repeat;
	width:150px;
	height:53px;
	float:right;
	margin-right:40px;
	margin-top:25px;
	display:inline;
}
#sub_header
{
	height: 104px !important;
	overflow:hidden;
	padding: 0 0 0 18px;
	width: 963px;
	
	background-image: url(../images/header_career_bg.png);
}
#sub_header .slogans
{
	width: 770px;
	height: 110px;
	float: left;
	position:absolute;
	z-index:2;
}
#sub_header h2
{
	color: #d3d3d3;
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#sub_header h3
{
	color: #a7a6a6;
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
}
#sub_header .button
{
	width: 160px;
	height: 90px;
	padding-top: 15px;
	float: right;
	position:relative;
	z-index:2;
}
#sub_header .button a{
	color:#fff;
	
	background:url(../images/get_appraisal.png) no-repeat;
	height:73px;
	padding-top:9px;
	
	width:132px;
	padding-left:124px;
	padding-right:30px;
	display:block;
	position:absolute;
	right:-6px;
	text-align:center;
	letter-spacing:-1px;
}
#sub_header .button a:hover{
	background-position:-286px 0;
}
#sub_header .button a.CheckPrice{
	background:url(../images/get_appraisal.png) no-repeat;
	
	display:block;
}
#sub_header .button a.CheckPrice:hover{
	background-position:-286px 0;
}
#page .quotation{
	clear:both;
	position:relative;
	padding:20px 0 10px 0;
	margin:20px 0;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
#page p.quotation_content{
	color:#7f7f7f;
	font-size:20px;
	line-height:30px;
	margin-bottom:15px;
}
#page .quotation div.decorator{
	font-size:72px;
	font-family:Arial, Helvetica, sans-serif;
	color:#d5d5d5;
	position:absolute;
	left:-20px;
	top:0;
}
#page .quotation .quotation_author{
	color:#434343;
	font-size:13px;
	text-align:right;
	padding:0 22px;
}
#page .header_go_up a.up{
	margin-top:5px;
}
/*GLOBAL END*/
/*HOME*/
#about{
	float:left;
	width:480px;
	height:371px;
}
#about p.description{
	padding:21px;
	height:110px;
	color:#b7b7b7;
	font-size:15px;
	line-height:20px;
}
#about p.description a{
	color:#FFF;
	border-bottom:1px solid #7b0008;
}
#about p.description a:hover{
	color:#ff202c;
	border-bottom-color:#a8040e;
}
#about .contact_link{
	background:url(../images/contact_link_bg.png) no-repeat;
	width: 158px;
	height:72px;
	padding-top:9px;
	
	float:left;
	color:#FFF;
	text-align:center;
	margin-left:10px;
	letter-spacing:-1px;
}
#about .portfolio_link{
	background:url(../images/portfolio_link_bg.png) no-repeat;
	
	width: 158px;
	height:72px;
	padding-top:9px;
	
	float:left;
	color:#FFF;
	text-align:center;
	letter-spacing:-1px;
}
#about .contact_link:hover, #about .portfolio_link:hover{
	background-position:-158px 0;
}
#about div.quotation{
	clear:both;
	position:relative;
	padding:5px 22px;
	border:none;
	margin:0;
}
#about p.quotation_content{
	color:#c3c3c3;
	font-size:20px;
	line-height:30px;
	margin-bottom:5px;
}
#about div.quotation div.decorator{
	font-size:72px;
	font-family:Arial, Helvetica, sans-serif;
	color:#721a1e;
	position:absolute;
	left:-2px !important;
	left:-24px;
	top:0;
}
#about .quotation .quotation_author{
	color:#aaaaaa;
	font-size:13px;
	text-align:right;
	padding:0 22px;
}

#banner{
	float:right;
	width:501px;
	height:359px;
	position:relative;
	margin-top:12px;
}
#banner .banner_content{
	height:359px;
	padding:0 4px;
}
.banner_speed{
	display:none;
}
#banner .screen_holder{
	width:463px;
	height:299px;
	margin-left:15px;
	overflow:hidden;
	border:1px solid #575757;
}
#banner .screen_holder ul{
	height:299px;
	position:relative;
}
#banner .screen_holder ul li{
	position:absolute;
	top:0;
	display:none;
}
#banner .navigation{
	text-align:center;
	height:51px;
	position:relative;
	top:9px;
}
#banner .navigation .item_list_holder{
	float:left;
	width:420px;
	display:block;
}
#banner .navigation ul{
	margin:auto;
	height:51px;
}
#banner .navigation ul li{
	float:left;
	width:26px;
	height:45px;
	overflow:hidden;
}
#banner .navigation a.screen_left{
	display:block;
	background:url(../images/screen_left.png) no-repeat;
	width:36px;
	height:51px;
	float:left;
}
#banner .navigation a.screen_right{
	display:block;
	background:url(../images/screen_right.png) no-repeat;
	width:36px;
	height:51px;
	float:right;
}
#banner .navigation a.screen_left:hover, #banner .navigation a.screen_right:hover{
	background-position:-36px 0;
}
#banner .navigation a.item{
	display:block;
	width:26px;
	height:45px;
	background:url(../images/screen_pages_buttons.png) no-repeat;
	font-size:0px;
	text-indent:-100000px;
	margin-top:2px;
}
#banner .navigation a.active{
	background-position:-26px;
}
#banner .navigation a.inactive:hover{
	background-position:-52px;
}
#content{
	clear:both;
	padding: 15px 18px 20px 18px;
	width: 945px;
}
#content .offer_item{
	width:311px;
	margin-top:25px;
	margin-right:20px;
	float:left;
	display:inline;
	padding-left:139px;
	background:top left no-repeat;
	height:auto;
	height:150px;
	min-height:150px;
}
#content .offer_item_Photography{
	background-image:url(../images/Photography.jpg);
}
#content .offer_item_GraphicDesign{
	background-image:url(../images/GraphicDesign.jpg);
}
#content .offer_item_DTP{
	background-image:url(../images/DTP.jpg);
}
#content .offer_item_Printing{
	background-image:url(../images/Printing.jpg);
}
#content .offer_item_WebDesign{
	background-image:url(../images/WebDesign.jpg);
}
#content .offer_item_InternetAds{
	background-image:url(../images/InternetAds.jpg);
}
#content .offer_item p{
	color:#434343;
	font-size:13px;
	line-height:20px;
}
#content .offer_item p a{
	color:#982020;
	border-bottom:1px solid #d3d3d3;
}
#content .offer_item p a:hover{
	color:#d32928;
	border-bottom-color:#d39999;
}
a.more{
	float:right;
	display:block;
	background:url(../images/more.png) no-repeat;
	width:41px;
	padding-left:3px;
	height:15px;
	padding-top:2px;
	font-size:10px;
	color:#666666;
}
.up{
	float:right;
	display:block;
	background:url(../images/up.png);
	width:60px;
	padding-left:4px;
	height:15px;
	padding-top:2px;
	font-size:10px;
	line-height:11px;
	color:#666666;
}
a.more:hover{
	background-position:0 -17px;
	color:#d32928;
}
.up:hover{
	background-position:0 -17px;
	color:#d32928;
}
#content .offer_item h2 a{
	font-size:19px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#content .offer_item h2 a:hover{
	color:#982020;
	border-bottom:1px solid #c7c7c7;
}
#offer_footer .ecommerce{
	padding-left:152px;
	width:310px;
	padding-top:15px;
	background:url(../images/ecommerce.jpg) no-repeat;
	position:relative;
	left:-13px;
	float:left;
}
#offer_footer .ecommerce p{
	font-size:13px;
	color:#434343;
	line-height:20px;
	margin-bottom:10px;
}
#offer_footer{
	clear:both;
	border-top:1px solid #dddddd;
	padding-bottom:15px;
}
#offer_footer h2 a{
	font-size:19px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#offer_footer h2 a:hover{
	color:#982020;
	border-bottom:1px solid #c7c7c7;
}
#offer_footer .up{
	margin-top:20px;
}
#offer_footer .eshops{
	margin-top:16px;
	clear:right;
	background:url(../images/arrow.png) left center no-repeat;
	float:right;
	width:340px;
	padding-left:120px;
}
#offer_footer .eshops a{
	display:block;
}
#offer_footer .eshop{
	float:left;
	display:inline;
	margin-left:7px;
}
#offer_footer .eshop a img{
	border:2px solid #c0c0c0;
}
/*HOME END*/
/*CAREER*/
#career_menu .SendCv{
	background-image: url(../images/send_cv.png);
	height: 60px;
	width: 119px;
	position:relative;
	left:-17px;
	clear: both;
	float:left;
	color:#fff;
	text-align:center;
	padding-top:5px;
	font-size:15px;
	letter-spacing:-1px;
}
#career_menu .SendCv:hover{
	background-position: -119px 0;
}
#career_img{
	clear: both;
	float: left;
	margin: 12px 0;
}
#career_menu{
	width: 220px;
	float: left;
	clear: both;
}
#career_menu ul{
	margin-bottom: 20px;
	float: left;
}
#career_menu li{
	border-bottom: 1px solid #e2e2e2;
	float: left;
	clear: both;
}
#career_menu li a{
	width: 220px;
	height: 22px;
	padding-top: 7px;
	float: left;
	clear: both;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
}
#career_menu li a.active_:hover{
	color: #d32928;
}
#career_menu li a.active_1{
	font-weight:bold;
	cursor:default;
}
#job_page{
	width: 690px;
	float: right;
	overflow:hidden;
	padding-left:20px;
	display:inline;
}
#job_page .job_description h3{
	color: #434343;
	font-size: 12px;
	font-weight: bold;
	border:none;
	margin:0;
	padding:0;
	letter-spacing:normal;
}
#job_page .job_description{
	color: #434343;
	font-size: 12px;
	line-height: 20px;
}
#job_page ul{
	list-style-type: disc;
	margin-bottom: 25px;
}
#job_page li{
	font-size: 12px;
	position:relative;
	left:-10px;
	padding-left:10px;
	background:url(../images/red_bullet.png) left center no-repeat;
}
/*CAREER END*/
/*PORTFOLIO*/
#portfolio_menu
{
	width: 220px;
	float: left;
	clear: both;
}
#portfolio_menu h2{
	margin:23px 0 6px 0;
}
#portfolio_menu ul{
	margin-bottom: 20px;
	float: left;
	border-top: 1px solid #e2e2e2;
	margin-top:30px;
	
	display:inline;
}
#portfolio_menu ul.navigation_on{
	margin-top:70px;
}
#portfolio_menu li{
	border-bottom: 1px solid #e2e2e2;
	float: left;
	clear: both;
}
#portfolio_menu li a{
	width: 220px;
	height: 22px;
	padding-top: 7px;
	float: left;
	clear: both;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
}
#portfolio_menu li a.active_1{
	font-weight:bold;
	cursor:default;
}
#portfolio_menu li a.active_:hover
{
	color: #d32928;
}
#portfolio_navigation{
	height:15px;
	margin-bottom:27px;
}
#portfolio_navigation li{
	float:left;
	margin-right:6px;
}
#portfolio_navigation li.label{
	font-size:13px;
	color:#9f9f9f;
	}
#portfolio_navigation li.active_page{
	font-size:13px;
	font-weight:bold;
	
}
#portfolio_navigation li a{
	display:block;
	background:url(../images/portfolio_page_number.png) no-repeat;
	width:15px;
	height:15px;
	font-size:11px;
	line-height:15px;
	text-align:center;
	color:#982020;
}
#portfolio_navigation li a:hover{
	color: #f70000;
	background-position:-15px 0;
}
#portfolio_clients{
	float: left;
	width: 700px;
	padding-bottom:20px;
	overflow:hidden;
	padding-left:20px;
}
#portfolio_clients ul.clients{
	width:573px;
	float:right;
	padding-top:8px;
}
#portfolio_clients ul.clients li{
	float:left;
	display:inline;
}
#portfolio_clients ul.clients li a{
	margin-right:25px;
}
#portfolio_clients h3{
	color:#909090;
	padding-top:35px;
	padding-bottom:10px;
	border-bottom: 1px solid #e2e2e2;
	font-size:18px;
	margin-bottom:25px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#portfolio_item_list{
	width:720px;
}
#portfolio_item_list .portfolio_item{
	width: 220px;
	float: left;
	margin-right:20px;
	padding-bottom:30px;
}
#portfolio_item_list .portfolio_item h4 a{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
}
#portfolio_item_list .portfolio_item h4 a:hover{
	border-bottom:1px solid #C7C7C7;
	color:#982020;
}
#portfolio_item_list .portfolio_item p{
	color: #656565;
	font-size:11px;
	padding-top:5px;
}
#portfolio_item_list .portfolio_item .image_container{
	position:relative;
	padding-bottom:2px;
}
#portfolio_item_list .portfolio_item .image_container a{
	border:1px solid #828282;
	padding:1px;
	background:#e0e0e0;
	display:block;
}
#portfolio_item_list .portfolio_item .image_container a img{
	display:block;
}
#portfolio_item_list .portfolio_item .image_container a:hover{
	border-color: #d32928;
}
#portfolio_item_list .portfolio_item .image_container .decorator{
	background:url(../images/portfolio_item_shadow.png) bottom no-repeat;
	width:243px;
	height:18px;
	position:absolute;
	bottom:0;
	left:-17px;
	z-index:-1;
	display:block !important;
	display:none;
}

/*PORTFOLIO END*/
/*ABOUT*/
#content_about{
	padding-top:20px;
	clear:both;
	padding: 15px 18px 20px 18px;
	width: 945px;
}
#content_about p{
	color:#434343;
	font-size:12px;
	line-height:20px;
}
#content_about .about{
	float:left;
	width:601px;
}
#content_about .about p.portfolio_description{
	width:300px;
	float:left;
}
#content_about .about a.portfolio_link{
	float:left;
	display:inline;
	background:url(../images/see_portfolio.png) no-repeat;
	width:228px;
	padding-left:10px;
	height:66px;
	padding-top:9px;
	color:#FFF;
	letter-spacing:-1px;
	font-size:15px;
	margin-top:25px;
	margin-left:10px;
	text-align:center;
	font-weight:normal;
}
#content_about .about a.portfolio_link:hover{
	background-position:0 -75px;
}
#content_about .news{
	float:right;
	width:300px;
	margin-left:39px;
	padding-bottom:20px;
}
#content_about .news a.news_archive{
	display:block;
	background:url(../images/news_archive.png) no-repeat;
	width:134px;
	height:15px;
	padding-top:2px;
	padding-left:2px;
	font-size:11px;
	color:#666666;
}
#content_about .news a.news_archive:hover{
	background-position:0 -17px;
	color:#d32928;
}
#content_about .news .entry{
	margin-bottom:15px;
	position:relative;
}
#content_about .news .entry .more{
	position:absolute;
	bottom:0;
	right:0;
}
#content_about .news .date{
	font-size:10px;
	color:#979797;
	margin-left:81px;
}
#content_about .news .photo_holder{
	width:81px;
	margin:5px 0;
	float:left;
}
#content_about h3{
	border-bottom:1px solid #e2e2e2;
	line-height:30px;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#content_about .team{
	width:601px !important;
	float:left;
}
#content_about .team .staff{
	width:640px;
	margin-right:-39px;
	overflow:hidden;
	background:#F7F7F7;
}
#content_about .team .person{
	width:150px;
	float:left;
	height:260px;
	margin-right:10px;
}
#content_about .team .person h4{
	font-size:13px;
	width:140px;
}
#content_about .team .person .photo_holder{
	width:120px;
	height:167px;
	margin-bottom:20px;
}
#content_about .team .person p{
	color:#6b6b6b;
}
#content_about .at_work{
	float:right;
	width:300px;
	margin-left:39px;
	clear:right;
}
#content_about .at_work .photo_holder{
	width:294px;
	padding:2px;
	border:1px solid #828282;
	background-color:#e0e0e0;
	overflow:hidden;
	height:199px;
}
#content_about .at_work .screen_holder ul{
	height:199px;
	position:relative;
}
#content_about .at_work .screen_holder ul li{
	position:absolute;
	top:0;
	display:none;
}
#content_about .at_work .photo_holder img{
	display:block;
}
#content_about .at_work{
	text-align:center;
}
#content_about .at_work .navigation .item_list_holder{
	float:left;
	width:226px;
	display:block;
}
#content_about .at_work .navigation ul{
	margin:auto;
	height:51px;
}
#content_about .at_work .navigation ul li{
	float:left;
	width:26px;
	height:45px;
	overflow:hidden;
}
#content_about .at_work .navigation a.screen_left{
	display:block;
	background:url(../images/about_slideshow_left.png) no-repeat;
	width:37px;
	height:54px;
	float:left;
	position:relative;
	left:-8px;
	bottom:5px;
}
#content_about .at_work .navigation a.screen_right{
	display:block;
	background:url(../images/about_slideshow_right.png) no-repeat;
	width:37px;
	height:54px;
	float:left;
	position:relative;
	right:-6px;
	bottom:5px;
}
#content_about .at_work .navigation a.screen_left:hover, #content_about .at_work .navigation a.screen_right:hover{
	background-position:-37px 0;
}
#content_about .at_work .navigation a.item{
	display:block;
	width:20px;
	height:33px;
	background:url(../images/about_slideshow_buttons.png) no-repeat;
	font-size:0px;
	text-indent:-100000px;
	margin-top:3px;
}
#content_about .at_work .navigation a.active{
	background-position:-20px;
}
#content_about .at_work .navigation a.inactive:hover{
	background-position:-40px;
}
#content_about .references{
	width:601px;
	float:left;
	margin-bottom:50px;
}
#content_about .reference{
	padding-bottom:20px;
}
#content_about .references .logo{
	float:left;
	width:160px;
}
#content_about .references .reference_content{
	float:left;
	width:440px;
	margin-bottom:5px;
	color:#000;
}
#content_about .references .reference_author{
	float:right;
	font-style:italic;
	color:#000;
}

#content_about .partners{
	float:right;
	width:300px;
	margin-left:39px;
	padding-bottom:20px;
	clear:right;
}
#content_about .partners img{
	padding:10px 0 0 0;
	display:block;
}
#content_about .partners p{
	color:#7b7b7b;
	font-size:11px;
}
#content_about .partners a.partner_website{
	color:#9a100f;
	padding-bottom:10px;
	font-size:11px;
	display:block;
}
/*ABOUT END*/
/*OFFER*/
#content_offer{
	padding-top:20px;
	position:relative;
}
#content_offer h2{
	margin-left:180px;
	margin-bottom:10px;
}

#content_offer .category_image_holder{
	width:180px;
	height:auto !important;
	height:100px;
	min-height:150px;
	float:left;
	background:center top no-repeat;
}
#content_offer .category_image_Photography{
	background-image:url(../images/Photography.jpg);
}
#content_offer .category_image_GraphicDesign{
	background-image:url(../images/GraphicDesign.jpg);
}
#content_offer .category_image_DTP{
	background-image:url(../images/DTP.jpg);
}
#content_offer .category_image_Printing{
	background-image:url(../images/Printing.jpg);
}
#content_offer .category_image_WebDesign{
	background-image:url(../images/WebDesign.jpg);
}
#content_offer .category_image_InternetAds{
	background-image:url(../images/InternetAds.jpg);
}
#content_offer .category_description{
	float:left;
	width:792px;
}
#content_offer .category_description_content{
	float:left;
	width:628px;
	padding:12px 0 25px;
}
#content_offer .category_description_content img{
	border:1px solid #828282;
	background-color:#e0e0e0;
	padding:1px;
	display:inline;
	float:left;
}
#content_offer .category_description_content, #content_offer .category_description_content p, #content_offer .category_description_content li{
	font-size:12px;
	line-height:20px;
	color:#434343;
}
#content_offer .category_description_content div.column{
	width:295px;
	padding-right:19px;
	float:left;
	display:inline;
}
#content_offer .category_description_content p, #content_offer .category_description_content ul{
	margin-bottom:10px;
}
#content_offer .category_description_content li{
	position:relative;
	left:-10px;
	padding-left:10px;
	background:url(../images/gray_bullet.png) left center no-repeat;
}
#content_offer .category_description_content li.header{
	background:none;
}
#content_offer .category_description_content li.more{
	color:#898989;
	background:none;
}
#content_offer .category_description_content a{
	color:#9a0006;
}
#content_offer a.portfolio_link{
	float:left;
	background:url(../images/see_portfolio_2.png) no-repeat;
	width:106px;
	padding-left:26px;
	padding-right:21px;
	padding-top:5px;
	height:65px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:25px;
	margin-left:10px;
	letter-spacing:-1px;
	text-align:center;
}
#content_offer a.portfolio_link:hover{
	background-position:-153px 0;
}
#content_offer h3{
	border-bottom:1px solid #e2e2e2;
	padding:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#offer_menu{
	position:absolute;
	right:0;
	top:32px;
}
#offer_menu a.menu_toggler{
	background:url(../images/offer_menu.png) no-repeat;
	height:63px;
	padding-top:5px;
	width:176px;
	padding-left:28px;
	color:#FFF;
	display:block;
	margin-bottom:-40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#offer_menu a.menu_toggler:hover{
	background-position:-202px 0;
}
#offer_menu ul{
	margin-left:22px;
	background:url(../images/offer_menu_corners.png) bottom no-repeat;
	padding-bottom:3px;
	width:170px;
	
	display:none;
	background-color: #cecece;
}
#offer_menu:hover ul{
	display:block;
}
#offer_menu ul li{
	width:170px;
	background-color: #cecece;
}
#offer_menu ul li a{
	font:12px Tahoma, Geneva, sans-serif;
	color:#000;
	background-color: #cecece;
	width:151px;
	display:block;
	padding:6px 9px;
	margin:0;
}
#offer_menu ul li a:hover{
	background-color:#e7e7e7;
}
/*OFFER END*/
/*ECOMMERCE*/
.ecommerce_content .intro_text h2{
	margin-bottom:10px;
}
.ecommerce_content h3{
	padding:5px 0 5px;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:10px;
}
.shops{
	margin-top:10px;	
}
.shop{
	padding-bottom:40px;
}
.shop .logo_holder{
	width:161px;
	float:left;
}
.shop .logo_holder img{
	border:2px solid #c4c4c4;
}
.shop .description{
	float:left;
	width:530px;
	padding-right:7px;
	display:inline;
}
.shop .preview{
	width: 223px;
	padding-left:20px;
	float:left;
	display:inline;
	background:url(../images/shop_preview_shadow.png) bottom no-repeat;
}
.shop .preview img{
	display:block;
	border:2px solid #c4c4c4;
}
.shop address{
	font-size:12px;
	color:#7d7d7d;
	font-style:normal;
	line-height:20px;
}
.shop address a{
	color:#982020;
	border-bottom:1px solid #d3d3d3;
}
.shop address a:hover{
	border-bottom-color:#A8040E;
	color:#FF202C;
}
.shop div, .shop p, .shop li{
	font-size:12px;
	line-height:20px;
	color:#434343;
}
.shop ul{
	padding:5px 0;
}
.shop li{
	position:relative;
	left:-10px;
	padding-left:10px;
	background:url(../images/gray_bullet.png) left center no-repeat;
}
.shop li em{
	color:#982020;
	font-style:normal;
}
#distribution{
	width:460px;
	float:left;
	padding-bottom:10px;
}
#distribution .description{
	border-top:1px solid #f7f7f7;
}
#distribution p{

	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#7b7b7b;
	line-height:20px;
}
#distribution div.description a{
	color: #9a100f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:20px;
}
#distribution div.description a:hover{
	border-bottom: 1px solid #A8040E;
	color:#FF202C;
}
#distribution img{
	margin:20px 0 19px;
	display:block;
}
#cooperation{
	float:right;
	width:461px;
}
#cooperation p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#7b7b7b;
	line-height:20px;
}
#cooperation ul{
	padding:5px 0;
}
#cooperation li{
	font-size:13px;
	color:#000;
	line-height:30px;
	position:relative;
	left:-10px;
	padding-left:10px;
	background:url(../images/gray_bullet.png) left center no-repeat;
}
#cooperation li em{
	color:#982020;
	font-style:normal;
}
/*ECOMMERCE END*/
/*CONTACT*/
	#company_contact_data{
		width:220px;
		float:left;
	}
	#company_contact_data p{
		font-size:14px;
		color:#434343;
		line-height:20px;
		margin-bottom:35px;
	}
	#company_contact_data dl{
		width:160px;
		position:relative;
		right:14px;
		padding-left:74px;
		float:left;
		background-position:left top;
		background-repeat:no-repeat;
		padding-bottom:45px;
	}
	#company_contact_data dl.contact_item_email{
		background-image:url(../images/contact_item_email.png);
	}
	#company_contact_data dl.contact_item_phone{
		background-image:url(../images/contact_item_phone.png);
	}
	#company_contact_data dl.contact_item_phone dd{
		width:120px;
	}
	#company_contact_data dl.contact_item_opening_hours{
		background-image:url(../images/contact_item_opening_hours.png);
	}
	#company_contact_data dl.contact_item_ci{
		background-image:url(../images/contact_item_ci.png);
	}
	#company_contact_data dl.contact_item_ci dd{
		width:120px;
	}
	#company_contact_data dl.contact_item_ci dd.regon{
		width:100px;
	}
	#company_contact_data dl.contact_item_vcard{
		background-image:url(../images/contact_item_vcard.png);
	}
	#company_contact_data dl.contact_item_vcard dd{
		padding-top:5px;
	}
	#company_contact_data dl.contact_item_bank{
		background-image:url(../images/contact_item_bank.png);
	}
	#company_contact_data dl.contact_item_bank dd{
		font-size:11px;
		width:300px;
	}
	#company_contact_data dt{
		float:left;
		clear:both;
		font-size:13px;
		color:#7a7a7a;
		padding-right:5px;
		line-height:20px;
	}
	#company_contact_data dd{
		float:left;
		margin:0;
		font-size:13px;
		color:#434343;
		line-height:20px;
	}
	#company_contact_data dd p{
		margin-bottom:0;
		font-size:13px;
	}
	#company_contact_data dd a{
		color:#982020;
		border-bottom:1px solid #d3d3d3;
	}
	#company_contact_data dd a:hover{
		color:#be0e0d;
	border-bottom-color:#d39999;
	}
	#company_contact_form{
		float:left;
		width:700px;
		margin-left:20px;
	}
	#company_contact_form #google_map{
		width:694px;
		height:294px;
		border:1px solid #828282;
		background-color:#e0e0e0;
		padding:1px;
	}
	#company_contact_form h3{
		margin-top:25px;
		color:#6d6d6d;
	}
	#company_contact_form div.form_description{
		width:250px;
		float:left;
	}
	#company_contact_form div.form_description p{
		color:#999999;
		font-size:12px;
		line-height:20px;
		margin-bottom:10px;
	}
	#company_contact_form div.form_description p em{
		color:#000;
		font-style:normal;
	}
	form#ContactForm{
		width:450px;
		float:left;
	}
	form#ContactForm dt{
		width:129px;
		padding-right:21px;
		float:left;
		clear:both;
		text-align:right;
		margin-bottom:14px;
		display:inline;
	}
	form#ContactForm label{
		font-size:12px;
		color:#434343;
		line-height:26px;
		vertical-align:middle;
	}
	form#ContactForm dd{
		width:300px;
		float:right;
		display:inline;
		margin-bottom:14px;
	}
	form#ContactForm .input_text{
		background:url(../images/contact_form_input_text.png) no-repeat;
		width:290px;
		height:17px;
		padding:5px;
	}
	form#ContactForm .field_error{
		color:#a70106;
		font-size:13px;
	}
	
	form#ContactForm .field_error .input_text{
		background:url(../images/contact_form_input_text_error.png) no-repeat;
	}
	form#ContactForm #ContactForm_Submit{
		background:url(../images/contact_form_submit.png) no-repeat transparent;
		width:97px;
		height:62px;
		padding-bottom:40px;
		padding-top:7px;
		margin-left:-21px;
		color:#FFF;
		text-align:center;
		display:block;
		font-weight:bold;
		cursor:pointer;
	}
	form#ContactForm #ContactForm_Submit:hover{
		background-position:-97px 0;
	}
	form#ContactForm textarea{
		background:url(../images/contact_form_textarea.png) no-repeat;
		width:290px;
		height:117px;
		padding:5px;
		font-size:12px;
		line-height:15px;
		overflow:auto;
	}
	form#ContactForm .field_error textarea{
		background:url(../images/contact_form_textarea_error.png) no-repeat;
	}
/*CONTACT END*/
/*PORTFOLIO PROJECT - SIMPLE*/
#content.project_page{
	padding-top:25px;
}
.portfolio_navigation{
	width:620px;
	height:58px;
	text-align:center;
	float:right;
}
.portfolio_navigation .next{
	height:53px;
	float:right;
	text-align:right;
	position:relative;
	right:-4px;
}
.portfolio_navigation .previous .decorator{
	width:36px;
	height:51px;
	background:url(../images/screen_left.png) no-repeat;
	float:left;
	margin-right:9px;
	display:inline;
	margin-top:5px;
}
.portfolio_navigation .next .decorator{
	width:36px;
	height:51px;
	background:url(../images/screen_right.png) no-repeat;
	float:right;
	margin-left:9px;
	display:inline;
	margin-top:5px;
}
.portfolio_navigation .previous .link, .portfolio_navigation .next .link{
	color:#982020;
	border-bottom:1px solid #d3d3d3;
	font-size:12px;
}
.portfolio_navigation .previous:hover .decorator, .portfolio_navigation .next:hover .decorator{
	background-position:-36px 0;
}
.portfolio_navigation .previous:hover .link, .portfolio_navigation .next:hover .link{
	border-bottom-color:#A8040E;
	color:#FF202C;
}
.portfolio_navigation .previous .text{
	float:left;
}
.portfolio_navigation .next .text{
	float:right;
}
.portfolio_navigation .previous .label, .portfolio_navigation .next .label{
	font-size:11px;
	color:#858585;
	margin-top:2px;
	display:block;
}
.portfolio_navigation .previous{
	height:54px;
	float:left;
	position:relative;
	left:-7px;
}
.portfolio_navigation .back_to_portfolio{
	color:#666666;
	display:block;
	font-size:11px;
	width:127px;
	height:15px;
	padding-top:2px;
	padding-left: 3px;
	background:url(../images/back_to_portfolio.png) no-repeat;
	margin:auto;
}
.portfolio_navigation .back_to_portfolio:hover{
	color:#d32928;
	background-position:0 -17px;
}
#project_description{
	width:221px;
	float:left;
}
#project_description h4{
	font-size:11px;
	color:#4b4b4b;
	margin-bottom:20px;
}
#project_description p{
	font-size:12px;
	line-height:20px;
	color: #434343;
	margin-bottom:20px;
}
#project_description p a{
	border-bottom:1px solid #D3D3D3;
	color:#982020;
}
#project_description p a:hover{
	border-bottom-color:#A8040E;
	color:#FF202C;
}
#project_description .preview{
	border:1px solid #828282;
	background-color:#e0e0e0;
	padding:1px;
	margin-bottom:20px;
}
#project_description .preview img{
	display:block;
}
#project_description ul{
	width:216px;
	margin-bottom:10px;
	padding:2px;
	padding-left:4px;
	padding-right:0;
	border:1px solid #dddddd;
}
#project_description ul li{
	float:left;
	width:46px;
	padding:3px;
	padding-right:4px;
	padding-left:3px;
}
#project_description ul li a{
	display:block;
	border:1px solid #b7b7b7;
	font-size:10px;
	color:#CCC;
	width:44px;
	height:44px;
}

#project_description ul li a:hover{
	border-color:#f90e0d;
}
#project_description ul li a.active{
	border-color:#000;
	cursor:default;
}
#project_description ul li a img{
	display:block;
}
#project_preview{
	width:621px;
	float:right;
	margin-bottom:20px;
}
#project_preview img{
	display:block;
	padding:1px;
	background-color:#d4d4d4;
	border:1px solid #919191;
}
#project_preview.extended img{
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:5px;
	width:300px;
	height:200px;
}
#project_preview p{
	font-size:12px;
	line-height:20px;
	color:#434343;
	margin-bottom:20px;
}
#project_preview cite{
	display:block;
	padding:10px 0 10px 0;
	margin:15px 0;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	color:#7f7f7f;
	font-size:20px;
	line-height:30px;
	font-style:normal;
	position:relative;
}
#project_preview cite span.decorator{
	display:block;
	font-size:72px;
	font-family:Arial, Helvetica, sans-serif;
	color:#d5d5d5;
	position:absolute;
	left:-23px;
	top:25px;
}
#page .quotation div.decorator{
	font-size:72px;
	font-family:Arial, Helvetica, sans-serif;
	color:#d5d5d5;
	position:absolute;
	left:-23px;
	top:11px;
}

#content.project_page h3{
	margin-bottom:10px;
	letter-spacing:-1px;
}
#GetOffer{
	background:url(../images/get_offer.png) no-repeat;
	width:154px;
	height:78px;
	text-align:center;
	margin-left:-18px;
	display:block;
	color:#FFF;
	padding-top:8px;
	font-size:14px;
}
#GetOffer:hover{
	background-position:-154px 0;
}
/*PORTFOLIO PROJECT - SIMPLE*/
