/* Stylesheet for Site Template						*/
/* Created by Array Studio doo, Serbia				*/
/* Contact: predrag@arraystudio.com					*/


/* 1. Clearfix */

input.file
{
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	z-index: 2;
}


.clearfix:after
{
	/* ie.css, ie7.css */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* 2. Common */

a
{
	text-decoration: none;
}
strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

strong em
{
	font-weight: bold;
	font-style: italic;
}

em strong
{
	font-weight: bold;
	font-style: italic;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
}

/* 3. Structure */

#wrapper
{
	width: 960px;
	margin: 0 auto;
}

/* 4. Header */

#header
{
	height: 80px;
	background: url(../graphics/bgnd-header.gif) repeat-x;
}

.header-holder
{
	width: 960px;
	margin: 0 auto;
	padding-top: 7px;
}

.logo
{
	width: 370px;
	height: 64px;
	float: left;
}


h1
{
	overflow: hidden;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 13px;
	height: 64px;
	width: 370px;
}

h1 a
{
	background: url(../graphics/logo.gif) no-repeat 0 0;
	display: block;
	width: 370px;
	height: 64px;
	color: #fff;
	text-decoration: none;
	padding: 42px 0px 0px 155px;
}

.menu-holder
{
	float: right;
	padding-top: 21px;
	height: 23px;
	width: 480px;
}

.main-menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
}

.main-menu li
{
	float: right;
	padding: 0px 1px 0px 1px;
}

.main-menu li.home
{
	font-weight: bold;
}

.main-menu li a:link, .main-menu li a:visited
{
	color: #fff;
	text-decoration: none;
	padding: 4px 13px 5px 13px;
}

.main-menu li a.selected
{
	background: url(../graphics/bgnd-selected.gif) no-repeat;
}

#bottom-header
{
	background: url(../graphics/bgnd-bottom-header.gif) repeat-x;
	height: 260px;
}

#bottom-header-partner
{
	background: url(../graphics/bgnd-header-partner.gif) repeat-x;
	height: 140px;
}
.bottom-header-holder
{
	width: 960px;
	margin: 0 auto;
	height: 260px;
}

.picture
{
	float: left;
	width: 223px;
	height: 173px;
	margin-top: 13px;
	background: url(../graphics/bgnd-picture.gif) no-repeat;
}
.picture p
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding-top: 5px;
}

.picture-holder
{
	border: 1px dashed #d8d8d8;
	width: 184px;
	height: 97px;
	margin: 20px auto 0px auto;
	text-align: center;
	padding-top: 20px;
}

.picture-holder p
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding-top: 0px;
}

.picture-holder p span
{
	color: #999;
	font-size: 11px;
	font-weight: normal;
}

.picture-holder p a:link, .picture-holder p a:visited
{
	color: #33b4c9;
	text-decoration: underline;
}

.picture-holder p a:hover
{
	color: #33b4c9;
	text-decoration: none;
}

.bh-holder
{
	float: left;
	width: 737px;
	position: relative;
}

h2.bh-title
{
	font-size: 36px;
	margin-left: 26px;
	margin-top: 28px;
	padding-bottom: 7px;
}

h2.bh-title-partner
{
	margin-left: 0px;
}
.title-bh
{
	width: 500px;
	float: left;
}

.title-bh p
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-left: 26px;
}

.title-bh-partner p
{
	margin-left: 0px;
}
.bh-list-holder
{
	float: right;
	text-align: right;
	padding-top: 15px;
	margin-right: 11px;
}

.bh-list-holder-partner
{
	padding-top: 12px;
}
.bh-list-holder ul li
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #2c8897;
	padding-bottom: 10px;
}

.bh-list-holder ul li a:link, .bh-list-holder ul li a:visited
{
	color: #2c8897;
	text-decoration: none;
}

.bh-list-holder ul li a:hover
{
	text-decoration: underline;
}

.bh-list-holder ul li a.bh-call
{
	background: url(../graphics/call-visitors-icon.gif) no-repeat right;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.bh-list-holder ul li a.bh-help
{
	background: url(../graphics/bgnd-bh-help-icon.gif) no-repeat right;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.bh-list-holder ul li a.bh-change
{
	background: url(../graphics/bgnd-bh-change.gif) no-repeat right;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.bh-list-holder ul li a.bh-sign-out
{
	background: url(../graphics/bgnd-bh-sign-out.gif) no-repeat right;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.bh-list-holder ul li a.bh-edit
{
	background: url(../graphics/bgnd-bh-edit.gif) no-repeat right;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.bh-list-holder ul li a.bh-sell
{
	background: url(../graphics/bgnd-bh-sell.gif) no-repeat right;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-top: 3px;
}


.bh-list-holder ul li a.bh-new-user
{
	background: url(../graphics/white-check.gif) no-repeat right;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.bottom-header-navigation
{
	margin-left: 19px;
	clear: both;
	height: 63px;
	position: absolute;
	top: 136px;
	left: 0;
}

.bottom-header-navigation ul li
{
	float: left;
}

.bottom-header-navigation ul li.look-list
{
	margin-top: 10px;
}

.bottom-header-navigation ul li.invite
{
	margin-top: 13px;
}

.bottom-header-navigation ul li.padding-look
{
	margin-right: 5px;
}

.bottom-header-navigation ul li.padding-look-none
{
	margin-right: 3px;
}

#bottom-header-visitor
{
	background: url(../graphics/bgnd-bottom-header-visitor.gif) repeat-x;
	height: 260px;
}

.bottom-header-visitor-holder
{
	width: 962px;
	margin: 0 auto;
	height: 260px;
	background: url(../graphics/bgnd-visitor-convincer.gif) no-repeat 0px 10px;
}

.picture-visitor
{
	float: left;
	width: 223px;
	height: 173px;
	margin-top: 34px;
	margin-left: 25px;
	background: url(../graphics/bgnd-picture-visitor.gif) no-repeat;
}

.picture-visitor p
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding-top: 2px;
}

.picture-visitor-holder
{
	width: 150px;
	height: 115px;
	margin: 25px auto 0px auto;
	text-align: center;
	border: 1px solid #848484;
}

.picture-visitor-holder p
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding-top: 0px;
}

.picture-visitor-holder p span
{
	color: #999;
	font-size: 11px;
	font-weight: normal;
}

.picture-visitor-holder p a:link, .picture-visitor-holder p a:visited
{
	color: #33b4c9;
	text-decoration: underline;
}

.picture-visitor-holder p a:hover
{
	color: #33b4c9;
	text-decoration: none;
}

.bh-holder-visitor
{
	float: left;
	width: 449px;
}

h2.bh-title-visitor
{
	font-size: 18px;
	font-family: Georgia, "Times New Roman" , serif;
	font-style: italic;
	color: #fff;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 24px;
}

.title-bh-visitor
{
	width: 380px;
	float: left;
	margin-left: 18px;
	margin-top: 46px;
}

.title-bh-visitor p
{
	font-size: 18px;
	font-family: Georgia, "Times New Roman" , serif;
	font-style: italic;
	color: #fff;
	font-weight: normal;
	text-align: right;
}

.bh-info-holder-visitor
{
	float: left;
	width: 260px;
	margin-top: 26px;
}

.info-phone
{
	margin-bottom: 5px;
}

.info-phone-image
{
	float: left;
	margin-left: 19px;
	margin-right: 5px;
}

.info-phone-text
{
	float: left;
	width: 165px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}

.info-call
{
	text-align: center;
}

.info-call p.big-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #a24629;
}

.info-call p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6a250f;
}

.info-call p.phone-big
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
}

.info-contact
{
	margin-left: 14px;
}

.info-contact p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6a250f;
}

