/* RESET START */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

p#cv_nm {
    padding: 1.2em 0em 0em 0em;
    font-weight: bold;
    font-size: 2.5em;
    text-align: center;
    letter-spacing: 5px;
}
p#cv_born {
    font-size: 1.3em;
    text-align: center;
    padding: 0.3em 0em;
}
p#cv_anot {
    font-weight: bold;
    font-size: 1.3em;
    padding: 1em 3em;
}
  dl.cv {
    padding: 1.4em 2em 1em 2em;
  }
  .cv dt {
    float: left;
    clear: left;
    width: 112px;
    text-align: right;
    font-weight: bold;
    color: green;
  }
  .cv dt:after {
    content: ":";
  }
  .cv dd {
    margin: 0 0 0 170px;
    padding: 0 0 0.6em 0;
    width: 540px;
  }
  .city {
      float: right;
      clear: right;
	position:relative;
        right: -72px;

    text-align: left;
    font-weight: bold;
    color: green;
      }

  h6 {
    border: none;
    padding: 0.3em;
    text-align: center;
    font-weight: bold;
    font-size: 2em;
    color: 0xaaaaaa;
    margin: 32px 0px 8px 0px;
  }

/* remember to define focus styles! */
:focus, :active {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border:0;
}
/* RESET END */

.fl{float:left;}
.fr{float:right;}
.cl{clear:left;}
.cr{clear:right;}
.tl{text-align:left;}
.tr{text-align:right;}
.hide{display:none !important;}

/*hr {display:none;visibility:hidden;}*/

/* .clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;} */
/* .clearfix{display:inline-block;} */
/* /\* Hide from IE-mac \*\/ */
/* * html .clearfix{height:1%;} */
/* .clearfix{display:block;} */
/* End hide from IE-mac */

/*ie6- #container { _height: 1%; }*/
.clearfix {overflow: hidden;}

html {
	height:100%;
}
body {
	color: #fff;
	font-family: 'Trebuchet MS', lucida, sans-serif;
	text-align:center;
	font-size:9pt;
	position:relative;
	top:0;
	left:0;
	overflow:auto;
/*	background: transparent;*/
}
/* html#im1 { */
/* 	background: #000 url('../gfx/01-hp-bg.jpg') center 0 no-repeat; */
/* } */
/* html#im2 { */
/* 	background: #000 url('../gfx/02-hp-bg.jpg') center 0 no-repeat; */
/* } */
/* html#im3 { */
/* 	background: #000 url('../gfx/03-hp-bg.jpg') center 0 no-repeat; */
/* } */
/* html#im4 { */
/* 	background: #000 url('../gfx/04-hp-bg.jpg') center 0 no-repeat; */
/* } */
/* html#im5 { */
/* 	background: #000 url('../gfx/05-hp-bg.jpg') center 0 no-repeat; */
/* } */

/* html#im2 #topmenu ul li { */
/* 	border-color:#777; */
/* } */
a,a:link,a:visited,a:active {
	color:#4FB5EB;
	text-decoration:underline;
}
form,fieldset,p {
	position:relative;
}
p {
	margin:0;
	padding:0;
	line-height:1.5;
}


.zban {
	width:100%;
	height:112px;
	text-align:center;
	color:#333;
	padding:0px;
	position:relative;
	margin-top:22px;
}

.page {
	clear:both;
	text-align:left;
	padding:0;
	position:relative;
	margin:0;
	color:#fff;
}
.pageIn {
	margin:0 auto;
	width:935px;
	position:relative;
}
.content {
	padding-top:35px;
	z-index:1000;
}
#logo {
	position:absolute;
	margin:0 0 0 5px;
	height:0;
	width:0;
	float:left;
	overflow:visible;
}
#logo h1 {
	display:block;
	float:left;
	height:80px;
	margin:0;
	position:relative;
	overflow:hidden;
	padding:0;
	width:280px;
}
#logo h1 a,#logo h1 a:hover,#logo h1 a:visited,#logo h1 a:link,#logo h1 a:active {
	display:block;
	color:#FFFFFF;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	font-size:10px;
	height:29px;
	line-height:60px;
	text-indent:250px;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	text-transform: uppercase;
	width:233px;
}
#logo h1 a span {
	position:absolute;
	top:5px;
	cursor:pointer;
	left:1px;
	width:233px;
	display:block;
	overflow:hidden;
}
#aplogo {
    background: url(../gfx/logo.png) 0 0 no-repeat;
    top: 5px;
}

#tipcars {
	left:1px;
	height:30px;
	width:233px;
	background: url(../gfx/tipcars.png) 0 0 no-repeat;
}

