@charset "iso-8859-1";
/* CSS Document */

 body {
	padding: 18px 0;
	margin: 0;}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:  Arial, Tahoma, Verdana, sans-serif;
	background: #e1e1e1 url(../img/global/bg_body.gif) repeat-x left top;
	color: #676d78;}

select, input, textarea {
	font-family: Tahoma, Verdana, sans-serif;
	color: #676d78;
	font-size: 1.0em;}

a {
	/*color: #1d6cbc;*/
	text-decoration: none;}

a:hover {
	text-decoration: underline;}

a img {
	border: none;}

form {
	padding: 0;
	margin: 0;}

p {
	margin-top: 0;}

table {
	border-collapse: collapse;
	border: none;}

td, th {
	padding: 0;}

ul, ol, li {
	padding: 0;
	margin: 0;
	list-style: none;}
#big_card{padding:0 0 0 156px}
#left_blue_arrow{float:left;
padding:140px 0 140px 0;}

#right_blue_arrow{float:none;
padding:140px 0 140px 0;}

#card{float:left;
padding:25px 18px 25px 18px}

#page {
	background: url(../img/global/bg_page.gif) repeat-y center top;}

#page2 {
	background: url(../img/global/bg_page2.png) no-repeat center top;}

#header {
	width: 770px;
	margin: 0 auto;
	position: relative;
	height: 168px;
	background: #fff url(../img/header/bg_hright.gif) repeat-y right top;}

#logo_old_for_image {
	position: absolute;
	left: 46px;
	top: 37px;
	z-index: 12;}

#logo {
	position: absolute;
	left: 6px;
	top: 0px;
	z-index: 12;}

.pages{
	padding: 3px 0 0 0; 
	text-align:center}
.pages div{
	padding: 0 7px 0 7px;
	background: #fff;
	height: 32px;
	color: #7a7f88;
	font-size: 1.1em;
	line-height: 26px;
    border-bottom:1px dotted #999999;
}

.pages div a{
font-size:1.2em;
text-decoration:underline;
font-family:Tahoma;
color:#336699;
}

.pages div a{
font-size:1.2em;
text-decoration:underline;
font-family:Tahoma;
color:#336699;
}

.pages div a:hover{ text-decoration:none;}

.pages div span{
margin:0 4px;
}
#page_active{
font-weight:bold;
text-decoration:none;}

.uhtopleft, .uhtopright {
	position: absolute;
	top: 0;
	font-size: 0;
	line-height: 0;
	width: 12px;
	height: 12px;
	z-index: 9;}
.uhtopleft {
	background: url(../img/header/header_lefttop.gif);
	left: 0;}
.uhtopright {
	background: url(../img/header/header_righttop.gif);
	right: 0;}

.hpic {
	position: relative;
	z-index: 11;
	text-align: right;
	background: url(../img/header/htopline.gif) no-repeat right top;}
.menu {
	position: absolute;
	left: 0;
	top: 133px;
	padding-left: 23px;
	text-align: right;
	height: 31px;
	z-index: 12;
	background: url(../img/menu/bg_menu.gif) repeat-x left bottom;}
.menu img {
	float: left;}

.amenu .mdeff, .amenu:hover .mactive {
	display: block;}
.amenu:hover .mdeff, .amenu .mactive {
	display: none;}

#hslogan {
	position: absolute;
	top: 57px;
	left: 224px;
	z-index: 12;
}
#page_ttl {
	width:360px;
	position: relative;
	padding-bottom: 20px;
}
#page_ttl_faq {
	width:360px;
	position: relative;
	padding: 10px 20px 10px 20px;
}

#f_div1{
background:url(../img/content/gallery_tumb_1.jpg) no-repeat;
}

#f_div2{
background:url(../img/content/gallery_tumb_2.jpg) no-repeat;
}

#f_div3{
background:url(../img/content/gallery_tumb_3.jpg) no-repeat;
}
#f_div4{
background:url(../img/content/gallery_tumb_4.jpg) no-repeat;
}
#f_div5{
background:url(../img/content/gallery_tumb_5.jpg) no-repeat;
}