.info-contact p a:link, .info-contact p a:visited
{
	color: #6d2a14;
	text-decoration: underline;
}

.info-contact p a:hover
{
	text-decoration: none;
}












/* 5. Content */

.block-wrapper
{
	width: 470px;
}

#lcs
{
	width: 470px;
	float: left;
	margin-right: 19px;
}

#rcs
{
	width: 470px;
	float: left;
}

.curve
{
	display: block;
}

h3
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 32px;
}

.blue h3
{
	color: #085572;
}

.red h3
{
	color: #973e21;
}

h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-left: 18px;
	padding-top: 20px;
}

.blue h4
{
	color: #08475e;
}

.red h4
{
	color: #6d2a14;
}

.block-header
{
	height: 113px;
}

.blue .block-header
{
	background: url(../graphics/bgnd-block-header.gif) repeat-x;
	border-left: 2px solid #a0d2da;
	border-right: 2px solid #a0d2da;
}

.red .block-header
{
	background: url(../graphics/bgnd-block-header-red.gif) repeat-x;
	border-left: 2px solid #ddb0a4;
	border-right: 2px solid #ddb0a4;
}

.block-header-input
{
	width: 283px;
	border: 1px solid #bc8374;
	height: 24px;
	margin-top: 6px;
	margin-right: 7px;
	margin-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 3px;
}

.header-form-button
{
	vertical-align: top;
}

.block-content
{
	height: 172px;
	width: 245px;
	float: left;
}

.blue .block-content
{
	border-left: 1px solid #a0d2da;
	background: url(../graphics/bgnd-block-content.gif) repeat-x;
}

.red .block-content
{
	border-left: 1px solid #ddb0a4;
	background: url(../graphics/bgnd-block-content-red.gif) repeat-x;
}

.block-content p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 200px;
	padding-left: 18px;
	line-height: 16px;
	padding-bottom: 13px;
}

.blue .block-content p
{
	color: #0c7196;
}

.red .block-content p
{
	color: #973e21;
}

.block-sidebar
{
	width: 223px;
	float: left;
	height: 172px;
}

.blue .block-sidebar
{
	border-right: 1px solid #a0d2da;
	background: url(../graphics/bgnd-block-content.gif) repeat-x;
}

.red .block-sidebar
{
	border-right: 1px solid #ddb0a4;
	background: url(../graphics/bgnd-block-content-red.gif) repeat-x;
}

.block-sidebar p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 18px;
	line-height: 16px;
}

.blue .block-sidebar p
{
	color: #0c7196;
}

.red .block-sidebar p
{
	color: #973e21;
}

ul.block-list
{
	margin-top: 22px;
}

ul.block-list li
{
	background: url(../graphics/check-box-blue.gif) no-repeat 0px 1px;
	padding-bottom: 20px;
}

ul.block-list li h4
{
	padding-left: 30px;
	padding-top: 0px;
	line-height: 14px;
}

ul.block-list li p
{
	padding-left: 30px;
	padding-top: 0px;
}

.button
{
	background: url(../graphics/bgnd-button.gif) no-repeat left;
	margin-left: 17px;
	float: left;
}

.button a:link, .button a:visited
{
	background: url(../graphics/bgnd-button-a.gif) no-repeat right;
	display: block;
	padding: 0px 15px 2px 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.block-footer
{
	height: 64px;
}

.blue .block-footer
{
	background: url(../graphics/bgnd-block-footer.gif) repeat-x;
	border-left: 1px solid #a0d2da;
	border-right: 1px solid #a0d2da;
}

.red .block-footer
{
	background: url(../graphics/bgnd-block-footer-red.gif) repeat-x;
	border-left: 1px solid #ddb0a4;
	border-right: 1px solid #ddb0a4;
}

.block-footer p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 18px;
	line-height: 16px;
	padding-bottom: 13px;
}

.blue .block-footer p
{
	color: #0c7196;
}

.red .block-footer p
{
	color: #973e21;
	padding-bottom: 0px;
}

h4.big
{
	font-size: 18px;
	padding-top: 10px;
	text-align: right;
	width: 251px;
}

.lfs
{
	float: left;
	width: 183px;
}

.lfs p
{
	padding-bottom: 15px;
}

.lfs h4
{
	padding-top: 13px;
	width: 150px;
}

.rfs
{
	float: left;
	width: 285px;
}

.red .rfs
{
	float: right;
	width: 268px;
	text-align: right;
	padding-right: 17px;
}

.red .rfs p a:link, .red .rfs p a:visited
{
	color: #973e21;
	text-decoration: none;
}

.red .rfs p a:hover
{
	text-decoration: underline;
}

ul.form-list
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #08475e;
	margin-top: 13px;
}

ul.form-list li
{
	padding-bottom: 4px;
}

ul.form-list li label
{
	float: left;
	text-align: right;
	margin-right: 9px;
	width: 45px;
	letter-spacing: -1px;
	cursor: pointer;
}

.form-text-input
{
	width: 124px;
	border: 1px solid #52b1c1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	float: left;
}

.form-button
{
	float: left;
	margin-left: 10px;
}

.button-login
{
	background: url(../graphics/button-login.gif) no-repeat;
	width: 78px;
	height: 18px;
	border: none;
}

