*, html, body, div {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

body {
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#CCC;
	text-align:center;
}
	
	#minwidth {min-width:999px; overflow:hidden; background:#000 url(/images/bg-main.jpg) no-repeat 50% 0%;}
	body.index #minwidth {  background:#000 url(/images/bg-index.jpg) no-repeat 50% 0%;}
	body.inner #minwidth { background:#000 url(/images/bg-inner.jpg) no-repeat 50% 0%;}

ul, ul li {
	list-style:none;
}

img {
	border:none;
}



a {
	text-decoration:underline;
	outline:none;
	color:#56dcfd;
}	a:hover { text-decoration:none;}



/* MAIN LAYOUT
--------------------------------------------------------*/

#container {
	position:relative;
	width:999px;
	margin:0px auto 0px auto;
	text-align:left;

}	body.index #container { height:1860px;}

#header { position:relative; height:206px;}
#logo { position:absolute; top:79px; left:170px;}
#contacts { position:absolute; left:650px; top:73px; width:177px; padding:58px 0px 0px 39px; background:url(/images/phone.png) no-repeat; color:#FFF;}
#contacts p { padding-bottom:5px; line-height:14px;}


#menunav { position:absolute; top:3px; left:350px; height:220px; width:300px;}
#menunav li { width:180px; height:67px;  padding:22px 0px 0px 35px; margin-bottom:-71px; overflow:hidden; }
#menunav li.active {background:url(/images/bg-menunav.png) no-repeat; z-index:9;}
#menunav li div {float:left; height:17px;padding-left:10px;}
#menunav li.active div {background:url(/images/bg-menunav-li.png) no-repeat;}
#menunav li div div {  height:17px; padding-left:0px; padding-right:10px; }
#menunav li.active div div {background:url(/images/bg-menunav-li.png) no-repeat 100% -17px;}
#menunav li a { position:relative; float:left; display:inline; height:17px;  color:#cdbd8d; line-height:14px;}
#menunav li.active a { text-decoration:none; background-color:#000;}


body.index #main { background:none;}
#main { position:relative; width:999px; min-height:600px; height:auto !important; height:600px; padding-bottom:50px; background:url(/images/bg-fairy.png) no-repeat 140px 100%;}

body.index #sidebar {}
#sidebar { position:relative; float:left; display:inline; width:217px; min-height:300px; padding-left:92px;}
#sidebar h1 { padding-bottom:21px; font:normal 32px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:30px; letter-spacing:1px; color:#FFF;}
#sidebar h2 { padding-bottom:23px; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; color:#FFF; text-align:center;}
#sidebar ul { padding:0px 0px 0px 41px;}

.gal-sidebar#sidebar h1 { text-align:right; padding-right:70px; padding-bottom:0px;}
.photo-side#sidebar { padding-top:149px;}

.masters { position:absolute; top:160px; width:180px;}
.master { position:relative; width:80px; text-align:center; padding:0px 0px 25px 30px; margin-left:38px; }
.masters .master { margin-left:19px;background:url(/images/stripe-master.png) no-repeat 0% 40px;}
.master .avatar { width:80px; height:75px; padding:5px 0px 0px 0px; margin:0px auto 3px auto; background:url(/images/bg-avatar.png) no-repeat;}
.master .num { position:absolute; top:15px; left:-40px;}

.master-info .text { float:left; width:320px; padding-right:20px;}
.master-info .image { float:left; display:inline; width:149px; padding:10px 0px 0px 8px; margin-top:-66px; background:url(/images/bg-master-image.jpg) no-repeat;}
.master-info .image img { margin-bottom:30px;}
.master-info .image p { text-align:center; font-weight:bold; color:#FFF;}

body.index #content { width:450px;padding:21px 0px 0px 0px;}
#content h3 {padding-bottom:15px; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:30px; color:#FFF;}
#content h2 {padding-bottom:7px; font:normal 36px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:30px; color:#FFF;}
#content h1 {padding-bottom:7px; font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; color:#56dcfd;}
#content h1 span {font-size:14px; color:#42a7c0; text-decoration:none; margin-left:8px; }
#content { position:relative; float:left; width:530px; padding:15px 0px 0px 0px; font-size:14px; line-height:18px;}
#content p { padding-bottom:18px;}
#content p.anno { 
	padding-left:35px; 
	margin-left:-35px; 
	background:url(/images/stripe-master.png) no-repeat 0% 5px;
	font-size:12px; 
	color:#CCC; 
	line-height:12px;
}
#content a { color:#FFF;}


.breadcrumb { padding-bottom:20px;}
.breadcrumb, #content .breadcrumb a, .breadcrumb a { font-size:14px; color:#42a7c0; text-decoration:none;}
#content .breadcrumb a:hover { text-decoration:underline;}

