

/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	HTML
	// - - - - - - - - - - - - - - - -     */
	
	html {
		margin: 0px;
		padding: 0px;
	}
	
	body {
		margin: 0px;
		padding: 0px;
		
		background: #E1E1E1;
		background: url(../img/bg.png);
		
		color: #666;
		font: normal 12px Verdana, Arial, Helvetica, Helvetica Nue, Arial Unicode MS, "sans-serif";
	}



/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	SHARED
	// - - - - - - - - - - - - - - - -     */

	img { 
		border: 0px; 
	}
	
	a:link,
	a:visited,
	a:active {
		color: #31bdbb;
		text-decoration: underline;
	}
	
	a:hover {
		color: #31bdbb;
		text-decoration: none;
	}
	
	a.linkButton {
		display: block;
		width: 102px;
		height: 22px; /* 27px */
		
		padding-top: 7px;
		
		color: #FFF;
		font: bold 12px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
		text-decoration: none;
		text-align: center;
		
		background: url(../img/ui/link_button.png);
	}
	
	a.linkButton:hover {
		background: url(../img/ui/link_button_hover.png);
	}
	
	a.linkButtonExt {
		display: block;
		width: 136px;
		height: 22px; /* 27px */
		
		padding-top: 7px;
		
		color: #FFF;
		font: bold 12px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
		text-decoration: none;
		text-align: center;
		
		background: url(../img/ui/link_button_ext.png);
	}
	
	a.linkButtonExt:hover {
		background: url(../img/ui/link_button_ext_hover.png);
	}
	
	#slider {
		margin-bottom: 10px;
	}
	
	
/*	// __________________________________________________________________________________________________________________
	Buttons
	*/

	.buttons {
		font-size: 13px;
	}
	
	.indent {
		margin: 18px 30px 0 30px;
	}
	
	.buttons p {
		display:block;
		float: left;
		margin:0 7px 0 0;
		padding:5px 10px 6px 7px; /* Links */
	}
		
	.buttons a, .buttons button, .buttons input {
		display:block;
		float:left;
		margin:0 7px 0 0;
	   /* background-color:#f5f5f5;*/
		background: #d4d4d4 url("../img/button_background.png") repeat-x;
		/*border:1px solid #dedede;
		border-top:1px solid #eee;
		border-left:1px solid #eee;*/
		
		border: 1px solid #b4b4b4;
		border-top:1px solid #dedede;
		border-left:1px solid #dedede;

		font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
		font-size:100%;
		line-height:130%;
		text-decoration:none;
		font-weight:bold;
		color:#565656;
		cursor:pointer;
		padding:5px 10px 6px 7px; /* Links */
	}
	.buttons button, .buttons input{
		width:auto;
		overflow:visible;
		padding:4px 10px 3px 7px; /* IE6 */
		min-height: 29px;
	}
	.buttons button[type], .buttons input[type] {
		padding:5px 10px 5px 7px; /* Firefox */
		line-height:17px; /* Safari */
	}
	*:first-child+html button[type]{
		padding:4px 10px 3px 7px; /* IE7 */
	}
	.buttons button img, .buttons a img{
		margin:0 3px -3px 0 !important;
		padding:0;
		border:none;
		width:16px;
		height:16px;
	}
	
	.buttons input, .buttons input[type] {
		padding: 0 10px 0 10px;
	}

	/* BUTTONS TWEAKS */
	.buttons a, .buttons button, .buttons input { /* Safari */
	  -webkit-border-radius: 14px;
	}

	.buttons a, .buttons button, .buttons input, x:-moz-any-link, x:default { /* Firefox 3 */
		 -moz-border-radius: 14px;
	}
	
	.buttons a, .buttons button, .buttons input { /* CSS3 */
		 border-radius: 14px;
	}

	/* STANDARD */
	button:hover, .buttons a:hover, .buttons input:hover {
		background:#e5f7f7;
		border:1px solid #9ae1e1;
		color:#358887;
		/*
		background:#dff4ff;
		border:1px solid #c2e1ef;
		color:#336699;
		*/
	}
	.buttons a:active{
		background:#6299c5;
		border:1px solid #6299c5;
		color:#fff;
	}

	/* POSITIVE */
	button.positive, .buttons a.positive, .buttons input.positive {
		color:#529214;
	}
	.buttons a.positive:hover, button.positive:hover, .buttons input.positive:hover {
		background:#E6EFC2;
		border:1px solid #C6D880;
		color:#529214;
	}
	.buttons a.positive:active{
		background:#529214;
		border:1px solid #529214;
		color:#fff;
	}

	/* NEGATIVE */
	.buttons a.negative, button.negative{
		color:#d12f19;
	}
	.buttons a.negative:hover, button.negative:hover{
		background:#fbe3e4;
		border:1px solid #fbc2c4;
		color:#d12f19;
	}
	.buttons a.negative:active{
		background:#d12f19;
		border:1px solid #d12f19;
		color:#fff;
	}
	
	/* CART */
	.buttons a.cart, button.cart{
		background: url(../img/checkout-background.png);
		color: #FFFFFF;
		font-weight: bold;
		border: 1px solid #45a115;
	}
	.buttons a.cart:hover, button.cart:hover{
		background: url(../img/checkout-background.png);
		color: #FFFFFF;
		font-weight: bold;
		border: 1px solid #45a115;
	}
	.buttons a.cart:active{
		background: url(../img/checkout-background.png);
		color: #FFFFFF;
		font-weight: bold;
		border: 1px solid #45a115;
	}
	
	.padded {
		overflow: hidden;
		padding-top: 10px;
		padding-bottom: 0px;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Form
	// - - - - - - - - - - - - - - - -     */
	
	form {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.input {
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		resize: none;
		font: 12px Arial, Helvetica, Verdana, sans-serif;
		padding: 2px;
		margin: 0;
		border-top: 1px solid #8e8e8e;
		border-left: 1px solid #8e8e8e;
		border-bottom: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
		background: #fefefe url(../img/ui/foundation.png) repeat-x 0 -188px;
	}
	
	.submit-linkButton {
		cursor: pointer;
		border-style: none;
		
		width: 102px;
		height: 29px;
		
		padding-bottom: 1px;
		
		color: #FFF;
		font: bold 12px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
		text-decoration: none;
		text-align: center;
		
		background: url(../img/ui/link_button.png) no-repeat;
	}
	
	.submit-linkButton:hover {
		background: url(../img/ui/link_button_hover.png) no-repeat;
	}
	
	#error {
		margin: 0 0 20px 0;
	}
	
	.error {
		overflow: hidden;
		padding: 6px 16px 6px 16px;
		margin: 0 0 1px 0;
		background:#fbe3e4;
		border-top:1px solid #fbc2c4;
		color:#d12f19;
		font-size: 12px;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Text
	// - - - - - - - - - - - - - - - -     */

	h1 {
		margin: 0 0 15px 0;
		
		color: #000;
		letter-spacing: -0.7px;
		font: normal 26px Arial, "Tahoma", Verdana, "Myriad", Helvetica, "sans-serif";
	}
	
	h1#heading {
		padding: 0 0px 15px 0px;
		margin-bottom: 15px;
		border-bottom: 1px solid #F4F4F4;
	}
	
	h1#subheading {
		padding: 0px 0px 15px 0px;
		margin-bottom: 15px;
		border-bottom: 1px solid #F4F4F4;
	}
	
	h1.margin {
		margin: 0px 40px 0px 40px;
	}
	
	h2 {
		margin-bottom: 0px;
		margin-top: 0px;
		
		color: #31bdbb;
		font: normal 13px Arial, Helvetica, Verdana, "sans-serif";
	}
	
	h3 {
		margin-bottom: 0px;
		margin-top: 0px;
		
		color: #000000;
		font: normal 18px Arial, Helvetica, Verdana, "sans-serif";
	}
	
	h4 {
		margin-bottom: 0px;
		margin-top: 0px;
		
		color: #000000;
		font: normal 18px Arial, Helvetica, Verdana, "sans-serif";
	}
	
	h5 {
		margin-bottom: 0px;
		margin-top: 0px;
		
		color: #000000;
		font: normal 16px Arial, Helvetica, Verdana, "sans-serif";
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Flash
	// - - - - - - - - - - - - - - - -     */
	
	#flash-title {
		padding: 7px 0px 7px 15px;
	}
	
	#title {
		margin: 0px;
		padding: 5px 0px 15px 30px;
	}
	
	#title.single {
		margin: 0px;
		padding: 15px 0px 15px 30px;
		margin-bottom: 15px;
		border-bottom: 1px solid #F4F4F4;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Alert & Notification
	// - - - - - - - - - - - - - - - -     */

	#alert {
		width: 930px;
		padding: 0px 10px 0px 10px;
		text-align: left;
	}
	
	#alert .green {
		width: 890px;
		height: 25px;
		padding: 10px 0px 0px 15px;
		margin-bottom: 10px;
		color: #25a316;
		font-size: 12px;
		border-bottom: 2px solid #a1d824;
		border-right: 1px solid #a1d824;
		background: #dfff95;
	}
	
	#alert .red {
		width: 890px;
		height: 25px;
		padding: 10px 0px 0px 15px;
		margin-bottom: 10px;
		color: #000;
		font-size: 12px;
		border-bottom: 2px solid #9e1616;
		border-right: 1px solid #9e1616;
		background: #f6b8b8;
	}
	
	#notification {
		margin-bottom: 25px;
		padding: 10px 15px 10px 15px;
		background-color: #ffff99;
		border: 1px solid #ffcc00;
		text-align: left;
		font: normal 11px Verdana, Arial, Helvetica;
		color: #000;
		line-height: 14px;
	}
	
	#notification .red {
		font-weight: bold;
		color: #cc0000;
	}

	