.header {
	position:relative;
	height:0;
	top:0;
	width:935px;
	z-index:1000;
}
.main {
	position:relative;
	left:0;
	padding-top:60px;
	display:block;
	z-index:60;
}
.mainBgT, .mainBgB {
	z-index:-1;
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:14px;
	overflow:hidden;
}
.mainBgT {
	background: url('../gfx/main_bg_t.png') 0 0 no-repeat;
}
.mainBgB {
	background: url('../gfx/main_bg_b.png') 0 0 no-repeat;
}
.mainBg {
	position:relative;
	top:0;
	left:0;
	width:935px;
}
#maininbg {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	width:100%;
	bottom:0;
	background: url('../gfx/main_bg_m.png') 0 0 repeat;
}
.mainIn {
	position:relative;
	top:0;
	left:0;
	width:895px;
	z-index:60;
	margin:0 0 0 20px;
}
.menu {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:10000;
}
.menu #topmenu {
	position:relative;
	top:0;
	margin:0 auto;
	width:935px;
	text-align:left;
}
.menu #topmenu ul {
	position:absolute;
	height:24px;
	left:240px;
	margin:35px 0 0 0;
	float:left;
	padding:0;
	display:block;
	z-index:10000;
}
.menu ul li {
	list-style:none;
	margin:0;
	top:0;
	left:0;
	padding:0;
	position:relative;
	display:block;
	float:left;
	z-index:10000;
	border-right:1px solid #888;
}
.menu ul li a,.menu ul li a:visited,.menu ul li a:link,.menu ul li a:active {
	background-color: transparent;
	color: #4FB5EB;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-decoration:none;
	padding:0 16px 0 30px;
	position:relative;
	z-index:10000;
}
.menu li a {white-space: nowrap;}
.menu ul li a.active {
	color: #FFFFFF !important;
}
.menu ul li a span {cursor:pointer;height:24px;position:absolute;top:0;left:8px;float:left;overflow:hidden;display:block;}
#menuGallery {}
#menuGallery a span {width:18px;background: transparent url('../gfx/ico_gallery.gif') center center no-repeat;}
#menuContact {}
#menuContact a span {width:20px;background: transparent url('../gfx/ico_contact.gif') center center no-repeat;}
#menuLogin {}
#menuLogin a span {width:18px;background: transparent url('../gfx/ico_lock.gif') center center no-repeat;}
#menuCart {border-right:none !important;}
#menuLogin {border-right:none !important;}
#menuCart a span {width:22px !important;background: transparent url('../gfx/ico_cart.gif') center center no-repeat;}
.menu ul li a:hover{
	color: #FFFFFF !important;
}
#topmenu #menuLogin div {
	display:none;
	visibility:hidden;
	position:absolute;
	z-index:9000;
}
#topmenu #menuLogin div.loginform {
	width:227px;
	top:-10px;
	margin-left:0;
	left:0;
	padding-top:60px;
}
#topmenu #menuLogin.hover div, #topmenu #menuLogin.showing div {
	display:block;
	visibility:visible;
}
#topmenu #menuLogin div input, #topmenu #menuLogin div input {
	display:inline;
	visibility:visible;
	font-family: Tahoma, Arial, lucida, sans-serif;
}
#topmenu #menuLogin div.loginform .menuLoginBg {
	position:absolute;
	z-index:8000;
	top:0;
	left:0;
	height:119px;
	width:227px;
	background: url('../gfx/topmenu_login_bg.png') 0 0 no-repeat;
}
#topmenu #menuLogin div.loginform form {
	position:absolute;
	left:10px;
	top:0;
	margin-top:55px;
	width:217px;
	height:40px;
	z-index:8500;
}
#topmenu #menuLogin div.loginform p {
	position:relative;
	height:32px;
	top:0;
	left:0;
}
#topmenu #menuLogin div.loginform span.text {
	background: url('../gfx/login_input_bg.png') 0 0 no-repeat;
	width:100px;
	height:22px;
	overflow:hidden;
	position:relative;
	margin-right:7px;
	float:left;
}
#topmenu #menuLogin div.loginform span.button {
	float:left;
	cursor:pointer;
}
#topmenu #menuLogin div.loginform p a {
	font-size:10px;
	float:right;
	padding:0;
	margin:0 18px 0 0;
	text-decoration: underline;
	position:relative;
	top:4px;
	height:auto;
	display:inline;
	line-height:10px;
	padding-bottom:3px;
}
#topmenu #menuLogin div.loginform span.text input {
 border:none;
 position:relative;
 margin-top:3px;
 margin-left:3px;
 font-size:10px;
 display:block;
 background-color: #333;
 width:94px;
 color:#fff;
}
#topmenu #menuLogin div.profile {
	bottom:24px;
	height:50px;
	left:50%;
	z-index:9500;
	text-align:center;
}
#topmenu .profileIn {
	height:20px;
	display:block;
	position:absolute;
	bottom:6px;
	left:0;
	text-align:center;
}
#topmenu .profileBgB {
	position:absolute;
	bottom:0;
	left:50%;
	overflow:hidden;
	margin-left:-6px;
	width:12px;
	height:6px;
	background: url('../gfx/topmenu_profile_bg.png') 0 0 no-repeat;
}
#topmenu .profileIn .profileBgL {
	float:left;
	position:absolute;
	left:-6px;
	bottom:0;
	overflow:hidden;
	width:6px;
	display:block;
	background: url('../gfx/topmenu_profile_bg_l.png') 0 0 no-repeat;
	height:20px;
}
#topmenu .profileIn .profileBgR {
	overflow:hidden;
	right:-6px;
	bottom:0;
	position:absolute;
	width:6px;
	display:block;
	background: url('../gfx/topmenu_profile_bg_r.png') 0 0 no-repeat;
	height:20px;
}
#topmenu .profileIn .profileName {
	height:20px;
	white-space: nowrap;
	display:block;
	float:left;
	line-height:20px;
	padding:0 4px;
	position:relative;
	left:-50%;
	bottom:0;
	color:#fff;
	font-size:10px;
	background-color: #303535;
}
#search {
	position:absolute;
	top:2px;
	right:0;
	float:right;
	z-index:150;
	width:207px;
	height:27px;
	font-family: Tahoma, Arial, lucida, sans-serif;
}
#search .inputIn {
	position:relative;
	top:3px;
	left:4px;
	float:left;
	width:200px;
	height:27px;
	z-index:150;
}
#search .input {
	position:relative;
	top:0;
	z-index:150;
	height:27px;
	display:block;
}
#search .input span {
	position:absolute;
	top:0;
	left:0;
	width:204px;
	height:27px;
	z-index:100;
	background: url('../gfx/search_bg_white.png') 0 0 no-repeat;
}
#search .search {
	position:relative;
	left:0;
	top:1px;
	font-size:14px;
	border:1px solid #fff;
	background-color: #fff;
	color:#000;
	width:142px;
	float:left;
	display:block;
	margin:0;
	padding:0;
}
#search .button {
	position:relative;
	top:1px;
	left:0;
	float:left;
	border:none;
	width:51px;
	border:none;
	padding:0;
	margin:0;
	height:19px;
	cursor:pointer;
}
#search .advanced {
	display:block;
	visibility: hidden;
	top:0;
	left:0;
	margin-top:-12px;
	margin-left:-12px;
	height:auto;
	width:227px;
	position:absolute;
	float:none;
	z-index:100;
}
#search.hover .advanced, #search.showing .advanced, #search.hover.showing .advanced {
	display:block !important;
	visibility: visible !important;
}
#search .advBg {
	position:absolute;
	z-index:41;
	top:0;
	left:0;
	display:block;
	width:227px;
	height:227px;
	background: transparent url('../gfx/search_bg.png') 0 0 no-repeat;
}
#search .advIn, #search .advIn {
	position:relative;
	z-index:100;
	float:none;
	top:0;
	padding-top:44px;
	left:0;
	text-align:left;
	display:block;
	height:auto;
	width:227px;
}
#search .advIn strong {
	color: #4FB5EB;
	font-weight:bold;
	line-height:20px;
	height:24px;
	display:block;
	position:relative;
	font-size:10px;
	z-index:60;
	padding:0 0 0 14px;
}
.advIn p {
	position:relative;
	height:35px;
	padding:0;
	margin-bottom:5px;
	z-index:60;
	border-bottom:1px solid #333;
}
.advIn span.keyword {
	z-index:320;
}
.advIn p.date {
	z-index:20;
}
.advIn p.date label {
	float:left;
	color:#fff;
	font-weight:normal;
	margin-right:10px;
	margin-left:13px;
	line-height:29px;
	font-size:11px;
	position:relative;
}
.advIn p.date .inputDate {
	position:relative;
	float:left;
	top:4px;
	overflow:hidden;
	height:22px;
	width:76px;
	background: url('../gfx/input_date_bg.png') 0 0 no-repeat;
}
.advIn p.date .inputDate input {
	background-color: #333;
	color:#eee;
	position:relative;
	top:1px;
	left:5px;
	width:66px;
	border:1px solid #333;
	font-size:11px;
	text-align:left;
	font-family: Tahoma, Arial, lucida, sans-serif;
}
.advIn p.date .betweenDate {
	float:left;
	width:16px;
	height:22px;
	line-height:28px;
	font-size:22px;
	color:#fff;
	overflow:hidden;
	text-align:center;
}
.advIn p.wheresearch {
	margin:0;
	position:relative;
	z-index:30;
	font-size:11px;
	font-family: Tahoma, Arial, lucida, sans-serif;
	border:none;
}
.advIn p.wheresearch label {
	float:left;
	color:#fff;
	position:relative;
	font-size:11px;
	top:5px;
	margin-left:10px;
}
.advIn p.wheresearch span {
	margin-left:13px;
	position:relative;
	top:6px;
	float:left;
	font-size:11px;
}
.advIn p.wheresearch input {
	color:#4FB5EB;
	font-size:11px;
	margin:0;
}
#foot {
	position:relative;
	top:0;
	left:0;
	width:935px;