.lhs
{
	width: 242px;
	float: left;
}

.blue .lhs
{
	padding-left: 22px;
	padding-top: 23px;
}

.red .lhs
{
	padding-left: 0px;
	padding-top: 0px;
}

.red .block-header p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #973e21;
	padding-left: 18px;
}

.rhs
{
	float: left;
	width: 171px;
}

.rhs h4
{
	padding-left: 0px;
	padding-top: 27px;
}

.rhs p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 200px;
	line-height: 16px;
	padding-bottom: 13px;
}

.blue .rhs p
{
	color: #0c7196;
}

.red .rhs p
{
	color: #973e21;
}

#content
{
	width: 560px;
	float: left;
	margin-top: 35px;
}

.table-holder
{
	width: 540px;
}

.table-holder-choose
{
	width: 700px;
}

.table-holder table tr td
{
	vertical-align: top;
	border-bottom: 20px solid #fff;
}

.table-holder-choose table tr td
{
	vertical-align: top;
	border-bottom: 1px dashed #999;
	padding-bottom: 13px;
	padding-top: 13px;
}

.table-image
{

	margin-top: 2px;
}

.voucher
{
	position: relative;
}

.small-voucher
{
	background: url(../graphics/small-voucher.png) no-repeat;
	position: absolute;
	width: 105px;
	height: 58px;
	left: 0;
	bottom: 0;
}

.middle-voucher
{
	background: url(../graphics/middle-voucher.png) no-repeat;
	position: absolute;
	width: 105px;
	height: 58px;
	left: 0;
	bottom: 0;
}

.big-voucher
{
	background: url(../graphics/big-voucher.png) no-repeat;
	position: absolute;
	width: 105px;
	height: 58px;
	left: 0;
	bottom: 0;
}

.voucher-partner
{
	text-align: center;
}

.partner-voucher-big
{
	background: url(../graphics/voucher-big.png) no-repeat;
	height: 88px;
}

.partner-voucher-middle
{
	background: url(../graphics/voucher-middle.png) no-repeat;
	height: 88px;
}

.partner-voucher-small
{
	background: url(../graphics/voucher-small.png) no-repeat;
	height: 88px;
}

.partner-voucher-logo
{
	padding-top: 11px;
}

.visitor-image
{
	border: 1px solid #ddb0a4;
}

.dis
{
	display: block;
}

.table-holder h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-bottom: 3px;
	padding-left: 10px;
}

.table-holder .look-list h5
{
	font-size: 13px;
}

.table-holder-choose .look-list h5
{
	font-size: 16px;
}

.table-holder p.sub
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding-bottom: 4px;
	padding-left: 10px;
}

.table-holder p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	padding-left: 10px;
}


.table-holder p.friends
{
	margin-right: 30px !important;
}

.table-holder p a:link, .table-holder p a:visited
{
	color: #0c7196;
	text-decoration: underline;
}

.table-holder p a:hover
{
	text-decoration: none;
}

.visitor-holder p a:link, .visitor-holder p a:visited
{
	color: #973e21;
}

.visitor-holder p a:hover
{
	text-decoration: none;
}

.table-holder tr.buy p a
{
	color: #a4cad7;
}

.table-holder tr.buy label
{
	color: #999;
}

.table-holder h5.price
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc613a;
	padding-left: 0px;
	padding-bottom: 6px;
}

.visitor-holder h5.price
{
	color: #085572;
}

.table-holder label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	vertical-align: top;
	margin-right: 5px;
	margin-top: 3px;
	text-align: right;
	cursor: pointer;
}

.table-holder label.ordered
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: center;
	display: block;
	cursor: pointer;
}

.ordered
{
	text-align: center;
	padding-top: 10px;
}

.table-holder .text-input
{
	width: 18px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #97999b;
	padding-left: 6px;
	vertical-align: top;
	margin-top: 0px;
}

.visitor-holder form span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #666;
}

.table-holder table tr td.align-r
{
	text-align: right;
	padding-right: 10px;
}

.table-holder table tr.buy h5, .table-holder table tr.buy p
{
	color: #ddd;
}

.table-holder table tr.buy p.buy-text
{
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 5px;
}

.table-holder table tr.buy p.red-buy-text
{
	color: #cc613a;
}

.table-holder table tr.buy p.red-buy-text span
{
	color: #333;
	font-weight: normal;
}

.table-holder table tr.buy h5.price
{
	color: #e5b09c;
}

.out-from-list
{
	background: url(../graphics/out-from-list-icon.gif) no-repeat;
	border: none;
	width: 98px;
	height: 27px;
	cursor: pointer;
}

.table-holder .add-button
{
	margin-top: 5px;
}

p.added
{
	font-size: 12px;
}

.added
{
	font-size: 12px;
}

.page-nav
{
	background: url(../graphics/bgnd-page-nav.gif) no-repeat;
	width: 540px;
	height: 30px;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
}

.page-nav p
{
	font-size: 13px;
	color: #333;
	padding-top: 7px;
}

span.first-page
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	position: absolute;
	top: 5px;
	left: 10px;
	height: 20px;
	padding-top: 2px;
	background: url(../graphics/first-page.gif) no-repeat 0px 0px;
}

span.first-page a:link, span.first-page a:visited
{
	padding: 0px 0px 0px 27px;
	color: #333;
	text-decoration: none;
}

span.first-page a:hover
{
	text-decoration: underline;
}

span.previous-page
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	position: absolute;
	top: 5px;
	left: 99px;
	height: 20px;
	padding-top: 2px;
	background: url(../graphics/previous-page.gif) no-repeat;
}

span.previous-page a:link, span.previous-page a:visited
{
	padding: 0px 0px 0px 27px;
	color: #333;
	text-decoration: none;
}

span.previous-page a:hover
{
	text-decoration: underline;
}

span.next-page
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	position: absolute;
	top: 5px;
	right: 120px;
	height: 20px;
	padding-top: 2px;
	background: url(../graphics/next-page.gif) no-repeat right top;
}

span.next-page a:link, span.next-page a:visited
{
	padding: 0px 27px 0px 0px;
	color: #333;
	text-decoration: none;
}

span.next-page a:hover
{
	text-decoration: underline;
}

span.last-page
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding-right: 10px;
	position: absolute;
	top: 5px;
	right: 10px;
	height: 20px;
	padding-top: 2px;
	background: url(../graphics/last-page.gif) no-repeat right top;
}

