* {margin:0px; padding:0px; border:0px; outline:none;}
:focus {outline:none;}
html {height:100%;}
body {font:normal 12px arial, tahoma, verdana, sans-serif; height:100%; background:#ffffff;}

* html #wrapper {width:expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');}

a:link, a:visited {color:#fd259b; text-decoration:underline;}
a:hover, a:hover.visited {color:#fd259b; text-decoration:none;}

table {border-collapse:collapse; border-spacing:0px;}
caption, th, td {text-align:left;}

p {margin:0px 0px 15px 0px; text-align:justify;}
h1, h2, h3, h4 {font-family:arial, tahoma; margin:0px 0px 15px 0px; text-align:left; font-weight:normal; color:#000000;}
h1 {font-size:21px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}

hr {font-size:0px; color:#fff; background:#fff; border:1px dotted #d3def8; border-style:none none dotted;}

textarea, input, select {vertical-align:middle;}

.tab {width:100%; border-collapse:collapse; margin-bottom:20px;}
.tab th, .tab td {text-align:center; padding:6px 8px;}
.tab th {background:#2890f9; color:#fff; font-size:14px; letter-spacing:-1px;}
.tab b {color:#ec008c; font-size:14px;}
.tab .colored {background:#efc9df;}

#wrapper {width:100%; min-width:1000px; min-height:100%; height:auto !important; height:100%;}

#header {height:175px; position:relative; background:#dad6d2 url(/_img/header_bg.png) center repeat-y; border-bottom:3px solid #ffffff;}
#header .banner {position:absolute; top:31px; left:50%; width:1000px; margin-left:-500px;}
#header .banner .float-left {float:left;}
#header .banner .float-right {float:right;}

#header .logo_bg {position:absolute; top:0px; left:50%; margin-left:-155px; width:311px; height:150px; background:url(/_img/logo_bg.png); text-align:center; z-index:1;}
#header .logo_bg img {margin-top:40px;}

/* ------------- MENU START -------------*/
.menu_bg {position:absolute; top:140px; left:0px; width:100%; height:61px; background:#d8d9dc url(/_img/menu_bg.png) center repeat-y;}
.menu {width:1000px; height:61px; position:absolute; top:142px; left:50%; margin-left:-500px; }
.menu ul {margin:0px; padding:0px; list-style:none;}
.menu li {float:left;}
.menu a {display:block;}
.menu a span {display:none;}
/* ------------- MENU END -------------*/

#menu_top {width:1000px; margin:0 auto; height:33px; background:url(/_img/menu_top_bg.jpg) bottom repeat-x; position:relative; top:142px; font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:13px;}
#menu_top table {margin:0 auto; border-collapse:collapse;}
#menu_top ul {position:relative; top:-2px; list-style:none;}
#menu_top li {float:left;}
#menu_top a.active:link, #menu_top a.active:visited {color:#ffffff; display:block; padding:6px 10px 9px; background:#ec008c; border-top:4px solid #ff71b8; text-decoration:none;}
#menu_top a.active:hover, #menu_top a.active:hover.visited {color:#ffffff; display:block; padding:6px 10px 9px; background:#ec008c; border-top:4px solid #ff71b8; text-decoration:none;}
#menu_top a:link, #menu_top a:visited {color:#000000; display:block; padding:10px 10px 9px; text-decoration:underline;}
#menu_top a:hover, #menu_top a:hover.visited {color:#ffffff; display:block; padding:6px 10px 9px; background:#00aeef; border-top:4px solid #4cc6f4; text-decoration:none;}

.shl {z-index:99; position:absolute; left:-46px; width:46px; height:100%; background:url(/_img/shl.png) left top repeat-y; font-size:0px;}
*html .shl {height:132px;}
.shl img {width:4px; height:100%; margin-left:46px;}
*html .shl img {width:4px; height:expression(document.getElementById("footer").offsetTop+"px");}
.shr {z-index:99; position:absolute; left:1000px; width:46px; height:100%; background:url(/_img/shr.png) left top repeat-y; font-size:0px;}
*html .shr {height:132px;}
.shr img {width:4px; height:100%; position:relative; margin-left:-4px;}
*html .shr img {width:4px; height:expression(document.getElementById("footer").offsetTop+"px");}

#middle {width:1000px; background:url(/_img/content_bg.png) repeat-y; margin:0px auto; position:relative;}
#content {margin:0px 4px;}
#content select {width:192px; font-size:12px; margin:3px 0px 5px 4px;}
.addthis_div {position:absolute; z-index:99; top:11px; right:15px; background:#ffffff; padding:7px 7px 1px 7px; height:22px;}

.padding {padding:15px;}

.news_item {width:100%; padding-bottom:15px;}
.news_item img {float:left; border:2px solid #fd259b;}
.news_item h4 {margin:0px;}
.news_item div.img {padding-left:68px;}
.news_item div.img_b {padding-left:220px;}
.news_item div.img_l {padding-left:139px;}
.news_item span {display:block; padding:3px 0px; color:#72574b; font-size:10px;}

#content .news_archive_form {width:100%;}
#content .news_archive_form table {border-collapse:collapse;}
#content .news_archive_form select {padding:3px; width:10px; font-size:11px;}
#content .news_archive_form .nmb {width:40px; text-align:center;}
#content .news_archive_form .nmb2 {width:53px; text-align:center;}
#content .news_archive_form .slct {width:68px;}

#content .news_archive_form .bttn {cursor:pointer; width:90px; padding:2px 5px; //padding:0px 5px; font-size:14px; text-align:center; color:#fff; background:#fd259b; border:0px;}

/*PAGES*/

.pages {width:100%; font:bold 13px arial, tahoma; margin-top:0px;}
.pages span {display:inline-block; padding:3px 7px 3px; text-align:center; white-space:nowrap; background:#2890f9; color:#fff;}
.pages a {display:inline-block; padding:3px 7px 3px; text-align:center; white-space:nowrap;}
.pages a:link, .pages a:visited {text-decoration:none;}
.pages a:hover, .pages a:hover.visited {color:#fff; text-decoration:none; background:#fd259b;}

.br-clear-all {font-size:0px; margin:0px 0px -30px 0px; padding:0px;}
.float-none-border {border:13px solid #b3afad;}
.float-left-border {border:13px solid #b3afad; float:left; margin:0px 25px 15px 0px;}
.float-right-border {border:13px solid #b3afad; float:right; margin:0px 0px 15px 25px;}
.float-left {float:left; margin:0px 25px 15px 0px;}
.float-right {float:right; margin:0px 0px 15px 25px;}

#content .title {margin:-15px -15px 0px -15px; background:#ffffff url(/_img/orderb_bg.png) center top repeat-y; border-bottom:3px solid #ffffff; padding:15px 0px 15px 0px; text-align:center; color:#2890f9; font-size:18px;}

p {margin:5px 0px 5px 0px; text-align:justify; font-size:13px; line-height:20px;}
h1, h2, h3, h4 {font-family:arial, tahoma; margin:20px 0px 20px 0px; text-align:left; font-weight:normal; letter-spacing:-1px; color:#2890f9;}
h1 {font-size:24px; margin:5px 0px 5px 0px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}

#content ul, #content ol {margin:15px 0px 15px 0px; font-size:11px;}
#content ul li {margin:5px 10px 5px 25px; list-style-type:square; padding-left:2px;}
#content ol li {margin:5px 10px 5px 23px; list-style-type:decimal;}
* html #content ol li {margin:5px 10px 7px 23px;}

#orderb h1 {position:absolute; top:7px; left:20px; color:#535358; font-style:italic;}
#orderb {background:#ffffff url(/_img/orderb_bg.png) center top repeat-y; border-bottom:3px solid #ffffff; padding:7px 0px 5px 0px; text-align:center;}
#orderb a:link, #orderb a:visited {display:inline-block; color:#2890f9; font-size:18px; text-decoration:underline; letter-spacing:-1px; background:url(/_img/orderb.png) left top no-repeat; padding:10px 0px 10px 65px;}
#orderb a:hover, #orderb a:hover.visited {display:inline-block; color:#2890f9; font-size:18px; text-decoration:none; letter-spacing:-1px; background:url(/_img/orderb.png) 2px top no-repeat; padding:10px 0px 10px 65px;}
#orderb a.back:link, #orderb a.back:visited {background:url(/_img/order_back.png) 2px 17px no-repeat; padding:10px 0px 10px 20px;}
#orderb a.back:hover, #orderb a.back:hover.visited {background:url(/_img/order_back.png) 0px 17px no-repeat; padding:10px 0px 10px 20px;}

#step {position:absolute; z-index:9; filter:alpha(opacity=90); opacity:0.9; overflow:hidden;}
#step div {width:992px; height:100%; position:absolute; z-index:1; background:#000000;}

.config {width:100%; border-collapse:collapse; table-layout:fixed;}
.config td {vertical-align:top;}

#d_album {padding:15px;}
#d_album table {width:800px; margin:0 auto; border-collapse:collapse;}
#d_album td {text-align:center; vertical-align:middle;}

#coverscroll {width:992px; height:160px; overflow:auto; border-bottom:3px solid #ffffff;}
#designscroll {width:992px; height:160px; overflow:auto; border-bottom:3px solid #ffffff;}
#colorscroll {width:196px; height:476px; overflow:auto; position:absolute; background:#ffffff; margin-left:2px;}

#d_designs div {cursor:pointer; float:left; width:150px; text-align:center; font-style:italic; padding:5px 10px 5px 10px;}
#d_designs div img {margin-bottom:5px;}
#d_designs_2 div {cursor:pointer; float:left; width:300px; text-align:center; font-style:italic; padding:5px 10px 5px 10px;}
#d_designs_2 div img {margin-bottom:5px;}

#d_colors div {cursor:pointer; text-align:left; padding:3px 0px 3px 3px; border-bottom:1px dotted #ebebeb; font-size:11px;}
#d_colors div img {margin-right:5px;}

#d_colors_item {cursor:pointer; text-align:left; padding:1px 0px 3px 3px; font-size:11px; margin-left:2px;}
#d_colors_item img {margin-right:5px;}

#d_covers div img {margin-bottom:5px;}
#d_covers div {cursor:pointer; float:left; width:150px; text-align:center; font-style:italic; padding:5px 10px 5px 10px;}

.s1 a, .s2 a, .s3 a, .s4 a, .s5 a {display:block; width:42px; height:42px; float:right;}
.s1 {background:#84858a url(/_img/s1.jpg) right top no-repeat; width:20%; height:42px; border-right:3px solid #ffffff; border-bottom:3px solid #ffffff;}
#place {width:100%; font-size:11px;}
.s2 {background:#84858a url(/_img/s2.jpg) right top no-repeat; width:20%; height:42px; border-right:3px solid #ffffff; border-bottom:3px solid #ffffff;}
#count {width:100%; font-size:11px;}
.s3 {background:#84858a url(/_img/s3.jpg) right top no-repeat; width:20%; height:42px; border-right:3px solid #ffffff; border-bottom:3px solid #ffffff;}
.price {text-align:center; font-weight:bold; padding:1px;}
#price {background:#ffffff; width:100%; height:16px; display:inline-block; padding-top:2px;}
.s4 {background:#84858a url(/_img/s4.jpg) right top no-repeat; width:20%; height:42px; border-right:3px solid #ffffff; border-bottom:3px solid #ffffff;}
#type {width:100%; font-size:11px;}
.s5 {background:#84858a url(/_img/s5.jpg) right top no-repeat; width:20%; height:42px; text-align:right; border-bottom:3px solid #ffffff;}

#d_final {width:100%; height:43px; border-top:3px solid #ffffff;}

#to_friend {display:inline-block; width:494px; height:43px; float:left; background:#b0b1b5 url(/_img/to_friend.png) center 7px no-repeat;}
#to_friend span {display:none;}
#order {display:inline-block; width:495px; height:43px; float:right; background:#fe65c0 url(/_img/order.png) center 5px no-repeat;;}
#order span {display:none;}
#order_wrap {font-size:11px; background:#ffffff; border-top:3px solid #e7e8e5;}

#order_form {margin:5px 0px 0px 0px;}
#order_form h4 {margin:5px 0px 5px 0px;}
#order_form h4.error {color:#fe65c0;}
#order_form .input {width:210px; font-size:13px; border:1px solid #adb2b6; font-family:arial, tahoma, verdana; padding:5px;}
#order_form .textarea {width:450px; height:80px; font-size:12px; border:1px solid #adb2b6; font-family:arial, tahoma, verdana; padding:5px;}
#order_form .button {font-size:12px; cursor:pointer; border:0px; padding:10px; background:#fe65c0; color:#ffffff;}

/* ------------- SCROLL START -------------*/
.scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0px;}
.vscrollerbase {width:10px; background:url(/_img/bg_scroll.gif) 5px 0px repeat-y;}
.vscrollerbar {cursor:pointer; width:10px; background:#a3a3a3; border:0px solid #a3a3a3;}
.hscrollerbase {height:10px; background:url(/_img/bg_scroll.gif) 0px 5px repeat-x;}
.hscrollerbar {cursor:pointer; height:10px; background:#a3a3a3; border:0px solid #a3a3a3;}
/* ------------- SCROLL END -------------*/

/* ------------- FOOTER START -------------*/
#footer {width:100%; position:relative; height:200px; background:#eeeeee; z-index:2; font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:11px; color:#4a5050;}
#footer .down {width:100%; height:42px; background:#fff url(/_img/down_bg.png) center repeat-y; border-top:3px solid #ffffff; border-bottom:3px solid #ffffff;}
#footer .down table {width:1000px; margin:0px auto; border-collapse:collapse; table-layout:fixed;}
#footer .down td {text-align:center; vertical-align:top;}
#footer .down a {display:inline-block; color:#fff; font-size:14px; font-style:italic; font-weight:bold; text-transform:uppercase; text-align:left;}
@-moz-document url-prefix() {#footer .down a {font-weight:normal;}}
#footer .down a.faq:link, #footer .down a.faq:visited {margin-top:3px; padding:0px 0px 0px 40px; height:32px; background:url(/_img/faq_icon.png) 0px 3px no-repeat; text-decoration:none;}
#footer .down a.faq:hover, #footer .down a.faq:hover.visited {margin-top:3px; padding:0px 0px 0px 40px; height:32px; background:url(/_img/faq_icon.png) 2px 3px no-repeat; text-decoration:underline;}
#footer .down a.download:link, #footer .down a.download:visited {margin-top:3px; padding:0px 0px 0px 40px; height:32px; background:url(/_img/download_icon.png) 0px 3px no-repeat; text-decoration:none;}
#footer .down a.download:hover, #footer .down a.download:hover.visited {margin-top:3px; padding:0px 0px 0px 40px; height:32px; background:url(/_img/download_icon.png) 2px 3px no-repeat; text-decoration:underline;}
#footer .down a.buy_m:link, #footer .down a.buy_m:visited {margin-top:6px; padding:7px 0px 0px 45px; height:28px; background:url(/_img/buy_m_icon.png) 0px 2px no-repeat; text-decoration:none;}
#footer .down a.buy_m:hover, #footer .down a.buy_m:hover.visited {margin-top:6px; padding:7px 0px 0px 45px; height:28px; background:url(/_img/buy_m_icon.png) 2px 2px no-repeat; text-decoration:underline;}
#footer .down a.buy:link, #footer .down a.buy:visited {white-space:nowrap; margin-top:6px; padding:7px 0px 0px 40px; height:28px; background:url(/_img/buy_icon.png) 0px 2px no-repeat; text-decoration:none;}
#footer .down a.buy:hover, #footer .down a.buy:hover.visited {margin-top:6px; padding:7px 0px 0px 40px; height:28px; background:url(/_img/buy_icon.png) 2px 2px no-repeat; text-decoration:underline;}
#footer .down a.client:link, #footer .down a.client:visited {margin-top:6px; padding:7px 0px 0px 35px; height:28px; background:url(/_img/client_icon.png) 0px 3px no-repeat; text-decoration:none;}
#footer .down a.client:hover, #footer .down a.client:hover.visited {margin-top:6px; padding:7px 0px 0px 35px; height:28px; background:url(/_img/client_icon.png) 2px 3px no-repeat; text-decoration:underline;}
#footer .materials {position:relative; margin-right:117px;}
#footer .address {width:1000px; height:132px; background:#fe61be url(/_img/address_bg.png) repeat-y; position:relative; left:50%; margin:0px 0px 0px -500px;}
#footer .address .image {float:left; margin:26px 0px 0px 63px;}
#footer .address .phones {float:left; font:normal 18px arial, tahoma, verdana; letter-spacing:2px; margin:30px 0px 0px 13px; line-height:33px; color:#fff;}
#footer .address .phones span {font:bold 12px arial, tahoma, verdana; letter-spacing:0px; font-style:italic; margin:12px 10px 0px 77px; line-height:35px; color:#fff;}
#footer .copy {height:53px; font:normal 11px arial narrow, "arial narrow", arial, tahoma; background:#ffffff url(/_img/copy_bg.png) center repeat-y; border-top:3px solid #ffffff;}
#footer .copy div {width:1000px; margin:0px auto 0px auto; padding-top:3px;}
#footer .copy div div {}
#footer .copy div div.copy_r {float:right; text-align:right; width:130px; padding-top:15px;}
#footer .copy div div.inf {float:left; width:40%; text-align:left; padding:0px 40px;}
#footer .copy div div.materials {float:left; width:25%; text-align:left; padding:0px 15px;}
#footer .copy div div.albums {float:left; width:10%; text-align:left; padding-top:7px;}
/* ------------- FOOTER END -------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font:12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}

#TB_secondLine {
	font:11px Arial, Helvetica, sans-serif;
	color:#ffffff;
}

#TB_window a:link {margin:0px 4px 0px 4px; font-size:11px; text-decoration:underline; color:#e6007e;}
#TB_window a:visited {margin:0px 4px 0px 4px; font-size:11px; text-decoration:underline; color:#e6007e;}
#TB_window a:hover {margin:0px 4px 0px 4px; font-size:11px; text-decoration:none; color:#e6007e;}
#TB_window a:active {margin:0px 4px 0px 4px; font-size:11px; text-decoration:none; color:#e6007e;}
#TB_window a:focus{margin:0px 4px 0px 4px; font-size:11px; color:#e6007e;}

#TB_overlay {
	position:fixed;
	z-index:100;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/_img/macFFBgHack.png) repeat;}

.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

* html #TB_overlay { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position:fixed;
	background:#000000;
	z-index:102;
	color:#ffffff;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}

#TB_window img#TB_Image {
	display:block;
	margin:15px 0px 0px 15px;
}

#TB_caption{
	font: 12px Arial, Helvetica, sans-serif;
	height:25px;
	float:left;
	padding:7px 30px 13px 15px;
}

#TB_closeWindow{
	height:25px;
	padding:11px 15px 5px 0;
	float:right;
	font:11px Arial, Helvetica, sans-serif;
}

#TB_closeAjaxWindow{
	font-size:11px;
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	font-size:12px;
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#adb2b6;
	height:27px;
}

* html #TB_title{ /* ie6 hack */
	width:102%;
	background-color:#adb2b6;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position:fixed;
	display:none;
	height:22px;
	width:126px;
	z-index:103;
	top:50%;
	left:50%;
	margin:-11px 0 0 -63px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