/*	margin-top:26px;*/
	height:70px;
}
#foot p {
	font-size:10px;
	line-height:19px;
	height:19px;
}
#foot p.fl a {
	float:left;
	display:block;
	color:hsl(0, 20%, 10%);
        padding: 0 4px;
	margin-right:6px;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	min-width:52px;
	background: hsl(90, 25%, 75%);
        -moz-border-radius:0.4em;
        -webkit-border-radius:0.4em;
}
#foot p.fl a:hover {
	color:hsl(240, 75%, 33%);
}
#foot .copy {
	margin-top: 20px;
	clear:both;
	float:left;
}

.mainIn .head {
	position:relative;
	z-index:60;
	height:40px;
}
.mainIn .head h2 {
	font-size:26px;
	font-weight:normal;
	float:left;
	line-height:40px;
	height:40px;
	margin-right:5px;
}
span.bl {
	position:relative;
	font-size:20px;
	font-weight:normal;
        top: 10px;
}
.mainIn .body {
	position:relative;
	z-index:50;
}
.mainIn .customSelectOut {
	height:40px;
	line-height:40px;
	font-size:20px;
	position:relative;
	float:left;
	width:138px;
}

.albums {
	position:relative;
	top:0;
	left:0;
	margin-top:10px;
	width:895px;
	z-index:50;
}