span.last-page a:link, span.last-page a:visited
{
	padding: 0px 17px 0px 0px;
	color: #333;
	text-decoration: none;
}

span.last-page a:hover
{
	text-decoration: underline;
}

#content-wide
{
	width: 719px;
	float: left;
	margin-top: 35px;
	padding-left: 20px;
}

#content-wide-landing
{
	width: 719px;
	float: left;
	margin-top: 35px;
}

#content-wide p
{
	padding-bottom: 20px;
	margin-right: 180px;
}

.content-wide-holder
{
	width: 695px;
}

.content-wide-holder dl dt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding-top: 15px;
}

.content-wide-holder dl dt.first-definition
{
	padding-top: 0px;
}

.content-wide-holder dl dd
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	border-bottom: 1px dashed #dfdfdf;
}

#content-wide .content-wide-holder p.definition-text
{
	float: right;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-right: 0px;
}

.content-wide-holder p.definition-text a:link, .content-wide-holder p.definition-text a:visited
{
	background: url(../graphics/upper-arrow.gif) no-repeat;
	display: block;
	padding-left: 18px;
	height: 17px;
	color: #0c7196;
	text-decoration: underline;
	width: 130px;
}

.content-wide-holder p.definition-text a:hover
{
	text-decoration: none;
}

.content-wide-holder p.definition-text-visitor a:link, .content-wide-holder p.definition-text-visitor a:visited
{
	color: #973e21;
}

ol.faq-right-list
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left: 36px;
	margin-right: 15px;
	padding-top: 12px;
	color: #08475e;
}

ol.faq-right-list li
{
	list-style-type: decimal;
	padding-bottom: 8px;
}

ol.faq-right-list li a:link, ol.faq-right-list li a:visited
{
	color: #08475e;
	text-decoration: underline;
}

ol.faq-right-list li a:hover
{
	text-decoration: none;
}

ol.faq-right-list-visitor
{
	color: #973e21;
}

ol.faq-right-list-visitor li a:link, ol.faq-right-list-visitor li a:visited
{
	color: #973e21;
}

#content-wide .sidebar-left-holder
{
	margin-top: 0px;
}

#sidebar-right-wide
{
	width: 220px;
	float: left;
}

#content-wide h2
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #085572;
	font-size: 32px;
	padding-bottom: 30px;
}

#content-wide h2 span
{
	display: block;
	font-size: 18px;
	line-height: 20px;
}

#content-wide h2 span.search-results
{
	color: #973e21;
	display: inline;
	font-size: 32px;
}

#content-wide h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #085572;
	font-size: 22px;
	padding-bottom: 12px;
}

#content-wide .form-holder p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0c7196;
	padding-top: 20px;
}

#content-wide .form-holder p a:link, #content-wide .form-holder p a:visited
{
	color: #0c7196;
	text-decoration: underline;
}

#content-wide .form-holder p a:hover
{
	text-decoration: none;
}

#content-wide .form-holder ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

#content-wide .form-holder ul li.float-list
{
	float: left;
	margin-right: 59px;
}

#content-wide .form-holder ul li.float-list label
{
	display: block;
}

#content-wide .form-holder ul li
{
	padding-bottom: 15px;
}

#content-wide .form-holder ul li label
{
	padding-bottom: 4px;
	display: block;
	cursor: pointer;
	width: 150px;
}

.large-input-text
{
	width: 235px;
	height: 23px;
	border: 1px solid #c4c4c4;
}

.city-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 135px;
}

.phone-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 175px;
}

.mail-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 155px;
	float: left;
}

.date-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 106px;
	float: left;
}

.pass-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 215px;
}

.username-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 215px;
}

.address-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 215px;
}

.validator-display-message
{
	padding-left: 50px;
}

.no-spam
{
	background: url(../graphics/no-spam-icon.gif) no-repeat;
	width: 75px;
	height: 15px;
	float: left;
	padding-bottom: 23px;
	margin-left: 10px;
	margin-top: 5px;
}

.no-float
{
	clear: both;
}

.calendar a
{
	background: url(../graphics/calendar.gif) no-repeat;
	width: 34px;
	height: 25px;
	float: left;
	margin-left: 10px;
	text-indent: -1000em;
	overflow: hidden;
}

.form-large-button
{
	width: 226px;
	margin-top: 24px;
 float: left;
}

ul.login-form
{
	float: left;
	margin-right: 80px;
}

.visitor-input
{
	color: #666;
	padding-left: 3px !important;
	padding-right: 3px;
}

.table-form-holder-bride
{
	background: url(../graphics/bgnd-table-last-box.gif) no-repeat;
	height: 84px;
	text-align: left;
	padding-top: 6px;
}

.table-form-holder-bride p
{
	font-size: 11px;
	color: #666;
	float: left;
	padding-left: 0px;
	padding-right: 11px;
	margin-top: 3px;
}

.table-form-holder-bride p.blue-box-link
{
	padding-left: 6px;
}

.table-form-holder-bride p.blue-box-link a:link, .table-form-holder-bride p.blue-box-link a:visited
{
	color: #666;
	text-decoration: none;
	background: url(../graphics/blue-box-arrow.gif) no-repeat right;
	padding-right: 7px;
}

.table-form-holder-bride p.blue-box-link a:hover
{
	text-decoration: underline;
}

.table-form-holder-bride p.res
{
	padding-right: 7px;
}

.blue-box-holder
{
	width: 74px;
	margin: 0px auto 2px auto;
}

.blue-box-holder-bottom
{
	border-bottom: 1px dashed #adadad;
	width: 74px;
	margin: 0px auto 2px auto;
	padding-bottom: 5px;
}

.sort-box
{
	background: url(../graphics/bgnd-sort-box.gif) no-repeat;
	height: 58px;
	width: 540px;
	margin-bottom: 10px;
}

.sort
{
	width: 120px;
	float: left;
	padding-top: 17px;
	padding-left: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}

.left-sort
{
	float: left;
	width: 120px;
	padding-top: 5px;
	margin-right: 33px;
}

.right-sort
{
	float: left;
	width: 105px;
	padding-top: 5px;
	margin-right: 32px;
}

.sort-price
{
	padding-top: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
}

.sort-price a:link, .sort-price a:visited
{
	background: url(../graphics/bottom-link-arrow.gif) no-repeat;
	padding: 0px 0px 0px 18px;
	display: block;
	color: #973e21;
	text-decoration: underline;
}