.galery{
	border-bottom:1px dotted #999999;
}
.nav{
	/*margin: 0 0 0 115px;*/

}

.nav{ height:101px}

.nav img{opacity: 0.5;
         filter: alpha(opacity=50);}

.act img{opacity: 1;
           filter: alpha(opacity=100);
		   border:2px solid #517dc1;}
		   
.nav td{padding-right:5px;padding-left:5px;}

.slogan {
	font-size: 1.4em;
	color: #d710d6;}

.topphone {
	color: #4c6faf;
	font-size: 1.6em;
	line-height: 1.6;}
.topphone strong {
	color: #d710d6;
	font-size: 1.4em;}

#umenu {
	position: absolute;
	left: 0;
	top: 164px;
	height: 4px;
	width: 100%;
	background: #a1aebd url(../img/menu/bg_undermenu.gif) no-repeat left top;
	font-size: 0;
	line-height: 0;}

#midd {
	width: 770px;
	margin: 0 auto;
	min-height: 446px;
	background: #fff url(../img/content/bg_ctop.gif) no-repeat left top;}
	

#footer {
	background: url(../img/global/bg_footer.gif) no-repeat center bottom;
	font-family: Tahoma, Verdana, Arial, sans-serif;}
#footer2 {
	width: 770px;
	margin: 0 auto;
	padding: 0 0 7px 0;}

.footer_menu {
	border-top: 1px solid #b6c9dc;
	background: #a1aebd;
	padding: 3px 0 0 0; 
	text-align:center}
.footer_menu div {
	padding: 0 10px;
	background: #fff;
	height: 42px;
	color: #7a7f88;
	font-size: 1.0em;
	line-height: 41px;}
.footer_menu div a {
	color: #7a7f88;
	text-decoration: none;}
.footer_menu div a:hover {
	color: #7a7f88;
	text-decoration: underline;}
.footer_menu div span {
	margin: 0 1px;}


.footer_bott {
	border-top: 1px solid #b6c9dc;
	background: #dfe1e4;
	padding: 14px 25px 22px 25px;
	color: #7a7f88;}
.footer_bott table {
	width: 100%;}
.footer_bott table td {
	border-left: 3px solid #c4c9ce;
	height: 38px;
	color: #7a7f88;
	font-size: 1.1em;
	vertical-align: top;}
.footer_bott a {
	color: #7a7f88;
	text-decoration: underline;}
.footer_bott a:hover {
	color: #7a7f88;
	text-decoration: none;}

.copy, .dev {
	padding: 0 8px;}

.ffcard {
	padding: 3px 13px 0 10px;}
.ffcard p { margin:0; padding:0;}
.ffcard img {
	margin: 0 0 0 3px;}

#content {
	padding: 20px 30px 26px 30px;
	min-height: 400px}
#content_faq {
	padding: 0 0 26px 0;
	min-height: 400px
}
.faq_title {
	color:#39A930;
	font-size: 2.8em;
	font-weight:none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 0 0 5px 20px;
}
#content h1 {
	margin: 0;
	font-size: 2.8em;
	font-weight: normal;
	padding: 0 0 14px 0;}

#content h3 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;}

.txt_index {
	font-size: 1.4em;
	width: 310px;}
.txt_index_faq {
	font-size: 1.4em;
	background-color:#f3f3f3;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding:10px 20px 0 20px;}
.txt p, .txt_index p, .txt_producrs p, .txt_artwork p {
	margin: 0;
	padding: 0 0 16px 0;}

.txt h5, .txt_index h5, .txt_products h5, .txt_artwork h5 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.0em;}

.txt_products {
	font-size: 1.4em;
	width: 340px;}

.txt_artwork {
	font-size: 1.4em;
	width: 360px;}
.txt_faq{
	font-size: 1.2em;
    padding:10px 20px 0 44px;
	border-bottom:1px dotted #999999;
} 

.txt_faq h1{
	font-size: 1.2em;
	color:#336699;
	margin:0 0 4px 0;
}
#last{
border:none;
} 

.txt {
	font-size: 1.4em;}