.lastAlbum {
	float:left;
	position:relative;
	overflow:hidden;
	top:0;
	left:0;
	width:240px;
	height:268px;
	margin-top:10px;
	background-color: #222;
	display:inline;
}
.titelPhoto {
	float:left;
	overflow:hidden;
	top:0;
	left:0;
	width:240px;
	height:266px;
	margin:10px 0 0 0;
	background-color: #222;
	display:inline;
}
.lastAlbum h3 {
	position:relative;
	top:0;
	left:0;
	width:240px;
	height:268px;
	overflow:hidden;
	float:left;
	z-index:5;
	display:inline;
}
.lastAlbum a {
	position:absolute;
	top:0;
	left:0;
	width:240px;
	height:268px;
	float:left;
	overflow:hidden;
	text-decoration: none;
	text-align:center;
	display:inline;
}
.lastAlbum a:hover, .lastAlbum a.hover {
	text-decoration: none;
}
.lastAlbum a span, .lastAlbum a strong {
	display:none;
}
.lastAlbum a:hover span, .lastAlbum a.hover span {
	text-decoration: none;
	cursor:pointer;
	white-space: nowrap;
	text-indent:100px;
	display:block;
	width:85px;
	height:78px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	z-index:5;
	float:left;
	background: url('../gfx/last-album-corner.png') 0 0 no-repeat;
}
.lastAlbum a img, .titelPhoto img {
	margin:0;
	position:relative;
	top:0;
	left:0;
	float:left;
}
.lastAlbum a:hover strong, .lastAlbum a.hover strong, .titelPhoto strong {
	cursor:pointer;
	text-decoration:none;
	width:240px;
	display:block;
	height:40px;
	line-height:39px;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	position:absolute;
	overflow:hidden;
	bottom:0;
	left:0;
	z-index:4;
	float:left;
	background: #fff;
	color:#000;
}
.titelPhoto strong {
	text-align: left;
	text-indent: 10px;
	cursor:default;
}
.albumList {
	float:left;
	position:relative;
	left:0;
	top:0;
	padding:0;
	margin:0 0 0 9px;
	width:645px;
	height:280px;
	z-index:50;
}
.alpg {
	margin:0;
	width:906px;
}

.pagebody {
	float:right;
	position:relative;
	left:0;
	top:0;
	padding:0;
	margin:10px 0 0 9px;
	width:625px;
	height:100%;
	z-index:50;
	display:inline;
	font-family: Tahoma, Arial, lucida, sans-serif;;
}
.pagebody h3 {
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	height:40px;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
	color:#4FB5EB;
}
.pagebody .tricol2, .pagebody .tricol3 {
	float:left;
	position:relative;
	margin:0;
	width:295px;
}
.pagebody .tricol3 {
	float:right;
	padding-top:40px;
	width:300px;
	overflow:hidden;
}
.pagebody .tricol3 strong.h4 {
	color:#5ABAEC;
	font-size: 11px;
	line-height:17px;
}
.pagebody .tricol2 p {
	font-size:11px;
	line-height:17px;
	padding-bottom:5px;
}
.pagebody .tricol3 textarea {
	display:inline;
	float:left;
	width:290px;
	overflow: auto;
	height:72px;
	background-color: #fff;
	color:#000;
	border:none;
	position:absolute;
	top:4px;
	left:5px;
	z-index:2;
	font-size:11px;
	line-height:13px;
	font-family: Tahoma, Arial, lucida, sans-serif;
}
.pagebody .tricol3 form p {
	margin-top:12px;
	position:relative;
}
.pagebody .messageText, .pagebody .messageText span, .pagebody .inputText, .pagebody .inputText span {
	position:relative;
	display:block;
	height:84px;
	width:300px;
	overflow:hidden;
	top:0;
	left:0;
}
.pagebody .messageText span {
	position:absolute;
	z-index:1;
	background: url('../gfx/textarea_bg.png') 0 0 no-repeat;
}
.pagebody .inputText, .pagebody .inputText span {
	height:26px;
	width:300px;
}
.pagebody .inputText span {
	position:absolute;
	z-index:1;
	background: url('../gfx/textinput_bg.png') 0 0 no-repeat;
}
.pagebody .tricol3 .inputText input {
	display:inline;
	float:left;
	width:290px;
	background-color: #fff;
	color:#000;
	border:none;
	position:absolute;
	top:5px;
	left:5px;
	z-index:2;
	font-size:11px;
	font-family: Tahoma, Arial, lucida, sans-serif;
}
.pagebody .tricol3 .sendButton {
	height:24px;
}
.pagebody .tricol3 .sendButton button {
	position:relative;
	overflow:hidden;
	color:#fff;
	border:0 none;
	float:left;
	display:block;
	padding:0;
	top:0;
	left:0;
	width:52px;
	height:19px;
	text-indent:60px;
	text-align:left;
	margin:0;
	cursor:pointer;
	background: url('../gfx/send_buton_bg.png') 0 0 no-repeat;
}
.albumList .alb {
	float:left;
	position:relative;
	width:119px;
	height:129px;
	background-color: #000;
	margin:10px 0 0 10px;
	display:inline;
	z-index:42;
	font-family: Tahoma, Arial, lucida, sans-serif;;
}
.albumList .alb:hover, .albumList .alb.hover, .albumList .alb:hover a, .albumList .alb.hover a{
	z-index:50;
}
.albumList .alb a {
	position:relative;
	top:0;
	left:0;
	float:left;
	text-decoration:none;
	width:119px;
	z-index:50;
}
.albumList .alb a small {
	display:none;
}
.albumList .alb:hover a small, .albumList .alb.hover a small {
	position:absolute;
	z-index:50;
	top:0;
	left:0;
	text-decoration:none;
	display:block;
	height:89px;
	width:119px;
	visibility:visible;
	cursor:pointer;
	font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
	overflow:hidden;
	line-height:157px;
	background: transparent url('../gfx/album-over.png') top center no-repeat;
}
.albumList .alb a span {
	float:left;
/*	position:relative;*/
	top:0;
	left:0;
/*	line-height:14px;*/
	font-size:10px;
	padding-top:4px;
	display:block;
	color:#eee;
	cursor:pointer;
        text-align:center;
        width:96%;
}
.albumList .alb:hover a, .albumList .alb.hover a {
	background-color: #4FB5EB;
}