.sort-price a:hover
{
	text-decoration: none;
}

.sort-price-up a:link, .sort-price-up a:visited
{
	background: url(../graphics/top-link-arrow.gif) no-repeat;
	padding: 0px 0px 0px 18px;
	display: block;
	color: #973e21;
	text-decoration: underline;
}

.sort-abc
{
	padding-top: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
}

.sort-abc a:link, .sort-abc a:visited
{
	background: url(../graphics/bottom-link-arrow.gif) no-repeat;
	padding: 0px 0px 0px 18px;
	display: block;
	color: #973e21;
	text-decoration: underline;
}

.sort-abc a:hover
{
	text-decoration: none;
}

.sort-abc-up a:link, .sort-abc-up a:visited
{
	background: url(../graphics/top-link-arrow.gif) no-repeat;
	padding: 0px 0px 0px 18px;
	display: block;
	color: #973e21;
	text-decoration: underline;
}

.sort-show
{
	width: 120px;
	float: left;
	padding-top: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.show-check
{
	float: left;
	width: 10px;
	padding-top: 4px;
	margin-right: 10px;
}

.show-gift
{
	float: left;
	width: 90px;
}

.show-gift label
{
	cursor: pointer;
}

.search-box
{
	background: url(../graphics/search-box.gif) no-repeat;
	width: 540px;
	height: 97px;
	margin-bottom: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.top-search-box
{
	padding-top: 20px;
	padding-left: 10px;
}

.top-search-box ul li
{
	float: left;
	margin-right: 10px;
}

.top-search-box ul li label
{
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	color: #085572;
}

.top-search-box ul li .small-font
{
	font-size: 13px;
}

.top-search-box ul li .search-text
{
	border: 1px solid #b3d3d6;
	height: 18px;
	width: 167px;
}

.top-search-box ul li.last-list
{
	margin-right: 0px;
}

.bottom-search-box
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 450px;
	height: 30px;
	margin-top: 18px;
	margin-left: 85px;
}

.bottom-search-box ul li.first-list
{
	float: left;
	margin-right: 22px;
	font-weight: bold;
}

.bottom-search-box ul li
{
	float: left;
	margin-right: 17px;
}

.bottom-search-box ul li label
{
	cursor: pointer;
}

.radio-price
{
	float: left;
	margin-right: 3px;
}

.radio-abc
{
	float: left;
	margin-right: 3px;
}

.search-button-holder
{
	float: right;
	margin-right: 8px;
	margin-top: -6px;
}



.search-button
{
	background: url(../graphics/search-button.gif) no-repeat;
	width: 102px;
	height: 33px;
	border: none;
	cursor: pointer;
}

.precize-holder
{
	margin-bottom: 20px;
}

.precize-title
{
	float: left;
	width: 302px;
}

.precize-title h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333;
}

.precize-title p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

.precize-price
{
	float: left;
	width: 237px;
	text-align: right;
}

.precize-price h5.price
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc613a;
	padding-left: 0px;
	padding-bottom: 6px;
}

.precize-image
{
	float: left;
	width: 185px;
	margin-right: 14px;
}

.precize-image img
{
	display: block;
}

.precize-text
{
	float: left;
	width: 340px;
}

.precize-text p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
}

.precize-number
{
	width: 130px;
	float: left;
	text-align: right;
}

.precize-number label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	vertical-align: top;
	margin-right: 5px;
	margin-top: 3px;
	text-align: right;
	cursor: pointer;
}

.precize-number .text-input
{
	width: 18px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #97999b;
	padding-left: 6px;
	vertical-align: top;
	margin-top: 0px;
}

.precize-none
{
	width: 394px;
	float: left;
}

.precize-back
{
	float: left;
	width: 270px;
}

.precize-add-to-list
{
	float: left;
	width: 255px;
	text-align: right;
}

.precize-check
{
	float: left;
	width: 100px;
	text-align: right;
}

.precize-button-holder
{
	margin: 5px auto 0 auto;
	width: 79px;
}

.precize-button
{
	margin-left: 0px;
}

.progress-bar
{
	padding-left: 235px;
}
.bride-sort
{
	background: url(../graphics/bgnd-bride-sort.gif) no-repeat;
	width: 540px;
	height: 36px;
	margin-bottom: 10px;
}
.bride-sort ul
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
}

.bride-sort ul li
{
	float: left;
	padding-left: 13px;
	padding-top: 10px;
}

.bride-sort ul li a.up:link, .bride-sort ul li a.up:visited
{
	background: url(../graphics/top-bride-arrow.gif) no-repeat 0px 2px;
	display: block;
	padding: 0px 0px 3px 17px;
	color: #08475e;
	text-decoration: underline;
}

.bride-sort ul li a.up:hover
{
	text-decoration: none;
}

.bride-sort ul li a.bottom:link, .bride-sort ul li a.bottom:visited
{
	background: url(../graphics/bottom-bride-arrow.gif) no-repeat 0px 2px;
	display: block;
	padding: 0px 0px 3px 17px;
	color: #08475e;
	text-decoration: underline;
}

.bride-sort ul li a.bottom:hover
{
	text-decoration: none;
}

h3.diff-col
{
	color: #999;
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999;
	margin-bottom: 15px;
	font-size: 24px;
}

.about-sp
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

.about-sp ul
{
	margin-left: 30px;
	margin-top: 7px;
}

.about-sp ul li
{
	list-style-type: disc;
}

.about-sp p
{
	padding-bottom: 10px;
	margin-right: 20px;
	line-height: 20px;
}

.bigger-padd p
{
	padding-bottom: 15px;
	margin-right: 20px;
	line-height: 20px;
}

#content-wide p.for-pass-link {
    text-align: center;
    margin-right: 0px;
    padding-top: 0px;
}

#partners-logo
{
	width: 900px;
	margin: 0 auto;
	clear: both;
	text-align: center;
}

#partners-logo p
{
	font-size: 16px;
	color: #999;
	padding-top: 33px;
}

ul.partner-logo-holder
{
	margin-top: 23px;
}

ul.partner-logo-holder li
{
	float: left;
	padding: 0px 20px 0px 20px;
	width: 50px;
}




/* 6. Sidebar */

#sidebar-left
{
	width: 240px;
	float: left;
}

#sidebar-right
{
	width: 160px;
	float: left;
	margin-top: 35px;
}

#sidebar-right2
{
	width: 160px;
	float: left;
	margin-top: 18px;
}