/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Header
	// - - - - - - - - - - - - - - - -     */

	#top {
		height: 117px;
		
		margin: 0px;
		padding: 0px;
		border: 0px;
		
		background: url(../img/header_bg.png) top center no-repeat;
	}
	
	#header {
		width: 950px;
		height: 117px;
		
		margin: 0px;
		padding: 0px;
		border: 0px;
		
		background: url(../img/header-background.png) no-repeat;
	}
	
	#navigation {
		float: left;
		width: 680px;
		height: 117px;
		margin-left: 10px;
	}
	
	#navigation .nav-top {
		width: 680px;
		height: 58px;
	}
	
	#navigation .nav-bottom {
		width: 680px;
		height: 59px;
	}
	
	#logo {
		float: left;
		width: 250px;
		height: 117px;
		margin-right: 10px;
	}
	
	#directions {
		height: 45px;
		padding: 5px 20px 0px 20px;
	}
	
	#directions .left {
		float: left;
	}
	
	#directions .left a {
		float: left;
		margin-right: 8px;
	}
	
	#directions .left .row1 {
		font-weight: bold;
	}
	
	#directions .left .row2 {
		padding-top: 3px;
		font-size: 11px;
		color: #999;
	}
	
	#directions .right {
		float: right;
	}
	
	#directions .right a {
		float: right;
		margin-left: 8px;
	}
	
	#directions .right div {
		float: right;
		padding-top: 6px;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Language/Support navigation
	// - - - - - - - - - - - - - - - -     */
	
	#language {
		float: right;
		width: 220px;
		height: 38px; /*58px*/
		padding-top: 20px;
		color: #999;
		font-size: 10px;
	}
	
	#language a {
		color: #FFF;
		text-decoration: none;
	}
	
	#language a:hover {
		text-decoration: underline;
	}
	
	#language .flags {
		float: right;
		padding-top: 1px;
	}
	
	#language .support {
		float: right;
		margin-right: 15px;
	}


