body {
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
}
.button {
	margin: 5px 0;
	padding: 3px;
}
* {
	margin: 0px;
	padding: 0px;
}
a {
	color: black;
}
h1 {
	padding: 0px;
	margin: 0px;
	font-size: 180%;
	padding-top: 10px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
}
h2 {
	padding: 0px;
	margin: 0px;
	font-size: 180%;
	padding-top: 7px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
}
h3 {
	padding: 0px;
	margin: 0px;
	font-size: 140%;
	padding-top: 7px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
}
ul {
	margin-left: 15px;
	padding-left: 10px;
}
ol {
	margin-left: 15px;
	padding-left: 10px;
}
p {
	margin-top: 10px;
}
.news_date {
	color: #124670;
	font-size: smaller;
	font-weight: bold;
}
#container {
	width: 990px;
	overflow: hidden;
	background: #c0c0c0;
}
#header {
	height: 301px;
}
#header_left {
	float: left;
	width: 495px;
	height: 301px;
	text-align: left;
	display: block;
	cursor: pointer;
}
#header_left_day {
	float: left;
	width: 495px;
	height: 301px;
	display: block;
}
#header_right {
	float: left;
	width: 495px;
	height: 301px;
	background: url("images/header.jpg");
}
#header_right_day {
	float: left;
	width: 495px;
	height: 301px;
	background: url("images/header_right_day.jpg");
}
#header_right a {
	display: block;
	width: 29px;
	height: 29px;
	margin-right: 25px;
}
#header_right_day a {
	display: block;
	width: 29px;
	height: 29px;
	margin-right: 25px;
}
#menu {
	height: 34px;
	background: url("images/menu_bg.jpg");
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	padding-left: 20px;
}
#menu_day {
	height: 34px;
	background: url("images/menu_day.jpg");
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	padding-left: 20px;
}
#menu a {
	text-decoration: none;
}
#menu a:hover {
	text-decoration: none;
}
#menu_day a {
	text-decoration: none;
}
#menu_day a:hover {
	text-decoration: none;
}
#three_columns_container {
	width: 990px;
	background: #e8fcfe repeat-x url("images/content_bg.jpg");
	overflow: hidden;
}
#catalogue_header_magazine {
	width: 77px;
	height: 92px;
	float: left;
	background: url("images/catalogue_header_magazine.jpg");
}
#catalogue_header {
	margin-top: 32px;
	width: 117px;
	height: 40px;
	background: url("images/catalogue_header_right.gif") no-repeat right #c7ddef;
	float: left;
	font-size: 24px;
	line-height: 40px;
}
#catalogue {
	width: 194px;
	float: left;
}
#poll_header_img {
	width: 73px;
	height: 94px;
	float: left;
	background: url("images/poll_header_img.jpg");
}
#poll_header {
	margin: 32px 0px 22px 0px;
	width: 125px;
	height: 40px;
	line-height: 40px;
	background: url("images/poll_header_right.gif") no-repeat right #d4e8f4;
	text-align: center;
	font-size: 24px;
	float: left;
}
#footer_left {
	width: 175px;
	height: 199px;
	float: left;
	background: url("images/under_condom_bg_left.jpg");
}
#footer {
	width: 666px;
	height: 199px;
	float: left;
	background: url("images/under_condom_bg_16.jpg");
	text-align: left;
}
#footer_right {
	width: 149px;
	height: 199px;
	float: left;
	background: url("images/under_condom_bg_right.jpg");
}
.name {
	position: relative;
	top: 8px;
}
.first_a {
	margin-top: 21px;
}
.next_a {
	margin-top: 8px;
}
img {
	border: 0;
}
#sidebar_left {
	width: 194px;
	float: left;
}
#content {
	background: no-repeat url("images/content_bg_up.jpg");
	text-align: left;
	width: 578px;
	float: left;
	overflow: hidden;
	padding: 0 10px 0 10px;
	min-height: 624px;
	padding-top: 20px;
}
#content_right {
	background: no-repeat url("images/content_bg_up_.jpg");
	text-align: left;
	width: 776px;
	float: right;
	overflow: hidden;
	padding: 0 10px 0 10px;
	min-height: 624px;
}
#sidebar_right {
	width: 198px;
	float: right;
	text-align: left;
}
#minheight {
	width: 0px;
	/*height: 624px;
*/
	float: left;
}
#auth {
	width: 198px;
	height: 245px;
	background: url("images/auth_bg_up.jpg") no-repeat top;
	overflow: hidden;
}
#auth form {
	width: 176px;
	height: 202px;
	margin: 34px 12px 9px 10px;
	display: block;
}
#auth_up {
	height: 93px;
	text-align: left;
}
#auth_up label {
	width: 151px;
	margin-left: 12px;
	display: block;
}
#auth_up input {
	width: 141px;
	margin-left: 12px;
	display: block;
	border: 0;
	padding: 5px;
}
#auth_middle {
	height: 99px;
	background: url("images/auth_bg_middle.gif");
	text-align: left;
}
#auth_middle input {
	width: 75px;
	height: 39px;
	border: 0;
	background: url("images/enter_button.jpg");
	display: block;
	margin-left: 88px;
}
#auth_middle a {
	display: block;
	margin-left: 12px;
}
#auth_down {
	height: 9px;
	background: url("images/auth_bg_down.gif") no-repeat;
}
#authed {
	width: 198px;
	height: 245px;
	background: url("images/authed_up.jpg") no-repeat top;
	overflow: hidden;
}
#authed span {
	width: 176px;
	height: 202px;
	margin: 34px 12px 9px 10px;
	display: block;
}
#authed_up {
	height: 83px;
	text-align: left;
	margin: 34px 12px 0 10px;
	padding: 5px;
	font-size: 14px;
}
#authed * {
	display: block;
}
#authed_up a {
	margin-top: 15px;
}
#authed_middle {
	height: 89px;
	background: url("images/auth_bg_middle.gif");
	text-align: left;
	margin: 0 12px 0 10px;
	padding: 0 5px;
	font-size: 14px;
}
#authed_down {
	height: 9px;
	background: url("images/auth_bg_down.gif") no-repeat;
	margin: 0 12px 9px 10px;
}
#search {
	height: 120px;
	width: 178px;
	margin: 5px 5px 21px 11px;
	background: url("images/search_bg.jpg");
	display: block;
	overflow: hidden;
	text-align: left;
}
#search div {
	margin: 24px 0 0 14px;
}
#search span {
	height: 17px;
	font-size: 17px;
	display: block;
}
#search input {
	width: 141px;
	padding: 5px;
	border: 0;
}
#search button {
	margin: 6px 0 0 75px;
	border: 0;
	width: 75px;
	line-height: 39px;
	height: 39px;
	background: #e5f5fa url("images/search_submit.jpg");
}
#cat_list {
	float: left;
	width: 194px;
}
#cat_list a {
	width: 194px;
	height: 37px;
	display: block;
	background: url("images/li_catalogue.gif") 5px center no-repeat;
}
#cat_list a:hover {
	background: #90bbdf url("images/li_catalogue.gif") 10px center no-repeat;
}
#cat_list a span {
	margin-left: 20px;
	width: 174px;
	display: table;
	height: 37px;
	overflow: visible;
	cursor: pointer;
}
#cat_list a span span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}
#cat_list a span span span {
	margin: 0;
	height: auto;
}
#register_form {
	margin-top: 20px;
}
#register_form input {
	display: block;
	width: 500px;
	border: 0;
	padding: 5px;
}
#register_form b {
	color: red;
}
.position {
	overflow: hidden;
	width: 578px;
}
.position div.title {
	float: left;
	padding: 5px 5px 5px 15px;
	width: 508px;
}
.position div.cost {
	text-align: right;
	float: right;
	width: 40px;
	padding: 5px;
}
.page_selector {
	overflow: hidden;
}
.page_prev {
	float: left;
	width: 160px;
	height: 20px;
}
.page_next {
	float: right;
	width: 160px;
	text-align: right;
	height: 20px;
}
.page_select {
	text-align: center;
	height: 20px;
	margin: 0 160px;
}
#cart {
	width: 167px;
	height: 37px;
	border: none;
	background: #e5f5fa;
	overflow: hidden;
	padding: 20px 5px;
	font-size: 14px;
	text-align: left;
	margin: 0 0 0 10px;
}
#hint_drag {
	position: absolute;
	padding: 5px;
	width: 165px;
	background: #ffe;
	border: 1px solid black;
	margin-left: 0;
}
#cart_header_img {
	width: 82px;
	height: 97px;
	float: left;
	background: url("images/cart_img.jpg");
}
#cart_header {
	margin: 32px 0px 25px 0px;
	width: 104px;
	height: 40px;
	background: url("images/cart_right_bg.gif") no-repeat right #d4e8f4;
	text-align: center;
	font-size: 24px;
	float: left;
	line-height: 40px;
}
.table_bg1 {
	background: #bed6e5;
}
.table_bg2 {
	background: #99c1e2;
}
.cat_list {
	display: block;
	padding: 5px;
}
#card h3 {
	font-size: 16pt;
	margin: 0;
	font-weight: normal;
	height: 59px;
}
#cost_div {
	padding: 5px 20px;
	margin-left: 335px;
}
#cost_div span {
	color: #3d76a1;
	font-size: 30pt;
	font-weight: normal;
	display: block;
}
#card button {
	width: 180px;
	height: 27px;
	line-height: 27px;
	display: block;
	border: 0;
	background: #ccc url("images/add_to_cart.gif");
	text-align: left;
	padding: 0 15px;
	margin: 0 56px 27px 342px;
}
.card_div_pn {
	width: 152px;
	padding: 0 10px;
}
.card_pn {
	font-size: 11pt;
}
#hint {
	font-size: 10pt;
	margin: 0pt 180px;
}
#no_image {
	width: 325px;
	margin: 0 10px 10px 0;
	border: 2px dotted black;
	height: 282px;
	line-height: 282px;
	text-align: center;
	float: left;
}
.img_pn {
	width: 129px;
	height: 129px;
	margin: 10px 0;
}
.no_image_small {
	width: 125px;
	height: 45px;
	border: 2px dotted black;
	text-align: center;
	padding: 40px 0;
	cursor: pointer;
}
.order {
	overflow: hidden;
	width: 776px;
}
.order div.title {
	float: left;
	padding: 5px;
	width: 526px;
}
.order div.count {
	text-align: left;
	float: left;
	width: 40px;
	padding: 5px;
}
.order div.count input {
	text-align: right;
	width: 40px;
}
.order div.cost {
	text-align: right;
	float: left;
	width: 40px;
	padding: 5px;
}
.order div.sum {
	text-align: right;
	float: left;
	width: 80px;
	padding: 5px;
}
.order div.delete {
	text-align: center;
	float: left;
	width: 40px;
	padding: 10px 5px;
}
.order_header {
	font-size: 8pt;
}
.order_header td.title {
}
.order_header td.count {
	text-align: left;
}
.order_header td.cost {
	text-align: right;
}
.order_header td.sum {
	text-align: right;
}
.order_header td.delete {
	text-align: right;
}
#summary {
	float: left;
	margin-top: 10px;
	width: 475px;
}
#buttons {
	float: right;
	margin-top: 10px;
	width: 298px;
}
#recalc {
	width: 128px;
	height: 28px;
	text-align: left;
	padding-left: 30px;
	background: #ccc url("images/recalc.gif") no-repeat 10px center;
}
#clear {
	width: 170px;
	height: 28px;
	padding-left: 30px;
	background: #ccc url("images/cross.gif") no-repeat 10px center;
	text-align: left;
}
#form_order {
	float: left;
	margin-right: 10px;
	width: 500px;
}
#form_order input {
	display: block;
	width: 490px;
	border: 0;
	padding: 5px;
}
#form_order b {
	color: red;
}
#order_auth {
	width: 266px;
	float: left;
}
#order_auth input {
	border: 0;
	padding: 5px;
	width: 256px;
	display: block;
}
#order_auth button {
	display: block;
	margin: 5px 0;
}
#cart_d2 {
	margin-top: 20px;
	background: #ecf7ff;
	padding: 20px;
	line-height: 25pt;
}
#cart_d2 a {
	font-size: 18pt;
	line-height: 22pt;
}
#search_hint a {
	padding: 5px;
	border: 1px solid white;
	display: block;
}
#search_hint a:hover {
	padding: 5px;
	border: 1px dashed #008;
	display: block;
	background: #008;
	color: white;
}
#poll_ajax {
	margin: 0 15px;
	width: 168px;
}
#vote_button {
	width: 106px;
	height: 27px;
	border: 0;
	background: #ccc url("images/vote_button.jpg");
	float: right;
	margin-top: 10px;
}
#copyright {
	float: left;
	height: 119px;
	width: 326px;
	margin-top: 80px;
}
#phone {
	width: 46px;
	height: 124px;
	margin: 75px 0 0 0;
	float: left;
}
#phone_text {
	height: 99px;
	margin: 100px 0 0 20px;
	float: left;
	color: #3f5261;
	font-size: 50px;
}
#phone_text span {
	margin-top: 25px;
	font-size: 25px;
}
.faq_qa {
	width: 96%;
	padding-bottom: 25px;
}
.faq_q {
	font-size: 16px;
	font-weight: bold;
}
.dnd_cost, .dnd_id {
	display: none;
}
.cl1 {
	font-size: 0.6em;
	white-space: nowrap;
}
.cl2 {
	font-size: 0.7em;
	white-space: nowrap;
}
.cl3 {
	font-size: 0.8em;
	white-space: nowrap;
}
.cl4 {
	font-size: 0.9em;
	white-space: nowrap;
}
.cl5 {
	font-size: 1em;
	white-space: nowrap;
}
.cl6 {
	font-size: 1.2em;
	white-space: nowrap;
}
.cl7 {
	font-size: 1.4em;
	white-space: nowrap;
}
.cl8 {
	font-size: 1.6em;
	white-space: nowrap;
}
.cl9 {
	font-size: 1.8em;
	white-space: nowrap;
}
.cl10 {
	font-size: 2em;
	white-space: nowrap;
}
.img_content {
	margin-right: 20px;
}