.sidebar-list
{
	margin-top: 0px !important;
}

.side-holder
{
	position: relative;
	margin-top: 80px;
	top: 0px;
	left: 51px;
}

.side-holder-list
{
	margin-top: 70px;
}

.side-holder-visitor
{
	position: relative;
	margin-top: 110px;
}

.sidebar-left-holder
{
	width: 220px;
	margin-top: 35px;
	background: #d5eff3;
}

.visitor
{
	background: #f5ddd5;
}

.title-category
{
	background: url(../graphics/bgnd-sidebar-header.gif) repeat-x;
	height: 49px;
	border-left: 2px solid #a0d2da;
	border-right: 2px solid #a0d2da;
}

.visitor-cat
{
	border-left: 2px solid #ddb0a4;
	border-right: 2px solid #ddb0a4;
	background: url(../graphics/bgnd-sidebar-header-visitor.gif) repeat-x;
}

.title-category h4
{
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #085572;
	padding: 10px 0px 0px 16px;
}

.category-box
{
	border-left: 1px solid #a0d2da;
	border-right: 1px solid #a0d2da;
	padding-bottom: 13px;
}

.visitor-box
{
	border-left: 1px solid #ddb0a4;
	border-right: 1px solid #ddb0a4;
}

h4.visitor-title
{
	color: #973e21;
}

#content-wide h2.visitor-title
{
	color: #973e21;
}

.category-box ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0c7196;
	padding-top: 14px;
	padding-bottom: 16px;
	padding-left: 17px;
}

.category-box ul li a:link, .category-box ul li a:visited
{
	color: #0c7196;
	text-decoration: none;
}

.category-box ul li a:hover
{
	text-decoration: underline;
}

.category-box ul li a.selected:link, .category-box ul li a.selected:visited
{
	font-weight: bold;
	color: #08475e;
}

.visitor-box ul li a:link, .visitor-box ul li a:visited
{
	color: #973e21;
}

.visitor-box ul li a.selected:link, .visitor-box ul li a.selected:visited
{
	color: #6d2a14;
}

.category-box h4.extra
{
	font-size: 16px;
	color: #08475e;
	padding-top: 14px;
	padding-left: 17px;
}

.visitor-box h4.visitor-extra
{
	color: #6d2a14;
}

.category-box p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0c7196;
}

.category-box p span
{
	color: #08475e;
	font-weight: bold;
}

ul.partners-list
{
	padding-top: 5px;
}

.help-holder
{
	padding-bottom: 29px;
	padding-left: 17px;
}

.last
{
	padding-bottom: 10px;
}

h3.help
{
	font-size: 22px;
	padding-top: 7px;
	text-align: center;
}

h3.help-partner
{
	padding-bottom: 10px;
}
.help-image
{
	float: left;
	width: 75px;
	margin-right: 8px;
}

.help-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0c7196;
	margin-right: 17px;
	width: 170px;
}

.visitor-help-text
{
	float: left;
	width: 130px;
}

.visitor-text p
{
	color: #333;
	padding-bottom: 10px;
}

.help-text a:link, .help-text a:visited
{
	color: #08475e;
	text-decoration: underline;
}

.help-text a:hover
{
	color: #08475e;
	text-decoration: none;
}

.visitor-text a:link, .visitor-text a:visited
{
	color: #6d2a14;
	text-decoration: underline;
}

.visitor-text a:hover
{
	text-decoration: none;
}

.phone-icon
{
	width: 40px;
	float: left;
	margin-right: 8px;
}

h4.extra-help
{
	font-size: 16px;
	color: #08475e;
	padding-top: 0px;
	line-height: 20px;
	padding-left: 0px;
}

h4.extra-help span
{
	font-size: 22px;
	color: #08475e;
	padding-top: 0px;
}

h4.extra-help-visitor
{
	color: #333;
	width: 130px;
}

h4.extra-help-visitor span
{
	color: #333;
	font-size: 20px;
}

.skype
{
	padding-left: 17px;
}

p.skype-visitor
{
	color: #333;
}

p.skype-visitor span
{
	color: #6d2a14;
}

.sidebar-right-holder
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding-bottom: 7px;
	border: 1px solid #c9c9c9;
	padding-top: 45px;
}

.sidebar-right-holder p
{
	padding-bottom: 10px;
}

.sidebar-right-holder p.partner
{
	text-align: left;
	padding: 0px 10px 0px 10px;
}

.sidebar-right-holder p span
{
	font-size: 16px;
}

.sidebar-right-holder p span.big
{
	font-weight: bold;
	color: #d3653e;
}

.sidebar-right-holder a:link, .sidebar-right-holder a:visited
{
	text-decoration: underline;
	color: #3b7183;
}

.sidebar-right-holder a:hover
{
	text-decoration: none;
}

.look a
{
	background: url(../graphics/look-list-button.gif) no-repeat;
	position: absolute;
	top: -81px;
	left: 3px;
	width: 154px;
	height: 108px;
	overflow: hidden;
	text-indent: -1000em;
}


.look-report a
{
	background: url(../graphics/report-button.gif) no-repeat;
	position: absolute;
	top: -81px;
	left: 3px;
	width: 154px;
	height: 108px;
	overflow: hidden;
	text-indent: -1000em;
}
.add-list-solo
{
	background: url(../graphics/pen-and-paper.gif) no-repeat;
	position: absolute;
	top: -38px;
	left: 45px;
	width: 72px;
	height: 72px;
	overflow: hidden;
}

.add-list a
{
	background: url(../graphics/end-buying.gif) no-repeat;
	position: absolute;
	top: -38px;
	left: 45px;
	width: 154px;
	height: 136px;
	overflow: hidden;
	text-indent: -1000em;
}

.visitor-end-buying a
{
	background: url(../graphics/end-buying.gif) no-repeat;
	position: absolute;
	top: -110px;
	left: 3px;
	width: 154px;
	height: 136px;
	overflow: hidden;
	text-indent: -1000em;
}

.visitor-end-buying-solo
{
	background: url(../graphics/end-buying-only.gif) no-repeat;
	position: absolute;
	top: 270px;
	left: 25px;
	width: 154px;
	height: 136px;
	overflow: hidden;
	text-indent: -1000em;
}

.visitor-end-buying-solo-look
{
	top: -65px;
}

.end-buy-solo
{
	margin-top: 100px;
}

.back-to-list
{
	margin-top: 36px;
}

.large-button
{
	width: 226px;
	margin: 20px auto 0px auto;
}