/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Footer
	// - - - - - - - - - - - - - - - -     */
	
	#footer {
		width: 890px;
		
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 10px;
		
		font: normal 11px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
		text-align: left;
	}
	
	#footer.copyright {
		height: 150px;
	}
	
	#footer.copyright-photographer {
		height: 80px;
		text-align: center;
		border-bottom: 1px solid #CCC;
	}
	
	#footer .contact {
		float: left;
		width: 350px;
		color: #CCC;
		margin-right: 15px;
		padding-right: 15px;
		line-height: 18px;
	}
	
	#footer .dibs {
		float: left;
		width: 290px;
		line-height: 18px;
	}
	
	#footer .logos {
		float: left;
	}
	
	#footer .photographer {
		float: left;
		width: 600px;
		height: 80px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: 15px;
		border-right: 1px solid #CCC;
	}
	
	#footer .address {
		float: left;
		width: 200px;
		height: 80px;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Content
	// - - - - - - - - - - - - - - - -     */
	
	#content {
		width: 930px;
		
		margin: 0px;
		padding: 0px 10px 0px 10px;
		border: 0px;
		
		text-align: left;
		
		background: url(../img/content_bg.png);
	}
	
	#content .inlay {
		padding: 0px 20px 30px 20px;
	}
	
	#content-bottom {
		width: 950px;
		height: 19px;
		
		margin: 0px;
		padding: 0px;
		border: 0px;
		
		background: url(../img/content_bottom.png);
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Menu
	// - - - - - - - - - - - - - - - -     */
	
	#menu {
	}
	
	#menu a {
		float: left;
		display: block;
		
		height: 24px; /*31px*/
		margin-right: 0px;
		padding: 7px 15px 0px 15px;
		
		color: #000000;
		font: bold 14px Arial, Helvetica, "sans-serif";
		text-decoration: none;
	}
	
	#menu a:hover {
		color: #FFF;
	}
	
	#menu a.active {
		background: url(../img/menu-background.png);
		color: #FFFFFF;
		border: 1px solid black;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
	}
	
	#menu a.active:hover {
	}

	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Index & Login
	// - - - - - - - - - - - - - - - -     */
	
	#index {
		overflow: hidden;
		width: 906px;
		margin: 0 12px 0 12px;
		padding: 0;
	}
	
	#index .inline {
		padding: 10px 30px 40px 30px;
	}
	
	#index .login {
		width: 447px;
		overflow: hidden;
		float: left;
		margin-right: 12px;
	}
	
	#index .info {
		width: 447px;
		overflow: hidden;
		float: left;
	}
	
	#login-info {
		height: 200px;
		overflow: hidden;
		margin: 0;
		padding: 25px 30px 0 30px;
		background: #eee;
		font: normal 12px Arial, Helvetiva, Verdana, sans-serif;
		border-radius: 12px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		
		background: url(../img/background-light.png) bottom center;
		
		border: 1px solid #b4b4b4;
		border-top:1px solid #dedede;
		border-left:1px solid #dedede;
	}
	
	#login-info p {
		line-height: 20px;
		font-size: 14px;
	}
	
	#login {
		height: 200px;
		overflow: hidden;
		margin: 0;
		padding: 25px 30px 0 30px;
		background: #eee;
		font: normal 12px Arial, Helvetiva, Verdana, sans-serif;
		border-radius: 12px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		
		background: url(../img/background-light.png) bottom center;
		
		border: 1px solid #b4b4b4;
		border-top:1px solid #dedede;
		border-left:1px solid #dedede;
	}
	
	#login h1,
	#test h1 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	
	#login .form {
		overflow: hidden;
	}
	
	#login .form .field {
		overflow: hidden;
		margin-bottom: 8px;
	}
	
	#login .form .field label {
		width: 110px;
		float: left;
		/*text-transform: uppercase;
		text-align: right;*/
		color: #666;
		font-size: 12px;
		font-weight: bold;
		padding: 3px 6px 0 0;
	}
	
	#login .form .field input {
		width: 175px;
		float: left;
	}
	
	#login .buttons {
		margin-left: 112px;
	}
	
	#login .forgot {
		float: left;
		margin: 6px 0 0 10px;
	}
	
	#index-columns {
		float: none;
		clear: both;

		width: 930px;
		height: 270px;
		
		margin: 0px;
		padding: 20px 0px 20px 0px;
		color: #999999;
	}
	
	#index-columns .column1 {
		float: left;
		width: 270px; /* 310 */
		height: 270px;
		
		margin: 0px;
		padding: 0px 15px 0px 25px;
		/*border-right: 1px solid #e5e5e5;*/
		
		font: normal 14px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		line-height: 18px;
	}
	
	#index-columns .column2 {
		float: left;
		width: 260px; /* 310 */
		height: 270px;
		
		margin: 0px;
		padding: 0px 25px 0px 25px;
		/*border-right: 1px solid #e5e5e5;*/
		
		font: normal 14px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		line-height: 18px;
	}
	
	#index-columns .column3 {
		float: left;
		width: 260px; /* 308 */
		height: 270px;
		
		margin: 0px;
		padding: 0px 24px 0px 24px;
		
		font: normal 14px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		line-height: 18px;
	}
	
	#index-columns .text {
		margin-top: 20px;
	}
	
	#index-columns .column1 a,
	#index-columns .column2 a,
	#index-columns .column3 a {
		font: bold 12px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
	}
	
	#index-columns .plus {
		color: #31bdbb;
		font: bold 12px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
	}
	
	#index-columns .column1 h3,
	#index-columns .column2 h3,
	#index-columns .column3 h3 {
		color: #00acec;
		font: bold 16px Arial, Helvetica, "sans-serif";
		margin: 5px 0px 2px 0px;
	}
	
	#index-columns .column1 h4,
	#index-columns .column2 h4,
	#index-columns .column3 h4 {
		color: #9fc54d;
		font: bold 16px Arial, Helvetica, "sans-serif";
		margin: 0px 0px 30px 0px;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	JaRocka
	// - - - - - - - - - - - - - - - -     */
	
	#jarocka-menu {
		width: 850px;
		margin: 0px 40px 10px 40px;
		padding: 20px 0px 20px 0px;
		text-align: center;
		overflow: hidden;
	}
	
	#jarocka-menu a {
		float: left;
		display: block;
		
		height: 20px; /*31px*/
		margin-right: 10px;
		padding: 5px 15px 0px 15px;
		
		color: #666;
		font: bold 12px Arial, Helvetica, "sans-serif";
		text-decoration: none;
		
		background: url(../img/button_background.png);
		
		border: 1px solid #CCC;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
	
	#jarocka-menu a:hover,
	#jarocka-menu a.active {
		color: #FFFFFF;
		border: 1px solid black;
		background: url(../img/menu-background.png);
	}
	
	#jarocka-menu a.active:hover {
	}
	
	#jarocka-about {
		overflow: hidden;
		width: 930px; /* 930px */
		color: #333;
	}
	
	#jarocka-about h2 {
		font-size: 18px;
		margin-bottom: 15px;
		color: #000;
	}
	
	#jarocka-about h3 {
		font-size: 16px;
		font-weight: bold;
		/*color: #31bdbb;*/
		color: #999;
		
		padding: 0pc 0px 10px 0px;
		margin-bottom: 10px;
		border-bottom: 1px solid #F4F4F4;
	}
	
	#jarocka-about ul {
		line-height: 16px;
		margin: 0;
		padding: 15px 0 15px 20px;
	}

	#jarocka-about ul li {
		padding-bottom: 12px;
		font-size: 12px;
		color: #00b9f2;
	}
	
	#jarocka-about ul li.odd {
		color: #8dc63f;
	}
	
	#jarocka-about .columns {
		overflow: hidden;
		padding: 20px 40px 40px 40px;
		font: normal 14px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		line-height: 20px;
	}
	
	#jarocka-about .column-left {
		float: left;
		width: 55%;
	}
	
	#jarocka-about .column-right {
		float: right;
		width: 40%;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Cart small
	// - - - - - - - - - - - - - - - -     */
	
	#cart-small {
		float: left;
		width: 460px;
		height: 43px; /*58px*/
		padding-top: 15px;
	}
	
	#cart-small .icon {
		float: left;
		height: 24px; /*29px*/
		padding-top: 5px;
		margin: 0 5px 0 10px;
	}
	
	#cart-small .contents {
		float: left;
		height: 24px; /*29px*/
		padding-top: 5px;
		margin: 0 10px 0 10px;
	}
	
	#cart-small .contents select {
		font-size: 11px;
		width: 150px;
	}
	
	#cart-small a.show-cart {
		float: left;
		text-decoration: none;
		height: 22px; /*29px*/
		padding-top: 7px;
		margin: 0 14px 0 0;
		font-size: 11px;
		color: #FFF;
		
	}
	
	#cart-small a.show-cart:hover {
		text-decoration: underline;
		
	}
	
	#cart-small a.checkout {
		float: left;
		display: block;
		
		height: 23px; /*29px*/
		padding: 6px 15px 0px 15px;
		
		/*font: bold 14px Arial, Helvetica, "sans-serif";*/
		text-decoration: none;
		
		background: url(../img/checkout-background.png);
		color: #FFFFFF;
		font-weight: bold;
		border: 1px solid #45a115;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
	}
	
	#cart-small a.checkout:hover {
		background: #74e805;
	}
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Cart
	// - - - - - - - - - - - - - - - -     */
	
	#cart {
		overflow: hidden;
		padding: 20px 30px 30px 30px;
	}

	#cart-table {
		width: 100%;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #F4F4F4;
	}
	
	#cart-table th {
		padding: 6px 8px 6px 8px;
		/*background: #666;*/
		color: #000;
		font: bold 12px Arial, Helvetica, Helvetica Nue, "sans-serif";
		text-align: left;
	}
	
	#cart-table th.price {
		/*color: #a3e549;*/
		color: #8cc63d;
		font: bold 14px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		/*text-align: right;*/
		width: 70px;
	}
	
	#cart-table th.delete {
		text-align: right;
		font: normal 10px Arial, Helvetica, Helvetica Nue, "sans-serif";
		width: 50px;
	}
	
	#cart-table td {
		padding: 5px 8px 5px 8px;
		font-size: 10px;
		font: normal 11px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
	}
	
	#cart-table td.icon {
		padding: 5px 8px 5px 8px;
		width: 25px;
	}
	
	#cart-table td.icon a {
		background-color: #CCC;
		color: #FFF;
		padding: 0px 2px 1px 2px;
		text-decoration: none;
		font-size: 9px;
	}
	
	#cart-table td.icon a:hover {
		background-color: #31bdbb;
		color: #FFF;
	}
	
	#cart-table td.image {
		width: 125px;
	}
	
	#cart-table td.name {
		width: 282px; /*410*/
	}
	
	#cart-table td.amount {
		width: 50px;
	}
	
	#cart-table td.size {
		width: 70px;
	}
	
	#cart-table td.color {
		width: 70px;
	}
	
	#cart-table td.price {
		/*text-align: right;*/
		width: 70px;
	}
	
	#cart-table td.delete {
		text-align: right;
	}
	
	#cart-table tr.highlight {
		background: #f4f4f4;
	}
	
	#cart-table a.delete-package {
		background-color: #333;
		color: #CCC;
		padding: 2px 4px 2px 4px;
		text-decoration: none;
	}
	
	#cart-table a.delete-package:hover {
		background-color: #31bdbb;
		color: #FFF;
	}
	
	#cart-table a.delete-product {
		background-color: #CCC;
		color: #FFF;
		padding: 2px 4px 2px 4px;
		text-decoration: none;
	}
	
	#cart-table a.delete-product:hover {
		background-color: #31bdbb;
		color: #FFF;
	}
	
	#cart-extensions {
		width: 100%;
		border-top: 1px solid #f4f4f4;
	}
	
	#cart-extensions .extension {
		height: 16px;

		padding: 6px 0px 6px 0px;
		border-bottom: 1px solid #f4f4f4;
		
		color: #000;
		font: normal 14px Arial, Helvetica, Helvetica Nue, "Tahoma", Verdana, "sans-serif";
	}
	
	#cart-extensions .ext {
		float: left;
		width: 700px;
		padding-right: 0px;
		text-align: right;
	}
	
	#cart-extensions .sum {
		width: 144px;
		float: right;
		color: #999;
	}
	
	#cart-extensions .price {
		width: 144px;
		float: right;
		color: #8cc63d;
	}
	
	#preview {
		position: absolute;
		border: 1px solid #666;
		background: #333;
		padding: 5px;
		display: none;
		color: #fff;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Pricelist
	// - - - - - - - - - - - - - - - -     */
	
	#pricelist {
		width: 870px;
		margin: 0px 10px 0px 10px;
		padding: 20px 20px 20px 20px;
	}
	
	#pricelist h3 {
		margin: 0 0 20px 0;
	}
	
	#prices {
		width: 870px;
		font-size: 12px;
		border-bottom: 2px solid #CCC;
		color: #999;
	}
	
	#prices th {
		text-align: left;
		padding: 0px 0px 5px 0px;
		border-bottom: 2px solid #CCC;
		
		color: #666;
		font: bold 10px Verdana, "Tahoma", Arial, "sans-serif";
	}

	#prices tr.highlight {
		background: #f4f4f4;
	}
	
	#prices td {
		padding: 5px 0px 5px 0px;
	}

	#prices td.name {
		width: 280px;
		padding-left: 6px;
		color: #000;
	}
	
	#prices td.size {
		width: 114px;
	}
	
	#prices td.color {
		width: 150px;
	}
	
	#prices td.price {
		width: 100px;
		color: #8dc012;
		font-weight: bold;
	}
	
	#prices td.amount {
		width: 100px;
	}
	
	#prices td.add {
		width: 100px;
	}
	
	#prices input,
	#prices select,
	#prices textarea {
		font: normal 10px Verdana, "Tahoma", Arial, "sans-serif";
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Packages
	// - - - - - - - - - - - - - - - -     */
	
	#packages-splash {
		width: 930px;
		height: 417px;
		
		margin: 0px;
		padding: 0px 0px 0px 0px;
		
		background: url(../img/gfx/happy_people.jpg) no-repeat;
	}
	
	#packages-splash .inline {
		width: 350px;
		padding: 217px 0px 0px 78px;
		font-size: 12px;
		color: #999;
		line-height: 20px;
	}
	
	#packages-splash .inline .dark {
		color: #000;
	}
	
	#packages {
		width: 930px;
		
		margin: 0px;
		padding: 20px 0px 0px 0px;
		
		background: #a0a0a0;
		border-top: 3px solid #e6e6e6;
		border-bottom: 3px solid #e6e6e6;
		
		font-size: 13px;
	}
	
	#packages-tip {
		padding: 0px 0px 0px 0px;
		text-align: center;
		color: #FFF;
	}
	
	#packages-tip a {
		font-weight: bold;
		font-style: italic;
	}
	
	#packages-tip sup {
		color: #ffd200;
		font-weight: bold;
	}
	
	#package {
		width: 890px;
		height: 158px;
		background: url(../img/package_big_bg.png) no-repeat top right;
		margin: 0px 20px 0px 20px;
	}
	
	#package .preview {
		width: 280px;
	}
	
	#package .preview-collapsed {
		width: 498px;
	}
	
	#package .description {
		width: 367px;
		padding: 20px 0px 0px 25px;
	}
	
	#package .description .title {
		margin-bottom: 10px;
		color: #000;
		font: bold 14px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
	}
	
	#package .description .desc {
		color: #999;
		font: normal 11px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
		line-height: 18px;
	}
	
	#package .description .link {
		margin-top: 10px;
		font-weight: bold;
	}
	
	#package .prices {
		width: 168px;
		padding: 20px 25px 20px 25px;
	}
	
	#package .prices .fullprice {
		width: 168px;
		padding: 3px 10px 0px 0px;
		font: normal 11px "Tahoma", Verdana, "sans-serif";
	}
	
	#package .prices .fullprice td {
		padding: 0px 0px 4px 0px;
	}
	
	#package .prices .fullprice td.org {
		color: #999;
	}
	
	#package .prices .fullprice td.discount {
		color: #CCC;
	}
	
	#package .prices .fullprice td.save {
		color: #FFF;
	}
	
	#package .prices .yourpricename {
		padding: 2px 0px 2px 0px;
		color: #8fc710;
		font: bold 11px "Tahoma", Verdana, "sans-serif";
		text-align: center;
	}
	
	#package .prices .yourprice {
		width: 168px;
		height: 30px;
		color: #FFF;
	}
	
	#package .prices .yourprice .name {
		width: 68px;
		font: bold 11px "Tahoma", Verdana, "sans-serif";
	}
	
	#package .prices .yourprice .price {
		width: 100px;
		height: 30px;
		padding: 0px 0px 0px 0px;
		font: bold 18px Verdana, "sans-serif";
		text-align: center;
		background: url(../img/ui/yourprice_big.png);
	}
	
	#package .prices .yourprice .price a {
		text-decoration: none;
		color: #FFF;
	}
	
	#package-error {
		width: 870px;
		height: 25px;
		padding: 10px 0px 0px 15px;
		margin: 15px 0px 0px 0px;
		color: #000;
		font-size: 12px;
		border-bottom: 2px solid #9e1616;
		border-right: 1px solid #9e1616;
		background: #f6b8b8;
	}
	
	#package-amount {
		text-align: center; 
		margin: 20px 0px 10px 0px; 
		padding: 15px 0px 15px 0px;
		border-bottom: 1px solid #e5e5e5;
		border-top: 1px solid #e5e5e5;
	}
	
	#package-name {
		font: normal 28px Arial, Helvetica, Verdana, Tahoma;
		letter-spacing: -0.3;
		text-align: center;
	}
	
	#package-name .pg {
		margin-right: 14px;
		color: #999;
	}
	
	#package-desc {
		width: 930px; 
		min-height: 490px; 
		overflow: hidden;
		margin-bottom: 15px;
		font: normal 14px "Arial", "Helvetica", "Verdana", "sans-serif";
		color: #999999;
	}
	
	#package-desc .desc {
		width: 400px;
		margin-top: 150px; 
		margin-left: 40px; 
		margin-bottom: 20px;
		overflow: hidden;
	}
	
	#package-desc .desc-other {
		margin-top: 20px; 
		margin-left: 30px; 
		margin-bottom: 20px;
		overflow: hidden;
	}
	
	#package-desc h1 {
		font-size: 36px;
	}
	
	#package-desc p {
		line-height: 18px;
	}
	
	#package-desc td.column-left1 {
		width: 425px;
		padding-left: 50px;
		padding-right: 30px;
		border-right: 1px solid #eee;
	}
	
	#package-desc td.column-right1 {
		width: 300px;
		padding-right: 50px;
		padding-left: 35px;
	}
	
	#package-desc .title {
		margin-bottom: 3px;
		font: bold 11px "Tahoma", "Arial", "Helvetica", "Verdana", "sans-serif";
		color: #000000;
	}
	
	#package-desc .description {
		line-height: 22px;
		margin-bottom: 20px;
	}
	
	
	#package-desc .price {
		height: 30px;
		float: none;
		clear: both;
	}
	
	#package-desc .price .title {
		width: 130px;
		float: left;
		margin: 0px;
		padding: 3px 6px 3px 6px;
		font: normal 11px "Tahoma", "Arial", "Helvetica", "Verdana", "sans-serif";
		
		color: #666;
		background: #f2f2f2;
	}
	
	#package-desc .price .amount {
		width: 120px;
		float: left;
		margin: 0px;
		padding: 5px 9px 5px 9px;
		font: normal 14px "Arial", "Helvetica", "Verdana", "sans-serif";
		
		color: #CCC;
		background: #666;
	}
	
	#package-desc .yourprice {
		height: 30px;
		float: none;
		clear: both;
		
		padding-top: 10px;
	}
	
	#package-desc .yourprice .title {
		width: 130px;
		float: left;
		padding: 3px 6px 3px 6px;
		font: normal 11px "Tahoma", "Arial", "Helvetica", "Verdana", "sans-serif";
		
		color: #000;
		background: #f2f2f2;
	}
	
	#package-desc .yourprice .amount {
		width: 120px;
		float: left;
		padding: 5px 9px 5px 9px;
		font: bold 22px "Arial", "Helvetica", "Verdana", "sans-serif";
		background: url(../img/cart_goregister.png);
		color: #FFF;
	}
	
	.price-table {
		font: normal 12px Arial, Helvetica, Verdana, "sans-serif";
		width: 100%;
	}
	
	.price-table td {
		padding: 4px 0px 4px 10px;
	}
	
	.price-table .label {
		font: bold 16px Arial, Helvetica, Verdana, "sans-serif";
		background: #666;
		color: #FFF;
	}
	
	.price-table .price {
		font: bold 16px Arial, Helvetica, Verdana, "sans-serif";
		background: url(../img/cart_goregister.png);
		color: #FFF;
	}
	
	#package-delivery {
		padding: 14px 14px 14px 14px;
		margin: 20px 0 0 0;
		overflow: hidden;
		
		color: #000;
		background: #ffecc8;

		font-size: 12px;
		line-height: 18px;
		font-family: Arial;
	}
	
	#package-delivery p {
		padding: 0;
		margin: 0;
	}
	
	#package-delivery p.title {
		margin-bottom: 4px;
		color: orange;
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
	}
	
	#package-delivery p.desc {
		color: #000;

		font-size: 12px;
		line-height: 18px;
	}
	
	
	#package-single {
		float: left;
		width: 450px;
		height: 520px;
		padding-left: 10px;
		font: normal 14px Arial, Helvetica, Verdana, "sans-serif";
		line-height: 22px;
		background: url(../img/gfx/package_single_bg.jpg);
	}
	
	#package-single .title {
		padding: 40px 10px 20px 10px;
		color: #000;
		letter-spacing: -0.7px;
		font: normal 36px Arial, Helvetica, Verdana, "sans-serif";
		text-align: center;
	}
	
	#package-single .desc {
		padding: 0px 40px 40px 40px;
		color: #888888;
	}
	
	#package-single .choice {
		color: #333;
		background: #CCC;
		margin-bottom: 3px;
		padding: 3px 0px 3px 0px;
		font: normal 11px Verdana, Arial, Helvetica, "sans-serif";
	}
	
	#package-single .point {
		font-weight: bold;
		color: #FFF;
		background: #666;
		padding: 3px;
	}
	
	#package-single .text {
		padding: 3px 3px 3px 7px;
	}
	
	#package-submit {
		padding: 50px;
	}
	
	#package-submit .headline {
		margin-bottom: 12px;
		overflow: hidden;
		font-weight: bold;
	}
	
	#package-submit .buttons button {
		float: left;
	}
	
	#package-submit .buttons div {
		padding: 5px 15px 0 10px;
		float: left;
	}
	
	#package-submit .buttons a {
		float: left;
	}
	
	#flash-package {
	}
	
	#flash-package-title {
		margin-left: 50px; 
		margin-bottom: 10px;
		font: normal 18px Arial, Helvetica, Verdana, "sans-serif";
		color: #000;
	}
	
	#product {
		overflow: hidden;
		margin: 0px;
		padding: 0px 20px 30px 20px;
		margin-top: 20px;
	}
	
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Products
	// - - - - - - - - - - - - - - - -     */
	
	#packagegroups {
		
	}
	
	#packagegroup {
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 20px 20px;
		border-bottom: 1px solid #F4F4F4;
		font: 14px solid Helvetica, Arial, Verdana, Tahoma;
		line-height: 20px;
	}
	
	#packagegroups-preview {
		margin: 0 0 10px 0;
		padding: 0;
		background: #a0a0a0;
	}
	
	#packagegroups-preview h3 {
		margin: 0 0 2px 0;
		color: #333;
		text-align: center;
		font: bold 16px Arial, "sans-serif";
	}
	
	#packagegroups-preview h4 {
		margin: 0 0 20px 0;
		color: #FFF;
		text-align: center;
		font: bold 14px Arial, "sans-serif";
	}
	
	#packagegroups-preview a {
		text-decoration: none;
		margin-bottom: 8px;
	}
	
	#packagegroups-preview .link {
		display: block;
		width: 450px;
		height: 65px;
	}
	
	#packagegroups-preview .link div {
		padding: 18px 0 0 20px;
		color: #FFF;
		font: 22px solid Helvetica, Arial, Verdana, Tahoma;
	}
	
	#packagegroups-preview .dark div {
		color: #000;
	}
	
	#packagegroup-listitem {
		width: 650px;
		height: 130px;
		border-top: 1px solid #eeeeee;
	}
	
	#packagegroup-listitem .item {
		width: 650px;
	}
	
	#packagegroup-listitem .padd {
		padding: 20px 10px 0px 20px;
	}
	
	#packagegroup-listitem .title {
		padding-bottom: 10px;
		font: normal 28px Helvetica, Arial, Verdana, Tahoma;
	}
	
	#packagegroup-listitem .title a {
		color: #000;
		text-decoration: none;
	}
	
	#packagegroup-listitem .title a:hover {
		color: #31bdbb;
	}
	
	#packagegroup-listitem .desc {
		color: #999;
		font: normal 12px Verdana, Helvetica, Arial, Tahoma;
		line-height: 18px;
	}
		
	#breadcrumb {
		padding: 0px 20px 10px 20px;
		overflow: hidden;
		font: 11px solid Tahoma, Verdana, Arial;
	}
	
	#breadcrumb.divider {
		margin-bottom: 30px;
		border-bottom: 1px solid #CCC;
	}
	
	#breadcrumb span,
	#breadcrumb a {
		float: left;
		margin-right: 10px;
	}
	
	#breadcrumb span {
		color: #999;
	}
	
	#breadcrumb span.start {
		color: #999;
		font-weight: bold;
	}
	
	#breadcrumb span.back {
		margin-right: 20px;
	}
	
	#products {
		width: 870px;
		padding: 0px;
		margin: 0px 30px 25px 30px;
	}
	
	#products td.categories {
		width: 200px;
		padding-right: 30px;
		padding-top: 10px;
	}
	
	#products td.categories div.top {
		padding: 6px 10px 6px 10px;
		background-color: #000;
		color: #FFF;
		font-weight: bold;
	}
	
	#products td.categories a {
		display: block;
		padding: 6px 10px 6px 10px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #eeeeee;
		color: #999;
		text-decoration: none;
		font-size: 11px;
	}
	
	#products td.categories a:hover {
		background-color: #31bdbb;
		color: #FFF;
	}
	
	#products td.categories a.active {
		background-color: #31bdbb;
		color: #FFF;
	}
	
	#products td.list {
		width: 650px;
	}
	
	#products .product {
		float: left;
		width: 150px;
		height: 220px;
		margin-right: 9px;
		margin-bottom: 9px;
		border-right: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
	
	#products .image {
		width: 150px;
		height: 150px;
	}
	
	#products .product .title {
		color: #666;
		font: bold 12px Verdana, Arial, Helvetica;
		padding: 9px 10px 2px 10px;
	}
	
	#products .product .link {
		float: left;
		padding: 5px 0px 0px 10px;
		font-weight: bold;
	}
	
	#products .product .price {
		float: right;
		font: normal 12px Verdana, Arial, Helvetica;
		color: #61cf07;
		padding: 5px 10px 0px 0px;
	}
	
	#products td.list .preview a {
		text-decoration: none;
		margin-bottom: 8px;
	}
	
	#products td.list .preview .link {
		display: block;
		width: 450px;
		height: 65px;
	}
	
	#products td.list .preview .link div {
		padding: 18px 0 0 20px;
		color: #FFF;
		font: 22px solid Helvetica, Arial, Verdana, Tahoma;
	}
	
	#products td.list .preview .dark div {
		color: #000;
	}
	
	