.albumList .alb:hover span, .albumList .alb.hover span {
        display: none;
}
.albumList .alb a img {
	position:relative;
	z-index:49;
	margin:0 auto;
	display:block;
	text-decoration:none;
}
.albumList .alb div {
	display:none;
}
.albumList .alb:hover div, .albumList .alb.hover div {
	position:relative;
	display:block;
	float:left;
	left:0;
	width:119px;
	height:0;
	background-color:#3FA9E1;
	z-index:50;
}
.albumList .alb:hover div span, .albumList .alb.hover div span {
	position:absolute;
	left:0;
	float:left;
	margin:0;
	background-color: #4FB5EB;
/*	background-color:#3FA9E1;*/
	text-align:right;
	font-size:10px;
	display:block;
	width:103px;
	padding:5px 8px;
	line-height:1.3;
	z-index:50;
}

.listings {
	position:relative;
	top:0;
	left:0;
	width:895px;
	padding:16px 0 0 0;
	z-index:10;
	height:31px;
	overflow:hidden;
	font-family: Tahoma, Arial, lucida, sans-serif;
}
.listings #listprev, .listings #listnext {
	position:absolute;
	top:12px;
	height:31px;
	line-height:81px;
	width:118px;
	color:#fff;
	overflow:visible;
	text-align:center;
	z-index:5;
}
.listings #listprev {
	left:0;
}
.listings #listnext {
	right:0;
}
.listings a {
	top:0;
	left:0;
	position:absolute;
	width:118px;
	height:31px;
	float:left;
	overflow:hidden;
	text-decoration:none;
	line-height:82px;
	font-size:11px;
	z-index:5;
	cursor:pointer;
}
.listings #listnext a span, .listings #listprev a span {
	position:absolute;
	top:0;
	left:0;
	width:118px;
	margin:31px 0 0 0;
	display:block;
	height:31px;
	line-height:82px;
	overflow:hidden;
	float:left;
	cursor:pointer;
	z-index:5;
}
.listings #listnext a:hover, .listings #listprev a:hover {
	background: none;
	color:#000;
}
.listings #listnext a {
	color:#fff;
	background: transparent url('../gfx/en_next.png') 0 0 no-repeat;
}
.listings #listnext a span {
	background: transparent url('../gfx/en_next_over.png') 0 0 no-repeat;
}
.listings #listprev a {
	background: transparent url('../gfx/en_prev.png') 0 0 no-repeat;
}
.listings #listprev a span {
	background: transparent url('../gfx/en_prev_over.png') 0 0 no-repeat;
}
.listings #listnext a:hover span, .listings #listprev a:hover span {
	margin:0;
}

.listings .listCenter {
	position:relative;
	left:50%;
	float:left;
}
.listings .listCenter ul.listIn {
	position:relative;
	left:-50%;
	list-style-type:none;
	line-height:31px;
	font-size:11px;
        margin: 0px;
}
.listings .listCenter li {
	float:left;
	position:relative;
}
.listings .listCenter li span {
	position:relative;
	line-height:31px;
	font-size:11px;
	float:left;
	left:0;
}
.listings .listCenter li a {
	position:relative;
	height:19px;
	width:20px;
	margin:6px 6px 0 6px;
	background: url('../gfx/listing-blue.png') 0 0 no-repeat;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	float:left;
	line-height:19px;
	text-align:center;
	cursor:pointer;
}
.listings .listCenter li a:hover {
	color:#4fb5eb;
	background: url('../gfx/listing-blue_over.png') 0 0 no-repeat;
}
.listings .listCenter li a.active {
	height:31px;
	color:#000 !important;
	width:32px;
	margin:0;
	line-height:31px;
	font-size:11px;
	background: url('../gfx/listing-white.png') 0 0 no-repeat !important;
}