.pager { height:50px; clear:both;}
.pager a, .pager span { float:left; display:inline; margin-right:10px; color:#FFF; text-align:center;}
.pager span {  width:44px; height:34px; padding:9px 0px 0px 2px; margin:-9px -1px 0px -12px; background:url(/images/bg-page-num.png) no-repeat;}


/*

	news page

*/

.news#content { margin-left:74px;width:450px;}
/*.news#content h2 { padding-bottom:7px; font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; color:#56dcfd;}*/
.news#content h2 .date, .news#content .date { margin-left:5px; font:normal 9px Tahoma, Geneva, sans-serif; color:#e9e9e9;}


.news#content .list { font-size:12px;}
.news#content .list li { padding-bottom:20px;}
.news#content .list h3 { padding-bottom:5px;}
.news#content .list h3 a { font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#56dcfd;}

.news#content .list li.super h3 a { color:#FFF;}

.news#content .list li .date { float:left; display:inline; width:65px; margin:4px 0px 0px -65px;}



/*

	contact page

*/

.contact#content { width:530px; color:#FFF;}




.contact#content .phones { clear:both; height:50px; padding:50px 0px 0px 0px;}
.contact#content .phones span, .contact#content .phones strong { float:left; display:inline;}
.contact#content .phones span { position:relative; margin:-7px 2px 0px -30px;  color:#adb7b6;}
.contact#content .phones strong { margin:-5px 40px 0px 0px; font-size:36px; font-weight:normal; color:#c8cac9; line-height:28px;}
.contact#content .phones span.time { font-size:12px; line-height:14px;}


#sidebar #action { margin-top:15px;}
body.index #action { position:absolute; right:-128px; top:83px;}

/*

	gallery list

*/

.t-gallery li {
	float:left;
	display:inline;
	width:172px;
	height:212px;
}	.t-gallery li .image { width:123px; height:123px; padding:8px; margin-bottom:10px; background:url(/images/bg-gal-image.jpg) no-repeat;}
	.t-gallery li a { color:#FFF; font-size:12px;}


/*

	comments

*/
.comments { padding-bottom:40px;}
.comments h2 { padding-bottom:27px; font:normal 18px Tahoma, Geneva, sans-serif; line-height:18px; color:#FFF;}

.comment {float:left; display:inline; padding-right:30px; margin-bottom:6px;}
.comment h3 { padding-bottom:2px; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#b6b6b6;}
.comment h3 .date, .comment .date { margin-left:5px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a0a0a0;}
.comment .text { font-size:12px; color:#FFF;}

.reply {  padding:19px 0px 0px 0px; margin-left:-5px; background:url(/images/bg-reply.png) no-repeat 15px 0%;}
.reply h3, .reply .text { background-color:#2f2f2e;}
.reply h3 { padding:8px 30px 2px 10px;}
.reply .text  { padding:0px 30px 10px 10px;}

/*

	reply-form

*/

.reply-form { font-size:11px;}
.reply-form h2 { padding-bottom:5px; margin-bottom:16px; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; border-bottom:2px solid #3e3e3e;}


.reply-form .fields { width:372px; padding:15px 0px 0px 0px;}

.fields span { float:left; display:inline; width:75px; margin:4px 0px 0px 0px; font-size:12px; color:#d5d5d5;}
.fields div { padding-bottom:10px;}
.fields input.text, .fields textarea { width:290px; height:21px; padding:3px 0px 0px 2px; background-color:#FFF; border:1px solid #7d7d7d;}
.fields textarea { height:130px; overflow:auto;}


.fields div.captcha { float:left; padding:10px 0px 0px 0px;}
.fields div.captcha img { float:left; display:inline; margin-top:-3px;}
.fields div.captcha span { width:116px; margin-left:18px;}
.fields div.captcha input.text { width:84px;}

.fields .submit-button { clear:both; padding:20px 0px 20px 0px; margin-left:75px;}
.fields input.submit { 
	width:141px; 
	height:41px; 
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#094555; 
	background:url(/images/bg-submit.png) no-repeat; 
	border:none;
	cursor:pointer;
	
	text-shadow:#FFF 1px 1px 1px;

}

/*

index tattoo

*/

.tattoo-info {
	position:relative;
	width:610px;
	min-height:130px;
	height:auto !important;
	height:130px;
	padding:17px 0px 0px 51px;
	font-size:12px;
}	.index .tattoo-info {position:absolute;}

	.tattoo-info .wrap { position:relative; width:100%; z-index:1;}
	.tattoo-info .price { position:absolute; top:0px; right:0px; width:172px; height:159px; padding:35px 0px 0px 0px; ont-size:12px; color:#FFF; z-index:1;}
	.tattoo-info .price strong{ font:bold 30px "Trebuchet MS", Arial, Helvetica, sans-serif;}
	.tattoo-info h2 { padding-bottom:12px;} 
	.tattoo-info h2 a { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; letter-spacing:1px;}
	.tattoo-info p { width:430px;}
	.tattoo-info a { color:#FFF;} 
	
	.tinfo-1 {background:url(/images/nums/1.png) no-repeat;}
	.index .tinfo-1 { top:770px; left:300px;}
	.tinfo-1 .price { padding-top:75px; padding-left:10px; top:-36px; right:-32px; background:url(/images/index/bg-price-black-1.jpg) no-repeat;}
	.index .tinfo-1 .price { background:url(/images/index/bg-price-2.jpg) no-repeat;}
	
	.tinfo-2 { background:url(/images/nums/2.png) no-repeat 7px 0%;}
	.index .tinfo-2 { top:901px; left:335px; }
	.tinfo-2 .price { padding-top:50px; padding-left:30px; width:142px; top:0px; right:0px; background:url(/images/index/bg-price-2.jpg) no-repeat;}
	
	.tinfo-3 { background:url(/images/nums/3.png) no-repeat;}
	.index .tinfo-3 { top:1030px; left:280px; width:590px;}
	.tinfo-3 .price { padding-top:50px; padding-left:40px; width:132px; top:0px; right:0px; background:url(/images/index/bg-price-3.jpg) no-repeat;}
	
	.tinfo-4 { background:url(/images/nums/4.png) no-repeat 7px 0%;}
	.index .tinfo-4 { top:1160px; left:150px; }
	.tinfo-4 .price { padding-top:55px; padding-left:40px; width:132px; top:0px; right:0px; background:url(/images/index/bg-price-4.jpg) no-repeat;}
	
	.tinfo-5 { background:url(/images/nums/5.png) no-repeat;}
	.index .tinfo-5 { top:1260px; left:410px;}
	.tinfo-5 .price { padding-top:55px; padding-left:50px; width:122px; top:0px; right:0px; background:url(/images/index/bg-price-5.jpg) no-repeat;}
	
	.tinfo-6 { background:url(/images/nums/6.png) no-repeat 7px 0%;}
	.index .tinfo-6 { width:540px; top:1400px; left:365px;}
	.tinfo-6 .price { padding-top:55px; padding-left:40px; width:122px; top:0px; right:0px;  background:url(/images/index/bg-price-6.jpg) no-repeat;}
	.index .tinfo-6 .price {right:-40px;}

.tattoo-wrap { margin-left:259px;}


body.index #footer { position:absolute; padding:0px; margin:0px; height:70px; bottom:95px; font-size:11px; color:#9aa7ab; left:100px; background:none;}
body.index #footer a { color:#FFF;}
body.index #footer .stat img { left:105px;}

#footer { height:220px; padding-top:50px; margin-left:90px; background:url(/images/bg-footer.jpg) no-repeat 395px 30px;}
#footer .copy { float:left; width:255px;}
#footer .stat { position:relative; float:left; width:290px; height:50px;}
#footer .stat img { position:absolute; top:-8px; left:113px;}
#footer .rights {float:left; width:250px;}

.gallery { clear:both; position:relative; height:250px; padding:0px 0px 50px 103px; }
.gallery li { float:left; width:276px; height:205px; padding:41px 0px 0px 24px; margin-right:-24px; background:url(/images/bg-gallery-image.png) no-repeat;}
.gallery li a { position:relative; z-index:99;}
.gallery li p { padding:10px 0px 0px 0px; margin-left:-41px; text-align:center;}

.photo {width:495px; height:auto; padding:75px 0px 0px 0px; margin-bottom:50px;}
.photo li { float:none; background:none; width:495px; height:auto; padding:0px; margin:0px;}

.jcarousel-clip { position:relative; width:840px; overflow:hidden; height:250px;}
.photo .jcarousel-clip { width:495px; height:375px; }

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
	position:absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-next {
	position:absolute;
	top:110px;
	right:30px;
	width:32px;
	height:36px;
	overflow:hidden;
	background:url(/images/bg-gallery-arrows.png) no-repeat 0% -36px;
	cursor:pointer;
    z-index: 9;
}	.photo .jcarousel-next { top:50%; right:-52px;}

.jcarousel-prev {
	position:absolute;
	top:110px;
	left:64px;
	width:32px;
	height:36px;
	overflow:hidden;
	background:url(/images/bg-gallery-arrows.png) no-repeat 0% 0px;
	cursor:pointer;
    z-index: 9;
}	.photo .jcarousel-prev{ top:50%; left:-54px;}

/* Trash
----------*/

.clear {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}







 