.change
{
	text-align: right;
	margin-right: 117px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.side-holder-legend
{
	width: 158px;
	border: 1px dashed #c9c9c9;
	margin-top: 18px;
	text-align: center;
}

.side-holder-legend h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000;
	padding-top: 8px;
	padding-bottom: 16px;
}

.side-holder-legend p.big-text-legend
{
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding-bottom: 0px;
}

.side-holder-legend p
{
	font-size: 11px;
	color: #666;
	padding: 0px 10px 25px 10px;
	text-align: left;
}


.renew-list
{
	margin-top: 38px;
}

.renew-list img
{
	display: block;
}

/* 7. Footer */

#footer
{
	width: 960px;
	margin: 53px auto 0px;
}

.top-footer-holder
{
	text-align: center;
	border-bottom: 1px solid #db7a58;
	padding-bottom: 4px;
}

.top-footer-holder p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

.top-footer-holder p span
{
	color: #6d2a14;
	font-weight: bold;
}

.bottom-footer-holder
{
	padding-top: 3px;
}

.footer-list-holder
{
	float: left;
	width: 555px;
}

ul.footer-list
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

ul.footer-list li
{
	float: left;
	padding-right: 10px;
}

ul.footer-list li a:link, ul.footer-list li a:visited
{
	color: #666;
	text-decoration: none;
}

ul.footer-list li a:hover
{
	text-decoration: underline;
}

ul.footer-list li a.special:link, ul.footer-list li a.special:visited
{
	color: #bf4b23;
}

ul.footer-list li a.special:hover
{
	text-decoration: underline;
}

.copy
{
	float: left;
	width: 405px;
	text-align: right;
}

.copy p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

.copy p a:link, .copy p a:visited
{
	color: #666;
	text-decoration: none;
}

.copy p a:hover
{
	text-decoration: underline;
}

/* 8. Convincer */

#convincer
{
	background: url(../graphics/bgnd-convincer.gif) repeat-x;
	height: 260px;
	padding-top: 10px;
}

#convincer1
{
	background: url(../graphics/bgnd-convincer.gif) repeat-x;
	height: 260px;
	padding-top: 10px;
}

.sign-in-edge
{
	position: absolute;
	right: -20px;
	top: 119px;
}

.convincer-holder
{
	background: url(../../images/bgnd-convincer-holder.jpg) no-repeat;
	width: 960px;
	margin: 0 auto;
	height: 222px;
	position: relative;
	top: 0px;
	left: 0px;
}

.top-convincer
{
	margin-left: 362px;
	padding-top: 16px;
	width: 596px;
}

.title
{
	float: left;
}

.more-info
{
	float: right;
	margin-right: 21px;
	padding-top: 49px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	width: 118px;
}

.more-info a:link, .more-info a:visited
{
	color: #0c7196;
	text-decoration: underline;
}

.more-info a:hover
{
	text-decoration: none;
}

.more-info .info-text
{
	float: left;
	width: 82px;
	letter-spacing: -1px;
	padding-top: 8px;
}

.more-info .info-icon
{
	float: left;
	width: 31px;
}

.title h2
{
	padding-top: 18px;
}

h2
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #0c7196;
	line-height: 30px;
}

.bottom-convincer
{
	margin-left: 362px;
}

.to-do-holder
{
	float: left;
}

.sign-in
{
	float: left;
	padding: 20px 0px 0px 21px;
}

ul.to-do-menu
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	height: 92px;
	width: 375px;
	letter-spacing: -1px;
}

ul.to-do-menu li
{
	float: left;
	padding-top: 87px;
}

ul.to-do-menu li.list
{
	background: url(../graphics/to-do-first.gif) no-repeat 11px 15px;
	padding-right: 33px;
}

ul.to-do-menu li.publish
{
	background: url(../graphics/to-do-second.gif) no-repeat 7px 35px;
	padding-right: 39px;
}

ul.to-do-menu li.gift
{
	background: url(../graphics/to-do-third.gif) no-repeat 10px 20px;
}

#content-wide .error-message-holder
{
	width: 650px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #cfa821;
	border-right: 1px solid #cfa821;
	border-top: 1px solid #fdefac;
	border-left: 1px solid #fdefac;
}

#content-wide .error-message
{
	border: 7px solid #fbe29d;
}

#content-wide .error-message p
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	padding: 0px 20px 10px 20px;
}

#content-wide .error-message h3
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #cc0000;
	font-weight: bold;
	padding: 10px 20px 0px 20px;
}

#content-wide .success h3
{
	color: green;
}

.success-normal
{
	margin-bottom: -10px !important;
}

.success-normal h3
{
	padding-bottom: 10px !important;
	text-align: center;
}
.error-message-holder
{
	width: 960px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #cfa821;
	border-right: 1px solid #cfa821;
	border-top: 1px solid #fdefac;
	border-left: 1px solid #fdefac;
}

.error-message
{
	border: 7px solid #fbe29d;
}

.error-message p
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	padding: 0px 20px 10px 20px;
}

.error-message h3
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #cc0000;
	font-weight: bold;
	padding: 10px 20px 0px 20px;
}

.success h3
{
	color: green;
}


#content-wide-gosti
{
	width: 720px;
	float: left;
	margin-top: 35px;
}





#content-wide-gosti .table-holder
{
	width: 701px;
}

#content-wide-gosti .table-holder table tr td.align-r
{
	text-align: right;
	padding-right: 0px;
}

#content-wide-gosti .table-holder label
{
	margin-right: 2px;
}

#content-wide-gosti .table-holder table tr td
{
	vertical-align: top;
	border-bottom: 1px dashed #dfdfdf;
	padding: 10px 0px 10px 0px;
}

#content-wide-gosti .table-holder table tr.last-list td
{
	border-bottom: 1px dashed #a0a0a0;
}

#content-wide-gosti .table-holder .add-button
{
	margin-top: 0px;
}



#content-wide-gosti .table-holder table tr th
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding: 6px 0px 6px 0px;
	background: #f5ddd5;
}

#content-wide-gosti .table-holder table tr.first
{
	border: 1px solid #ddb0a4;
	margin-bottom: 10px;
}

#content-wide-gosti .table-holder table tr th.first
{
	padding: 0px 0px 0px 10px;
}

#content-wide-gosti .table-holder table tr th.last
{
	padding: 0px 10px 0px 0px;
}

#content-wide-gosti .table-holder table tr th.align-r
{
	text-align: right;
}