.customSelect select {
	visibility:hidden;
}

.backLink {
	position:absolute;
	left:-40px;
	top:5px;
	width:20px;
	height:30px;
	overflow:hidden;
}
.backLink a {
	font-size:10px;
	text-decoration:none;
	text-indent:30px;
	line-height:100px;
	display:block;
	position:relative;
	left:0;
	top:0;
	width:20px;
	background: none;
	height:30px;
}
.backLink a span {
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:30px;
	display:block;
	cursor:pointer;
	background: url('../gfx/back_arrow_bg.png') 0 0 no-repeat;
}
span.h2, a.h2 {
	font-size:26px;
	font-weight:normal;
	float:left;
	line-height:40px;
	height:40px;
	margin-right:5px;
}
span.breadcrumb {
	float:left;
	height:12px;
	background: url('../gfx/breadcrumb.png') 0 0 no-repeat;
	width:9px;
	margin:15px 12px 0;
}
.blue {
	color:#4FB5EB;
}
.photos {
	width:900px;
	margin-top:11px;
	overflow:visible;
	z-index:20;
}
.photosList .photo{
	width:119px;
	height:89px;
	float:left;
	margin:9px 9px 0 0;
	z-index:11;
}
.photosList .photo a span {
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:14;
	background: transparent url('../gfx/photo-over.png') 0 0 no-repeat !important;
}
.photosList .photo a {
	position:absolute;
	height:89px;
	width:119px;
	text-decoration:none;
}
.photosList .photo a img {
    display: block;
    margin: 0 auto;
    vertical-align: middle;
    text-align: center;
	/* position:relative; */
	/* top:0; */
	/* left:0; */
	z-index:9;
}
.photosList .photo.hover, .photosList .photo:hover {
	z-index:15 !important;
}
.photosList .photo.hover a img, .photosList .photo:hover a img {
	z-index:10 !important;
}
.photosList .photo:hover a span, .photosList .photo.hover a span {
	width:105px !important;
	height:auto !important;
	visibility:visible;
	padding:92px 7px 7px;
	line-height:12px;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	font-size:10px;
	z-index:14;
}


.onephoto {
	width:895px;
}
.photoOut {
	width:895px;
	background-color: #000;
	padding-bottom:15px;
}
.photoOut h2 {
	font-size:12px;
        margin: 10px 4px;
        width: 96%;
	color:#8adeff;
	font-weight:bold;
	text-align:center;
	line-height:1.3em;
}
.bigPhoto {
	overflow:visible;
	float:left;
        position:relative;
        left:20px;
}
#photoimage {
	position:relative;
	left:0px;
}
#photoinfo {
 visibility:hidden;
 display:none;
}
.bigPhoto #photoinfo a {
	top:0;
	left:0;
	position:relative;
}
.bigPhoto #photoinfo a img {
	position:relative;
}
.bigPhoto #nextPhoto, .bigPhoto #previousPhoto {
	position:absolute;
	visibility:hidden;
	display:block;
	overflow:hidden;
	top:50%;
}
.bigPhoto.hover #nextPhoto, .bigPhoto:hover #nextPhoto, .bigPhoto.hover #previousPhoto, .bigPhoto:hover #previousPhoto {
	visibility:visible;
}
.photoLinks {
	float:right;
	width:150px;
}
#nextPhoto, #previousPhoto {
	height:30px;
	width:118px;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
	z-index:9;
	line-height:74px;
	font-size:12px;
	margin-top:-15px;
}
#nextPhoto:hover, #previousPhoto:hover {
	color:#fff;
	background-position: 50px 50px;
}
#nextPhoto span, #previousPhoto span {
	position:absolute;
	width:118px;
	height:30px;
	display:block;
	left:0;
	top:30px;
	overflow:hidden;
}
#previousPhoto {
	left:10px;
	background: url('../gfx/en_prev.png') 0 0 no-repeat;
}
#previousPhoto span {
	background: url('../gfx/en_prev_over.png') 0 0 no-repeat;
}
#previousPhoto:hover span, #nextPhoto:hover span {
	top:0;
}
#nextPhoto {
	right:10px;
	background: url('../gfx/en_next.png') 0 0 no-repeat;
}
#nextPhoto span {
	background: url('../gfx/en_next_over.png') 0 0 no-repeat;
}