/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Package preview small
	// - - - - - - - - - - - - - - - -     */
	
	#packages-flash {
		overflow: hidden;
		float: left;
		width: 450px;
		margin-left: 10px;
	}
	
	#flash-photo {
		float: left;
		width: 450px;
		height: 520px;
	}
	
	#packages-preview-flash {
		float: left;
		width: 450px;
		height: 149px;
		background: #a0a0a0;
		border-top: 1px solid #e6e6e6;
	}
	
	
	#packages-preview-flash .line1 {
		color: #333;
		font: bold 16px Verdana, Tahoma, Arial, "sans-serif";
		padding: 25px 0px 0px 25px;
	}
	
	#packages-preview-flash .line2 {
		color: #FFF;
		font: bold 14px Verdana, Tahoma, Arial, "sans-serif";
		padding: 6px 0px 0px 25px;
		letter-spacing: -0.4px;
	}
	
	#packages-preview-flash .catalog {
		width: 450px;
		height: 149px;
		background: url(../img/gfx/jarocka_catalogs.jpg) no-repeat top left;
	}
	
	#packages-preview {
		overflow: hidden;
		float: right;
		width: 460px;
		margin: 0 10px 0 0;
		background: #a0a0a0;
	}
	
	#packages-preview .preview-heading {
		width: 460px;
		height: 97px;
		background: url(../img/gfx/photos_packages_preview.png) no-repeat top left;
	}
	
	#packages-preview .preview-heading .line1 {
		color: #333;
		font: bold 16px Arial, Verdana, Tahoma, "sans-serif";
		padding: 16px 0px 0px 25px;
	}
	
	#packages-preview .preview-heading .line2 {
		color: #FFF;
		font: bold 14px Arial, Verdana, Tahoma, "sans-serif";
		padding: 2px 0px 0px 25px;
		letter-spacing: -0.4px;
	}
	
	#packages-preview .preview-heading .line3 {
		color: #666;
		font: italic 12px Arial, Verdana, Tahoma, "sans-serif";
		padding: 6px 0px 0px 25px;
	}
	
	#packages-preview .iframe {
		width: 460px;
		height: 570px;
		padding-left: 10px;
	}
	
	#packages-preview .list {
		width: 460px;
		padding-left: 10px;
		overflow: hidden;
		background: #a0a0a0;
	}
	
	#package-small {
		width: 450px;
		height: 138px;
		background: url(../img/package_small_bg.png) no-repeat top right;
	}
	
	#package-small .preview {
		width: 128px;
	}
	
	#package-small .preview-collapsed {
		width: 264px;
	}
	
	#package-small .description {
		width: 160px;
		padding: 15px 0px 0px 20px;
	}
	
	#package-small .description .title {
		margin-bottom: 6px;
		color: #000;
		font: bold 14px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
	}
	
	#package-small .description .desc {
		color: #999;
		font: normal 9px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
		line-height: 12px;
	}
	
	#package-small .description .link {
		margin-top: 6px;
		font-weight: bold;
		font-size: 11px;
	}
	
	#package-small .prices {
		width: 120px;
		padding: 10px 6px 0px 6px;
	}
	
	#package-small .prices .fullprice {
		width: 120px;
		margin-bottom: 10px;
		font: normal 10px "Tahoma", Verdana, "sans-serif";
	}
	
	#package-small .prices .fullprice td {
		padding: 0px 0px 4px 0px;
	}
	
	#package-small .prices .fullprice td.org {
		color: #999;
	}
	
	#package-small .prices .fullprice td.discount {
		color: #CCC;
	}
	
	#package-small .prices .fullprice td.save {
		color: #FFF;
	}
	
	#package-small .prices .yourprice {
		width: 120px;
		color: #FFF;
	}
	
	#package-small .prices .yourprice .name {
		font: bold 11px "Tahoma", Verdana, "sans-serif";
		text-align: center;
		padding-bottom: 3px;
	}
	
	#package-small .prices .yourprice .price {
		height: 30px;
		padding: 0px 0px 0px 0px;
		font: bold 18px Verdana, "sans-serif";
		text-align: center;
		background: url(../img/ui/yourprice_big.png) no-repeat top center;
	}
	
	#package-small .prices .yourprice .price a {
		text-decoration: none;
		color: #FFF;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Orders
	// - - - - - - - - - - - - - - - -     */
	
	#order {
		overflow: hidden;
		padding: 20px 30px 30px 30px;
		font-family: Arial;
	}
	
	#order h1 {
	}
	
	#order .info {
		padding: 10px 0 20px 0;
		border-top: 1px solid #f4f4f4;
		line-height: 18px;
	}
	
	#order .info li {
		padding-bottom: 6px;
	}
	
	#order .buttons {
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid #f4f4f4;
		overflow: hidden;
	}
	
	#order h2 {
		margin-bottom: 10px;
		padding: 6px 10px 6px 10px;
		
		/*color: #1a3c66;*/
		color: #FFFFFF;
		background: #9fc9eb;
		
		font-weight: bold;
	}
	
	#address-form td {
		padding: 5px 0px 5px 20px;
	}
	
	#address-form td.title {
		width: 150px;
		color: #333;
		font-size: 12px;
		font-weight: bold;
		/*text-align: right;*/
	}
	
	#cc-form {
		width: 100%;
	}
	
	#cc-form td {
		padding: 5px 8px 5px 8px;
		border-bottom: 1px solid #f4f4f4;
	}
	
	#cc-form td img {
		float: right;
	}

	/*#paymenttype {
		width: 810px;
		margin: 0px 40px 6px 40px;
		padding: 20px 20px 20px 20px;
		border: 1px solid #f0f0f0;
		background: #fcfcfc;
	}
	
	#visa,
	#mc,
	#invoice{
		width: 770px;
		height: 22px;
		padding: 3px 20px 3px 20px;
		margin-bottom: 1px;
		background: #f5f5f5;
		font-size: 12px;
	}
	
	#visa.clear,
	#mc.clear,
	#invoice.clear {
		background: #f7f7f7;
	}
	
	#visa.active,
	#mc.active,
	#invoice.active {
		font-weight: bold;
		color: #1a3c66;
		background: #c7e0f5;
	}
	
	#info_cc {
		width: 810px;
		margin: 0px 40px 0px 40px;
		padding: 16px 20px 16px 20px;
		border: 1px solid #f0f0f0;
		font-size: 11px;
		line-height: 20px;
	}
	
	#info_socialnumber {
		width: 810px;
		margin: 0px 40px 0px 40px;
		padding: 16px 20px 16px 20px;
		border: 1px solid #f0f0f0;
		background: #fcfcfc;
		font-size: 11px;
		line-height: 20px;
	}
	
	#confirm {
		width: 810px;
		margin: 30px 40px 30px 40px;
		padding: 15px 15px 15px 15px;
		border: 1px solid #f0f0f0;
		background: #fcfcfc;
	}
	
	#checkout-submit {
		margin: 0px 40px 10px 40px;
		border-top: 1px solid #c2c2c2;
		padding: 15px 0px 5px 0px;
		text-align: center;
	}
	
	#checkout-submit a {
		font-weight: bold;
	}
	
	#checkout-submit.confirm {
		margin-top: 30px;
	}*/
	
	#thankyou {
		/*padding: 20px 80px 20px 80px;*/
		overflow: hidden;
	}
	
	#thankyou .column-left {
		overflow: hidden;
		float: left;
		width: 500px;
		padding: 15px 40px 15px 25px;
		/*border-right: 1px solid #eee;*/
	}
	
	#thankyou .column-right {
		overflow: hidden;
		float: left;
		width: 250px;
		padding: 15px 0 15px 25px;
	}
	
	#thankyou .column-right h4 {
		margin-bottom: 0;
		padding: 10px 0 10px 0;
		text-align: center;
		color: white;
		background: #31bdbb;
	}
	
	#thankyou .column-right h5 {
		margin-bottom: 6px;
		margin-top: 10px;
	}
	
	#thankyou .column-right .desc {
		line-height: 18px;
		margin-bottom: 20px;
		font-size: 12px;
	}
	
	#thankyou .column-right .start {
		font-size: 11px;
	}
	
	#thankyou .column-right .highlight {
		background: #f5f5f5;
		color: #000;
		padding: 15px;
		margin-bottom: 10px;
	}
	
	#thankyou .column-right .buttons {
		margin-bottom: 20px;
	}
	
	#thankyou .column-right .buttons a {
		text-align: center;
		text-transform: uppercase;
		font-size: 11px;
	}
	
	#thankyou .column-right a.ram-button {
		display: block;
		padding: 6px 10px 6px 10px;
		margin-bottom: 20px;
		color: #fff;
		font-weight: bold;
		
		background:#e5f7f7;
		border:1px solid #9ae1e1;
		color:#358887;
		
		text-align: center;
		text-decoration: none;
		
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
	
	#thankyou .column-right a.ram-button:hover {
		background: #358887;
		color:#fff;
	}
	
	/* Frames */
	
	#thankyou .column-right .frames {
		padding: 10px 0 10px 0;
		text-align: center;
		color: white;
		background: #31bdbb;
	}
	
	#thankyou .column-right .frames h4 {
		font-size: 18px;
	}
	
	/* ------ */
	
	#thankyou .thankyou {
		padding: 14px 14px 14px 14px;
		color: #000;
		background: #dfff95;
		font-size: 12px;
		line-height: 18px;
	}
	
	#thankyou .thankyou p {
		padding: 0;
		margin: 0;
	}
	
	#thankyou .thankyou p.title {
		margin-bottom: 4px;
		color: #25a316;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
	}
	
	#thankyou .ocr {
		padding: 8px 0 15px 0;
		margin-bottom: 6px;
		color: #000000;
		font-size: 15px;
	}
	
	#thankyou .delivery {
		margin: 30px 0 1px 0;
		padding: 14px 14px 14px 14px;

		color: #000;
		background: orange;

		font-size: 12px;
		line-height: 18px;
	}
	
	#thankyou .delivery p {
		padding: 0;
		margin: 0;
	}
	
	#thankyou .delivery p.title {
		margin-bottom: 4px;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
	}
	
	#thankyou .delivery-desc {
		padding: 12px 14px 12px 14px;

		color: #000;
		background: #ffecc8;

		font-size: 12px;
		line-height: 18px;
		margin-bottom: 1px;
	}
	
	#thankyou .delivery-desc p {
		margin: 0;
		padding: 0;
	}
	
	

	
	#thankyou .small {
		font-size: 11px;
	}
	
	#thankyou .row {
		height: 18px;
		padding-top: 4px;
		border-top: 1px solid #e5e5e5;
		font: normal 10px "Verdana", "Tahoma", "Arial", "Helvetica", "sans-serif";
	}
	
	#thankyou .row .name {
		float: left;
	}
	
	#thankyou .row .price {
		float: right;
	}
	
	
	
	
	
	/*#thankyou .title {
		margin-bottom: 3px;
		font: bold 11px "Tahoma", Arial, Helvetica, Verdana, "sans-serif";
		color: #000000;
	}
	
	#thankyou td.column-left {
		width: 425px;
		padding-left: 50px;
		padding-right: 30px;
		border-right: 1px solid #eee;
	}
	
	#thankyou td.column-right {
		width: 330px;
		padding-right: 20px;
		padding-left: 35px;
	}
	
	#thankyou .desc a {
		font: normal 12px Verdana, "Tahoma", Arial, Helvetica, "sans-serif";
	}
	
	#thankyou .small {
		font-size: 11px;
	}
	
	#thankyou .row {
		height: 18px;
		padding-top: 4px;
		border-top: 1px solid #e5e5e5;
		font: normal 10px Verdana, "Tahoma", Arial, Helvetica, "sans-serif";
	}
	
	#thankyou .row .name {
		float: left;
	}
	
	#thankyou .row .price {
		float: right;
	}
	
	#errorAlert {
		height: 25px;
		padding: 10px 0px 0px 15px;
		margin: 10px 30px 10px 30px;
		color: #000;
		font-size: 12px;
		border-bottom: 2px solid #9e1616;
		border-right: 1px solid #9e1616;
		background: #f6b8b8;
		text-align: center;
	}*/
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	JaRocka / Help
	// - - - - - - - - - - - - - - - -     */
	
	#help {
		width: 850px;
		margin: 0px 40px 0px 40px;
		padding: 10px 0px 20px 0px;
	}
	
	#help p {
		font: normal 14px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		line-height: 20px;
		margin-top: 0px;
		margin-bottom: 25px;
	}
	
	#help p.footer {
		background: #e5e5e5;
		font: normal 11px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
	}
	
	#help h2 {
		margin-bottom: 15px;
		font-weight: bold;
	}
	
	#help strong {
		font-size: 12px;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Support
	// - - - - - - - - - - - - - - - -     */

	#support-title {
		width: 900px;
		height: 267px;
		margin: 0 0 5px 15px;
		background: url(../img/support.jpg) no-repeat;
	}
	
	#support-title .title {
		color: #000;
		font: normal 42px Arial, Helvetica, Verdana, "sans-serif";
		left: 470px;
		top: 80px;
		position: relative;
	}
	
	#support-title .tagline {
		color: #999;
		font: normal 20px Arial, Helvetica, Verdana, "sans-serif";
		left: 470px;
		top: 90px;
		position: relative;
	}
	
	#support-columns {
		overflow: hidden;
		
		width: 930px;
		
		margin: 0;
		padding: 0 0 30px 15px;
		color: #999999;
	}
	
	#support-columns .column {
		float: left;
		width: 240px; /* 310 */
		min-height: 200px;
		
		margin: 0px 15px 0 0;
		padding: 8px 25px 10px 25px;
		border-right: 1px solid #e5e5e5;
		
		font: normal 13px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		line-height: 18px;
		
		background: #000;
		
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	
	#support-columns .end {
		margin: 0 0 0 0;
		padding: 8px 24px 10px 24px;
		border-right: 0px;
	}
	
	#support-columns .buttons {
		margin-bottom: 20px;
	}
	
	#support-columns .column h3 {
		color: #FFF;
		font: normal 18px Arial, Helvetica, Helvetica Nue, "sans-serif";
		margin: 10px 0px 15px 0px;
	}
	
	#support-columns .light {
		background: url(../img/background-light.png) bottom center;
		
		border: 1px solid #b4b4b4;
		border-top:1px solid #dedede;
		border-left:1px solid #dedede;
	}
	
	#support-columns .light h3 {
		color: #000;
	}
	
	#support {
		overflow: hidden;
		width: 810px;
		margin: 0px;
		padding: 20px 60px 20px 60px;
	}
	
	#boxes {
		width: 810px;
		line-height: 16px;
	}
	
	#boxes .padding {
		padding-right: 20px;
	}
	
	#boxes a {
		font-weight: bold;
	}
	
	#boxes h2 {
		margin-bottom: 10px;
		font-weight: bold;
		color: #000;
		text-transform: uppercase;
	}
	
	#boxes ol {
		padding: 0px;
		margin: 0px;
	}
	
	#boxes li {
		margin-left: 20px;
		margin-bottom: 10px;
		font-size: 11px;
		font: normal 12px Arial, Helvetica, Verdana, "sans-serif";
	}
	
	#faq {
		width: 930px;
		margin: 0px;
		border-bottom: 1px solid #CCC;
	}
	
	#faq td {
		padding: 30px 60px 20px 60px;
	}
	
	#faq.end {
		border-bottom: 0px;
	}
	
	#faq .title {
		margin-bottom: 10px;
		color: #9fc54d;
		font: bold 18px 'Helvetica Nue', Arial, Verdana, Tahoma, "sans-serif";
	}
	
	#question {
		padding: 20px 40px 15px 40px;
	}
	
	#question .q {
		padding: 7px 10px 7px 10px;
		margin-bottom: 3px;
		font-weight: bold;
		color: #666;
		background-color: #F4F4F4;
	}
	
	#question .a {
		padding: 10px;
		margin-bottom: 3px;
		font: normal 14px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		line-height: 22px;
	}
	
	#question .link {
		font-weight: bold;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Photographers
	// - - - - - - - - - - - - - - - -     */

	#photographers-title {
		width: 900px;
		height: 350px;
		margin: 0 0 5px 15px;
		background: url(../img/photographers.jpg) no-repeat;
	}
	
	#photographers-title .title {
		width: 400px;
		color: #FFF;
		font: normal 42px Arial, Helvetica, Verdana, "sans-serif";
		left: 440px;
		top: 40px;
		position: relative;
	}
	
	#photographers-title .tagline {
		width: 400px;
		color: #999;
		font: normal 20px Arial, Helvetica, Verdana, "sans-serif";
		left: 440px;
		top: 60px;
		position: relative;
	}
	
	#photographers-table {
		width: 886px;
		margin: 10px 22px 20px 22px;
		font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	}
	
	#photographers-table th {
		padding: 0 12px 4px 12px;
		font-weight: bold;
		color: #000;
		border-bottom: 1px solid #eee;
		text-transform: uppercase;
	}
	
	#photographers-table td {
		padding: 10px 12px 10px 12px;
		border-bottom: 1px solid #ccc;
		line-height: 18px;
		/*background: url(../img/table-background-light.png) bottom center;*/
	}
	
	#photographers-table tr.highlight {
		background: #f5f5f5;
	}
	
	#photographers-table td.highlight {
		background: #eee;
	}
	
	#photographers-table td .name {
		font-size: 14px;
		color: #000; /**/
		margin-bottom: 2px;
	}
	
	#photographers-table td .adress {
		font-size: 13px;
		color: #8dc63f;
		font-weight: bold;
		margin-bottom: 4px;
	}
	
	#photographers-table td .more {
		margin-top: 10px;
		padding: 8px;
		background: black;
		color: #999;
	}
	
	#photographers-table td .more .close {
		float: right;
	}
	
	#photographers-table td .more b {
		color: white;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Photos
	// - - - - - - - - - - - - - - - -     */
	
	#photos {
		width: 930px;
		min-height: 460px;
		
		margin: 0px;
		padding: 0px;
		
		overflow: hidden;
	}
	
	#photos.index {
		padding: 0px 7px 0px 8px;
	}
	
	#photos.single {
		padding-left: 10px;
	}
	
	#customergroup-name {
		background-color: #EEEEEE;
		color: #333;
		text-align: center;
		padding: 8px 0 8px 0;
		margin: 0 10px 10px 10px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		font: normal 12px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
	}
	
	#customergroup-valuecheck {
		background: url(../img/checkout-background.png);
		color: #FFF;
		text-align: center;
		padding: 7px 0 7px 0;
		margin: 0 10px 10px 10px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		font: bold 12px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
	}
	
	#customergroup-public-info {
		background-color: #FFFF99;
		color: #333;
		text-align: center;
		padding: 8px 0 8px 0;
		margin: 0 10px 10px 10px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		font: normal 12px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
	}
	
	#customergroup-public-info a {
		font-weight: bold;
		color: #000;
	}
	
	#flash-photos {
		width: 915px;
		height: 460px;
		text-align: center;
		margin: 0 0 0 0;
		padding: 0px;
		border: 0px;
	}
	
	#flash-photos-public {
		width: 915px;
		height: 645px;
		text-align: center;
		margin: 0 0 0 0;
		padding: 0px;
		border: 0px;
	}
	
	#noflash {
		padding: 80px 180px 0px 180px;
		color: #000;
	}
	
	#flash-photos .title1 {
		margin: 0px 0px 10px 0px;
		font: normal 24px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
	}
	
	#flash-photos .title2 {
		margin: 0px 0px 20px 0px;
		color: red;
		font: normal 24px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
	}
	
	#flash-photos .text {
		margin: 0px;
		font: normal 14px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		line-height: 22px;
	}
	
	#flash-photos .text .highlight {
		font-weight: bold;
	}
	
	#flash-photos .text p {
		margin: 0px 0px 10px 0px;
	}

	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Photos / Puffs
	// - - - - - - - - - - - - - - - -     */
	
	#columns {
		overflow: hidden;
		
		width: 930px;
		
		margin: 0;
		padding: 20px 0px 30px 10px;
		color: #999999;
	}
	
	#columns .column {
		float: left;
		width: 285px; /* 300 */
		
		margin: 0px 0px 0px 13px;
		padding: 0px 0px 0px 0px;
		/*border-right: 1px solid #e5e5e5;*/

		font: normal 13px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		line-height: 18px;
	}
	
	#columns .end {
		/*padding: 0px 20px 0px 20px;*/
		border-right: 0px;
	}
	
	#columns .buttons {
		margin: 20px 10px 20px 10px;
	}
	
	#columns .column h3 {
		color: #000;
		font: normal 20px Arial, Helvetica, Helvetica Nue, "sans-serif";
		margin: 15px 0px 15px 0px;
		padding: 0px 10px 0px 10px;
	}
	
	#columns .column p {
		margin: 0;
		padding: 0px 10px 0px 10px;
		font-size: 13px;
		line-height: 18px;
	}
	
	/* ______________________________________ */
	
	#photos-packagegroups {
		width: 870px;
		
		margin: 20px 30px 0px 30px;
		padding: 0px 0px 0px 0px;
	}
	
	#photos-packagegroups .heading {
		padding: 0px 0px 10px 0px;
		text-align: center;
		color: #b5b5b5;
		letter-spacing: -0.5px;
		font: normal 30px Arial, Helvetica, Verdana, "sans-serif";
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Guide
	// - - - - - - - - - - - - - - - -     */
	
	#guide-desc {
		width: 930px;
		height: 267px;
		margin: 0 0 30px 0;
		background: url(../img/guide.png) no-repeat;
	}
	
	#guide-desc .title {
		color: #000;
		font: normal 42px Arial, Helvetica, Verdana, "sans-serif";
		left: 450px;
		top: 80px;
		position: relative;
	}
	
	#guide-desc .tagline {
		color: #999;
		font: normal 20px Arial, Helvetica, Verdana, "sans-serif";
		left: 450px;
		top: 90px;
		position: relative;
	}
	
	.guide-back {
		text-align: center;
		margin-bottom: 20px;
		display: block;
	}
	
	#guide {
		width: 870px;
		margin: 0px 30px 0px 30px;
		background: #e6e6e6;
	}
	
	#guide th {
		padding: 4px 10px 4px 10px;
		color: #000;
		font: bold 11px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
	}
	
	#guide td {
		background: #FFF;
		padding: 10px 10px 10px 10px;
	}
	
	#guide td.size {
		width: 130px;
		color: #666;
		font: normal 24px Arial, Helvetica, Helvetica Nue, Verdana, "sans-serif";
		text-align: center;
	}
	
	#guide td.preview {
		width: 270px;
	}
	
	#guide td.preview a {
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
	}
	
	#guide td.icon {
		width: 130px;
	}

	#guide td.desc {
		width: 340px;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Zone
	// - - - - - - - - - - - - - - - -     */
	
	#zone {
		width: 890px;
		
		margin: 0px;
		padding: 20px 20px 20px 20px;
		
		background-color: #c2c2c2;
		border-top: 3px solid #e6e6e6;
		border-bottom: 3px solid #e6e6e6;
	}
	
	#zone-wrap {
		padding: 15px 10px 15px 10px;
	}
	
	/* ________________________________________ */
	
	#zone-box {
		width: 850px;
		margin: 0px 0px 0px 40px;
	}
	
	#zone-box.border {
		border-bottom: 1px solid #e6e6e6;
	}
	
	#zone-box td{
		padding: 20px 0px 20px 0px;
	}
	
	#zone-box td.icon {
		width: 125px;
	}
	
	#zone-box  td.text {
		width: 720px;
		line-height: 20px;
	}
	
	#zone-box .toorder {
		color: green;
	}
	
	/* ________________________________________ */
	
	#zone-search {
		width: 930px;
		height: 129px;
		text-align: left;
		background: url(../img/zone_search.png);
	}
	
	#zone-search .form-username {
		width: 479px;
		height: 129px;
		float: left;
		margin-left: 217px;
	}
	
	#zone-search .form-username .title {
		margin-top: 33px;
		margin-left: 45px;
		margin-bottom: 15px;
		font-weight: bold;
		color: #000000;
	}
	
	#zone-search .form-username input {
		width: 407px;
		margin-left: 25px;
		margin-bottom: 24px;
		border: 0px;
		font: normal 18px Verdana, Arial, Helvetica, Helvetica Nue, "sans-serif";
	}
	
	#zone-search .form-button {
		height: 68px;
		padding-top: 61px;
		float: left;
	}
	
	#zone-fields {
		height: 60px;
		padding: 0px 0px 0px 40px;
	}
	
	#zone-fields .fields {
		margin-top: 15px;
	}
	
	#zone-fields .fields .field {
		margin-right: 25px;
		float: left;
	}
	
	#zone-fields .fields .field label {
		font-size: 11px;
		font-weight: bold;
	}
	
	#zone-fields .fields .field input,
	#zone-fields .fields .field select {
		margin-top: 2px;
	}
	
	#zone-form {
		overflow: hidden;
		padding: 0px 40px 40px 40px;
	}
	
	/* ________________________________________ */
	
	#zone-results {
		width: 882px;
		padding: 4px 2px 4px 4px;
		background-color: #d8d8d8;
	}
	
	#zone-results-table {
	}
	
	#zone-results-table td {
	}
	
	#zone-results-table td .product {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
		width: 172px;
		height: 224px;
		border: 1px solid #9b9b9b;
		background: url(../img/zone_photo_bg.png);
	}
	
	#zone-results-table td .product .inline {
		width: 162px;
		height: 214px;
		margin: 5px;
		background-color: #393939;
		text-align: center;
	}
	
	
	#zone-results-table td .product .inline:hover {
		background-color: #242424;
	}
	
	#zone-results-table td .product .inline .image {
		padding-top: 15px;
		height: 135px;
	}
	
	#zone-results-table td .product .inline .desc {
		height: 44px;
		vertical-align: bottom;
		text-align: center;
		padding: 0px 10px 10px 10px;
		font-size: 10px;
		line-height: 12px;
		color: #FFF;
	}
	
	#zone-results-table td .product .inline .actions {
		padding-top: 8px;
		font-size: 10px;
		color: #999;
	}
	
	#zone-result-counter {
		padding: 5px 20px 15px 20px;
	}
	
	#zone-results-paging {
		height: 50px;
		padding: 15px 30px 0px 30px;
		text-align: right;
	}
	
	#zone-results-paging span {
		margin-right: 5px;
	}
	
	#zone-results-paging a {
		font-weight: bold;
	}
	
	#zone-results-paging span.current {
		font-weight: bold;
		color: #000;
	}
	
	#zone-results-paging span.empty {
		color: #999;
	}
	
	#zone-results-paging span.buttons {
		float: left;
	}
	
	#zone-results-paging span.buttons a {
		float: left;
		margin-right: 10px;
	}
	
	/* ________________________________________ */
	
	#zone-contact {
	}
	
	#zone-contact .product {
		width: 600px;
		height: 590px;
		background-color: #FFF;
	}
	
	#zone-contact .product .inline {
	}
	
	#zone-contact .product .image {
		width: 600px;
		height: 400px;
		text-align: center;
	}
	
	#zone-contact .product .desc {
		width: 600px;
		height: 190px;
		font: normal 12px Verdana, Arial, "Tahoma";
		color: #000;
		background-color: #e5e5e5;
		/*padding: 10px 10px 10px 20px;*/
	}
	
	#zone-contact .product .desc .wrap {
		float: left;
		margin-right: 25px;
		padding: 10px 10px 10px 20px;
	}
	
	#zone-contact .product .desc p {
		font: normal 9px "Tahoma", Arial, Verdana;
		color: #999;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	/* ________________________________________ */
	
	#zone-contactlist {
		width: 100%;
		background-color: #FFF;
	}
	
	#zone-contactlist .print {
		width: 660px;
		text-align: center;
	}
	
	#zone-contactlist-table {
		width: 660px;
		text-align: left;
	}
	
	#zone-contactlist-table td {
	}
	
	#zone-contactlist-table td .product {
		float: left;
		width: 160px;
		height: 175px;
		margin-right: 1px;
		margin-bottom: 1px;
		border: 1px solid #9b9b9b;
	}
	
	#zone-contactlist-table td .product .inline {
		text-align: center;
	}
	
	#zone-contactlist-table td .product .inline .image {
		padding-top: 5px;
		height: 130px;
	}
	
	#zone-contactlist-table td .product .inline .desc {
		height: 40px;
		text-align: left;
		padding: 0px 10px 0px 10px;
		font-size: 10px;
		line-height: 12px;
		color: #000;
	}
	
	/* ________________________________________ */
	
	#zone-order {
	}
	
	#zone-order h2 {
		font-weight: bold;
	}
	
	#adress {
		width: 810px;
		margin: 0px 40px 30px 40px;
		padding: 20px 20px 20px 20px;
		border: 1px solid #f0f0f0;
		background-color: #fcfcfc;
	}
	
	#adress-fields {
		width: 810px;
	}
	
	#adress-fields td {
		padding: 5px 0px 5px 20px;
	}
	
	#adress-fields td {
		color: #000;
		font-size: 12px;
		font-weight: bold;
	}
	
	#adress-fields td.title {
		width: 130px;
		
		color: #666;
		font-size: 12px;
		font-weight: bold;
		text-align: right;
	}
	
	#adress-fields td.confirm {
		color: #CCC;
		font-weight: normal;
	}
	
	#adress-fields .textfieldRequiredMsg,
	#adress-fields .textfieldInvalidFormatMsg {
		float: right;
	} 
	
	#adress-fields input {
		float: left;
	} 
	
	#confirm {
		width: 810px;
		margin: 30px 40px 30px 40px;
		padding: 15px 15px 15px 15px;
		border: 1px solid #f0f0f0;
		background: #fcfcfc;
	}
	
	#zone-order.info {
		width: 850px;
		padding: 10px 40px 0px 40px;
		line-height: 20px;
	}
	
	#zone-order-photo {
		margin: 0px 40px 0px 40px;
		width: 850px;
		border: 1px solid #f0f0f0;
		background: #fcfcfc;
	}
	
	#zone-order-photo td {
		padding: 20px;
	}
	
	#zone-order-photo .image {
		width: 450px;
		float: left;
	}
	
	#zone-order-photo .params {
		float: left;
	}
	
	#zone-order-photo .params .title {
		font-weight: bold;
		color: #000;
		margin-bottom: 8px;
	}
	
	#zone-order-photo .params select {
		margin-top: 8px;
	}