#content-wide-gosti .table-holder table tr td.align-r
{
	text-align: right;
}

#content-wide-gosti .table-holder table tr td.second
{
	padding-top: 10px;
}

#content-wide-gosti .table-holder table tr td.last
{
	padding-bottom: 10px;
}

#content-wide-gosti .final-table
{
	border-bottom: 1px dashed #333;
}

#content-wide-gosti .final-table table tr td
{
	border-bottom: none;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333;
}

#content-wide-gosti .pay-box
{
	width: 720px;
	height: 256px;
	background: url(../graphics/bgnd-pay-box.gif) no-repeat;
	margin-top: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #000;
	position: relative;
}

.buyer
{
	position: absolute;
	top: 45px;
	left: 28px;
}

.reason-for-buy
{
	position: absolute;
	top: 125px;
	left: 50px;
}

.receiver
{
	position: absolute;
	bottom: 32px;
	left: 28px;
}

.pay-code
{
	position: absolute;
	top: 68px;
	right: 286px;
}

.currency
{
	position: absolute;
	top: 68px;
	right: 220px;
}

.pay-price
{
	position: absolute;
	top: 68px;
	right: 130px;
}

.account
{
	position: absolute;
	top: 128px;
	right: 200px;
}

.call-to-number
{
	position: absolute;
	bottom: 49px;
	right: 180px;
}

.summ
{
	width: 190px;
	text-align: center;
	float: right;
	margin-right: 110px;
	padding-top: 10px;
	margin-bottom: 20px;
}

.summ-final
{
	margin-right: 5px;
}

.summ h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.finish-button
{
	float: right;
	margin-right: 35px;
}

.side-holder-print
{
	margin: 20px auto 0px auto;
	width: 151px;
}

.show-button
{
	width: 218px;
	margin: 0 auto;
}

h2.final
{
	color: #333;
	margin-left: 240px;
	margin-top: 10px;
}



















#content-wide-gosti .form-holder
{
	width: 300px;
	margin: 0 auto 15px auto;
}

#content-wide-gosti .form-holder ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

#content-wide-gosti .form-holder ul li.float-list
{
	float: left;
	margin-right: 59px;
}

#content-wide-gosti .form-holder ul li.float-list label
{
	display: block;
}

#content-wide-gosti .form-holder ul li
{
	padding-bottom: 15px;
}

#content-wide-gosti .form-holder ul li label
{
	padding-bottom: 4px;
	display: block;
	cursor: pointer;
	width: 150px;
}

#content-wide-gosti .large-input-text
{
	width: 235px;
	height: 23px;
	border: 1px solid #c4c4c4;
}

#content-wide-gosti .city-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 135px;
}

#content-wide-gosti .phone-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 175px;
}

#content-wide-gosti .name-input-text
{
	height: 23px;
	border: 1px solid #c4c4c4;
	width: 285px;
}

dl.mladenci dt
{
	color: #085572;
}

dl.gosti dt
{
	color: #973E21;
}


/* photo upload */

#photo
{
}

#photo .upload-holder
{
	padding: 1em;
	border: 1px dashed #ccc;
	font-family: helvetica, arial, sans-serif;
}

#photo h3
{
	font-size: 24px;
	color: #085572;
}

#photo h4
{
	padding-left: 0;
	color: #666;
}

#photo p
{
	font-size: 13px;
	padding-right: 20px;
}

#photo label
{
	font-size: 13px;
	display: block;
	padding: 10px 0;
	font-weight: bold;
	color: #666;
}

#photo .upload-holder div
{
	padding: 10px 0;
	border-top: 1px dashed #ccc;
	margin-top: 30px;
}

.fBtns
{
	font-size: 90%;
	font-family: Verdana;
}

.upload-holder-more-info
{
	padding: 1em;
	border: 1px dashed #ccc;
	font-family: helvetica, arial, sans-serif;
}

.upload-holder-more-info h3
{
	font-size: 24px;
	color: #085572;
}

.upload-holder-more-info h4
{
	padding-left: 0;
	color: #666;
}

.upload-holder-more-info p
{
	font-size: 13px;
	padding-right: 20px;
}

.upload-holder-more-info p a:link, .upload-holder-more-info p a:visited
{
	color: #0C7196;
	text-decoration: underline;
}

.upload-holder-more-info p a:hover
{
	text-decoration: none;
}

.upload-holder-more-info div
{
	padding: 10px 0;
	border-top: 1px dashed #ccc;
	margin-top: 30px;
}

.upload-holder-more-info .no-border
{
	border-top: none;
	margin: 0px;
	padding: 0px;
}

.upload-holder-more-info table.info-table
{
	font-size: 13px;
	margin-top: 10px;
	background: #f4f5f5;
}

.upload-holder-more-info table.info-table tr td
{
	border: 1px solid #fff;
	padding: 4px 6px 4px 6px !important;
}

.table-holder .look-list tr.about-buyer
{
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	background: #f4f5f5;
}

.table-holder .look-list tr.about-buyer-last
{
	border-bottom: 30px solid #fff;
}

.table-holder .look-list tr.about-buyer td
{
	border: 1px solid #fff;
	padding: 4px 6px 4px 6px !important;
}

.table-holder .look-list tr.about-buyer td.icon-align
{
	text-align: center;
}
.divide img
{
	vertical-align: middle;
}

.inner-text
{
	float: left;
	width: 240px;
}

.inner-vouchers
{
	float: left;
	width: 90px;
}

ul.partner-login
{
	font-size: 13px;
	margin: 15px 0px 15px 0px;
}

ul.partner-login li
{
	padding-bottom: 10px;
}

ul.partner-login li label
{
	display: block;
	padding-bottom: 3px;
	cursor: pointer;
}

ul.change-partner li input
{
	width: 250px;
	margin-bottom: 4px;
}

.tooltip
{
	position: absolute;
	top: 0;
	right: 0;
	width: 160px;
	z-index: 3;
	display: none;
	color: #666;
	border: 1px solid #ccc;
	background: #eee;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	padding: 10px;
	text-decoration: none;
}

.description-text
{
	border: 1px solid #c4c4c4;
}

.test
{
	position: absolute;
	top: 2px;
	right: 5px;
	color: #017788;
}

.side-holder-legend p.no-space
{
	padding-bottom: 5px;
}

.side-holder-legend p.big-text-space
{
	padding-bottom: 5px;
	text-align: left;
	font-size: 11px;
}