#photoinfo.vis {
	visibility:visible;
	display:inline;
	right:0;
	float:right;
	width:280px;
	position:absolute;
	top:0;
	bottom:0;
	background: url('../gfx/main_bg_m2.png') repeat;
	z-index:10;
}
#photoinfo h5 {
	float:left;
	clear:both;
	display:block;
	height:15px;
	width:90px;
	position:relative;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#4FB5EB !important;
	font-family: Tahoma, Arial, lucida, sans-serif;
}
#photoinfo.vis .infoGroup {
	padding:20px 0 0 20px;
	clear:both;
}
#photoinfo p {
	color:#fff;
	height:15px;
	line-height:13px;
	font-size:11px;
	position:relative;
	text-align:left;
	font-family: Tahoma, Arial, lucida, sans-serif;
}
.photoLinks a, .photoLinks span {
	display:block;
	position:relative;
	margin:30px auto 0 auto;
	height:83px;
	overflow:hidden;
	width:64px;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	cursor:pointer;
	background-color: #000;
}
.photoLinks a span, .photoLinks span span {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	height:83px;
	width:64px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
	background: none;
}
#hideinfolink span {
	background: url('../gfx/info_toggle_bg.png') 0 0 no-repeat;
}
#hideinfolink.hovered span {
	background-position: -116px 0 !important;
}
#hideinfolink span.doHideinfo {
	background-position: 0 -100px !important;
}
#hideinfolink.hovered span.doHideinfo {
	background-position: -116px -100px !important;
}
#addtocart span {
	background:url('../gfx/info_toggle_bg.png') 0 -200px no-repeat;
}
#addtocart.hovered span {
	background-position: -116px -200px !important;
}
#download span {
	background:url('../gfx/info_toggle_bg.png') 0 -300px no-repeat;
}
#download.hovered span {
	background-position: -116px -300px !important;
}
.photofoot {
	height:20px;
	display:block;
	position:relative;
	width:100%;
	clear:both;
}
.photoline {
	position:relative;
	width:895px;
	height:85px;
	margin-top:20px;
	overflow:hidden;
}
.linePrev, .lineNext {
	position:absolute;
	top:2px;
	height:62px;
	width:21px;
	cursor:pointer;
}
.photoline .linePrev {
	left:0;
	background: url('../gfx/line_left.png') 0 0 no-repeat;
}
.photoline .linePrev:hover, .photoline .linePrev.hover {
	background: url('../gfx/line_left_over.png') 0 0 no-repeat !important;
}
.photoline .lineNext {
	right:0;
	background: url('../gfx/line_right.png') 0 0 no-repeat;
}
.photoline .lineNext:hover, .photoline .lineNext.hover {
	background: url('../gfx/line_right_over.png') 0 0 no-repeat !important;
}
.lineCenter {
	position:absolute;
	left:22px;
	height:65px;
	width:850px;
	float:left;
	background: none;
	overflow:hidden;
	z-index:20;
}
.lineCenterIn {
	width:850px;
	top:0;
	left:0;
	height:65px;
	overflow:hidden;
	float:left;
	display:block;
	position:absolute;
	z-index:10;
}
.overPhotoLine {
	position:absolute;
	width:850px;
	display:block;
	visibility:visible;
	top:0;
	left:0;
	height:65px;
	z-index:8;
}
.zIndexLine .overPhotoLine {
	z-index:20 !important;
}
.overPhotoLine .overPhotoLineFg, .overPhotoLine .overPhotoLineBg{
	position:absolute;
	width:850px;
	display:block;
	visibility:hidden;
	top:0;
	left:0;
	height:65px;
	z-index:8;
}
.overPhotoLine .overPhotoLineFg {
	z-index:7;
	background: url('../gfx/ajax-loading.gif') center center no-repeat;
}
.zIndexLine .overPhotoLine .overPhotoLineBg {
	background: #000;
	visibility:visible;
	z-index:19;
}
.zIndexLine .overPhotoLine .overPhotoLineFg {
	z-index:20;
	visibility:visible;
}
#photolinelinksold {
	z-index:9 !important;
	width:850px;
	height:65px;
	overflow:hidden;
	top:0;
	left:0;
	float:left;
}
.lineCenterIn a {
	text-decoration:none;
	position:relative;
	display:inline;
	float:left;
	background: black;
	width:85px;
	height:65px;
	z-index:5;
	overflow:hidden;
}
.lineCenterIn a img {
    display: block;
	border:none;
	margin:0 auto;
	position:relative;
        top: 3px;
	max-height:59px;
	max-width:79px;
}
.lineCenterIn a.active {
	background-color: #4FB5EB !important;
}
.lineCenterIn a:hover {
	background-color: #fff;
}
.banners {
	position:absolute;
	width:360px;
        left: 290px;
	background-color: black;
	height:69px;
	top:16px;
}
.bn_sell {
	position:absolute;
	width:760px;
        left: 100px;
	height:69px;
	top:20px;
}
.bn_sell img {
    padding-right:18px;
}

.ajax-loading-photo {
	background: #000 url('../gfx/ajax-loading.gif') center center no-repeat;
}
#menuLogin.showing div {
	display:block;
	visibility:visible;
}
#search.showing div.advanced, #search.hover div.advanced, #search.hover.showing div.advanced {
	display:block !important;
	visibility:visible !important;
}

.sql {
    Border:1px Solid #000;
    Border-Collapse:Collapse;
    margin: 8px 16px;
}

.sql td,th{
    border:1px solid #000;
    border-collapse:collapse;
    padding:5px;
    max-width: 512px;
}

.sql th{
    background:#102276;
}

form.sql {
    margin: 12px 12px 0px 12px;
    padding: 0.3em;
    border: 1px solid gray;
    background-color : #111;
}

.sql fieldset {
    color: blue;
    padding: 0.7em;
    margin: 1em 0.3em;
    font-size: small;
}

.frm div {
    width: 460px;
    margin: auto;
    padding-bottom: 24px;
}
.frm div h4 {
    padding: 32px 0 16px 0;
    margin: 0px;
    color: #4FB5EB;
    font-weight: bold;
    font-size: 24px;
}

.frm div p {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 12px;
}