/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Invite
	// - - - - - - - - - - - - - - - -     */
	
	#invite {
		width: 830px;
		height: 220px;
		
		margin: 0px;
		padding: 30px 50px 20px 50px;
		
		font: normal 12px Arial, Helvetica, Helvetica Nue, "sans-serif";
		line-height: 16px;
	}
	
	#invite h2{
		font-size: 18px;
	}
	
	#invite .column1 {
		float: left;
		width: 400px;
		
		margin: 0px;
		padding: 0px 15px 0px 15px;
		line-height: 20px;
	}
	
	#invite .column2 {
		float: left;
		width: 360px;
		
		margin: 0px;
		padding: 0px 20px 0px 20px;
		line-height: 20px;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Sync
	// - - - - - - - - - - - - - - - -     */
	
	#sync {
		width: 830px;
		overflow: hidden;
		
		margin: 0px;
		padding: 30px 50px 50px 50px;
		
		font: normal 12px Arial, Helvetica, Helvetica Nue, "sans-serif";
		line-height: 16px;
	}
	
	#sync h2{
		font-size: 18px;
	}
	
	#sync  .column1 {
		float: left;
		width: 400px;
		
		margin: 0px;
		padding: 0px 15px 0px 15px;
		line-height: 20px;
	}
	
	#sync  .column2 {
		float: left;
		width: 360px;
		
		margin: 0px;
		padding: 0px 20px 0px 20px;
		line-height: 20px;
	}

	
	
	
	
	
	
	
	