.blue {
	color: #1265b8;}
a.blue {
	color: #1265b8;
	text-decoration: none;}
a.blue:hover {
	text-decoration: underline;}

.pink {
	color: #d710d6;}
a.pink {
	color: #d710d6;
	text-decoration: none;}
a.pink:hover {
	text-decoration: underline;}

.red2 {
	color: #c40672;}
a.red2 {
	color: #c40672;
	text-decoration: none;}
a.red2:hover {
	text-decoration: underline;}

.red {
	color: #e51312;}
a.red {
	color: #e51312;
	text-decoration: none;}
a.red:hover {
	text-decoration: underline;}

.blue2 {
	color: #488db4;}
a.blue2 {
	color: #488db4;
	text-decoration: none;}
a.blue2:hover {
	text-decoration: underline;}

.green {
	color: #a5c710;}
a.green {
	color: #a5c710;
	text-decoration: none;}
a.green:hover {
	text-decoration: underline;}

.purple {
	color: #a11d8b;}
a.purple {
	color: #a11d8b;
	text-decoration: none;}
a.purple:hover {
	text-decoration: underline;}

.bg_index {
	background: url(../img/content/bg_index.jpg) no-repeat right top;}

.bg_products {
	background: url(../img/content/bg_products.jpg) no-repeat right top;}

.bg_bureau {
	background: url(../img/content/bg_bureau.jpg) no-repeat right top;}

.bg_artwork {
	background: url(../img/content/bg_artwork_services.jpg) no-repeat right top;}
	
.bg_store {
	background: url(../img/content/store.jpg) no-repeat right top;}

.bg_id_cards {
	background: url(../img/content/id_cards.jpg) no-repeat right 20px;}

.bg_key_ring_cards {
	background: url(../img/content/key_ring_cards.jpg) no-repeat right 20px;}

.bg_contact {
	background: url(../img/content/bg_contact.jpg) no-repeat right top;}

.bg_free_sample_pack {
	background: url(../img/content/bg_free_sample_pack.jpg) no-repeat right 10px;}

.grey_list {
	padding: 0 0 18px 0;}
.grey_list li {
	padding: 0 0 0 24px;
	background: url(../img/content/list_grey.gif) no-repeat 2px 6px;}
.blue_list {
	padding: 0 0 18px 0;}
.blue_list li {
	padding: 0 0 0 24px;
	background: url(../img/content/blue_arrow.gif) no-repeat 10px 6px;
	margin-bottom:3px;}
.blue_list a{
text-decoration:underline;
color:#336699;
font-size: 0.9em;
}

.blue_list a:hover{
text-decoration:none;

}

.red_list {
	padding: 0 0 18px 0;}
.red_list li {
	padding: 0 0 0 24px;
	background: url(../img/content/list_red.gif) no-repeat 2px 6px;}

.tb_list td {
	vertical-align: top;
	padding: 0 12px 0 0;}

.artwork_ico {
	height: 1%;
	overflow: hidden;}
.artwork_ico a {
	display: block;
	float: left;
	margin: 0 10px;
	padding: 60px 0 0 0;
	font-size: 11px !important;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
	color: #488db4;
	text-decoration: none;}

.ico_corel {
	width: 110px;
	height:70px;
	color: #488db4;
	display: block;
	float: left;
	font-size: 11px !important;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
	}

.ico_illustrator {
	width: 110px;
	height:70px;
	color: #488db4;
	display: block;
	float: left;
	font-size: 11px !important;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: center;	
}

.ico_quarkpress {
	width: 110px;
	height:70px;
	color: #488db4;
	display: block;
	float: left;
	font-size: 11px !important;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
}

.frm_tb td {
	padding: 0 14px 8px 0;
	font-size: 1.4em;}

.frm2_tb td {
	padding: 0 10px 10px 0;
	font-size: 1.4em;}

input.frms, textarea.frms {
	border: 1px solid #a5acb2;
	background: #fff;
	padding: 2px;}
select.frms {
	border: 1px solid #a5acb2;
	background: #fff;}
.fw {
	width: 240px;}
.fw2 {
	width: 220px;}

.tb_check td {
	padding: 0;
	font-size: 1.0em;}

.f11 {
	font-size: 11px;}