.frm fieldset {
    width: 480px;
    padding: 0 32px 0px 8px;
    margin: 0 auto 16px auto;
    background-color:rgba(64, 48, 64, 0.4);
    border-color:rgba(79, 181, 235, 0.5);
    border-style:solid;
    border-width:2px 0 0 0;
    clear:both;
}

.frm legend {
    margin-left: 32px;
    color: #ccc;
}
.frm fieldset div {
    clear:left;
    margin:12px 0;
    padding: 0;
}

.frm input, select, textarea {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 100%;
    font-weight:normal;
    float: none;
    color: #000000;
    -moz-border-radius:0.4em;
    -webkit-border-radius:0.4em;
    background:#FAFAFA;
    border:1px solid #DDDDDD;
    line-height:normal;
    padding:2px;
    margin:0 2px;
    width:120px;
}

.frm label {
    display: block;
    float:left;
    text-align:right;
    width: 196px;
    font-size:12px;
    padding: 3px 5px;
    margin: 0 0 5px 0;
}

.frm hr {
    margin: 0 64px 16px 64px;
}

.frm input.btn {
     margin-left: 166px;
    color: #eea;
    font-size: 1.2em;
    font-weight: bold;
    background-color: #4FB5EB
}

.err h4, .err h5, .err h6 {
    margin: 0px 6px 12px 6px;
    color: #e20;
    font-weight: bold;
    font-size: 1.2em;
}

.err p {
    margin: 8px 0 0 0;
    padding: 4px;
    font-weight: bold;
}
.err ul {
    margin: 12px 6px 0 6px;
    padding: 8px;
    border: solid 1px #800;
}
.err li {
    font-weight: bold;
    margin: 8px;
}

.msg h4, .msg h5, .msg h6 {
    margin: 0px 6px 12px 6px;
    color: #4FB5EB;
    font-weight: bold;
    font-size: 1.2em;
}

.msg p {
    margin: 8px 0 0 0;
    padding: 4px;
    font-weight: bold;
}

.bg_lalb {
    background: #664400 !important;
    background: hsl(60, 66%, 50%) !important;
}

.bg_thumb {
    background: #3355ee !important;
    background: hsl(210, 66%, 50%) !important;
}
.bg_del {
    background: #aa2211 !important;
    background: hsl(10, 66%, 50%) !important;
}

form#cropfrm {
    display: none;
    margin: 8px 12px;
}

#cropfrm input {
    -moz-border-radius:0.5em;
    -webkit-border-radius:0.5em;
    width: 69px;
    border: none;
    padding: 0px 5px;
    text-align: center;
}

#cropfrm input.btn {
    -moz-border-radius:0.7em;
    -webkit-border-radius:0.7em;
    margin: 2px 9px;
    padding: 2px 16px;
    font-size: 0.8em;
    font-weight: bold;
    border: 3px inset hsla(-90, 90%, 60%, 0.76);
    color: hsl(60, 60%, 80%);
    background: hsl(300, 30%, 20%);
}

iframe#icrop {
    width: 420px;
    height: 240px;
    position: absolute;
    align: middle;
    border: 4px ridge hsla(333, 33%, 33%, 0.89);
    background: hsla(141, 76%, 22%, 0.7);
    padding: 12px;
    z-index: 100000;
    display: none;
}

.links dt {
    padding: 20px 8px;
    font-size: 2em;
    font-weight: bold;
}

.links dd {
    padding: 4px 32px;
    font-weight: bold;
}

.news h3 {
    padding: 12px 0 24px 0;
    font-size: 1.5em;
    font-weight: bold;
}

.news p {
    padding: 8px 32px;
}

.hdx {
    margin:0 0 0 240px;
    padding:8px 32px;
    font-size: 1.2em;
    font-weight: bold;

}

.hn {
    font-size: 1.2em;
	font-family: Tahoma, Arial, lucida, sans-serif;
        padding: 22px;
}

.hn img {
    margin:0 auto;
    vertical-align:middle;
        text-align: center;
}

.hn li {
    border: 32px;
    list-style-type: disc;
    font-family: Tahoma, Arial, lucida, sans-serif;
    padding: 2px;
    margin: 4px;
}

.hn p {
	font-family: Arial, lucida, sans-serif;
        padding: 12px;
}
.hn h2 {
	margin: 12px 8px;
        padding: 8px 32px;
        border: 4px;
        font-size: 2em;
        text-align: center;
}

.hn h3 {
	margin: 12px 8px;
        padding-bottom: 8px;
        padding-top: 16px;
        text-align: center;
        font-weight: bold;
        font-size:1.7em;
}

div.hi{
    display: block;
    float:left;
    text-align:center;
    width: 360px;
    height: 260px;
    font-size:12px;
    margin: 4px 16px;
    padding: 3px 5px;
    border: 1px;
    border: 1px ridge hsla(100, 33%, 33%, 0.89);
}

p.hi {
    text-align:center;
}

div.hn1{
    text-align:center;
    height: 20px;
    font-size:12px;
}

div.hn2{
    text-align:center;
    margin: auto;
    height: 216px;
}
div.hn3{
    text-align:center;
    margin: auto;
}

.hn td {
    padding: 8px;
}

.cls {
   clear: both;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
}
