/* Copyright 2010. All rights reserved. Developed by "Web Design NY" */

body {
	background:#f7f6f2 url(../images/bg.jpg) 0px 133px repeat-x;
	text-align:left;
	font:.75em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1.4em;
	color:#5e5e5e;
	margin:0;
	padding:0;
}

a {
	color:#0671ad;
	text-decoration:underline;
	outline:none;
}

a:hover {text-decoration:none;}

p {
	margin:0;
	line-height:1.4em;
	padding:0 0 20px;
}

a img {border:0;}

div	{
	margin:0;
	padding:0;
	text-align:left;
}

form {
	border:none;
	margin:0;
	padding:0;
}
				
fieldset {
	border:0;
	margin:0;
	padding:0;
}

label {
	color:#75706b;
	display:block;
	line-height:1.7em;
	margin:0;
	padding:4px 0;
}

input, textarea {
	border:1px solid #d4d0c8;
	border-top:2px inset #d4d0c8;
	border-left:2px inset #d4d0c8;
	background:#fffeff;
	font:1em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	color:#5e5e5e;
	padding:2px 3px;
	margin:0;
}

input:focus, textarea:focus {border-color:#5e5e5e;}

.form_text input {width:185px;}

.form_text textarea {
	width:400px;
	height:95px;
	overflow:auto;
}

h1 {
	font:1.7em Arial, Helvetica, Tahoma, sans-serif;
	color:#75706b;
	line-height:1em;
	margin:0;
	padding:0 0 20px;
}

#container {
	background:url(../images/bg_img.jpg) center 133px no-repeat;
	width:100%;
	position:relative;
	overflow:hidden;
}

/* ---------------------------------- Header ----------------------------------------------*/

#header {
	background:url(../images/header_bg.jpg) top repeat-x;
	width:100%;
	height:133px;
	position:relative;
	overflow:hidden;
}

.header {
	width:1000px;
	height:133px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

a.logo {
	width:600px;
	height:100px;
	display:block;
	position:absolute;
	top:15px;
	left:0;
}

.shop {
	background:url(../images/cart.png) top center no-repeat;
	color:#8e8b82;
	width:230px;
	height:15px;
	font-size:1.75em;
	text-align:center;
	padding:65px 0 0;
	position:absolute;
	top:20px;
	right:0;
}

.shop a {
	color:#bd1550;
	text-decoration:none;
}

/* ---------------------------------- Middle ----------------------------------------------*/

#middle {
	background:#fffeff;
	width:1000px;
	padding:0;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

ul#navigation {
	background:url(../images/nav_bg.jpg) top repeat-x;
	width:996px;
	height:58px;
	list-style:none;
	margin:12px 0 28px;
	padding:0 2px;
	position:relative;
	overflow:hidden;
}

#navigation li {
	font-size:.9em;
	width:140px;
	height:58px;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
}

#navigation li a {
	background:url(../images/nav_item_img.png) left no-repeat;
	color:#8a8881;
	display:block;
	text-decoration:none;
	padding:22px 0 23px;
}

#navigation li a:hover, #navigation li a.select {
	background:url(../images/nav_sel.jpg) center no-repeat;
	color:#bb0340;
}

/* ---------------------------------- Sidebar ----------------------------------------------*/

#sidebar {
	width:255px;
	float:left;
	padding:0 30px 375px;
	margin:0 0 30px;
	position:relative;
	overflow:hidden;
}

#sidebar ul {
	background:#eef7fb;
	list-style:none;
	margin:0;
	padding:25px 0 10px;
}

#sidebar ul li {
	font-size:2.1em;
	margin:0 0 15px;
	padding:0;
}

#sidebar ul ul {padding:15px 0 0;}

#sidebar ul ul li {font-size:.8em;}

#sidebar ul li a {
	display:block;
	height:32px;
	color:#1098d1;
	text-align:center;
	text-decoration:none;
	padding:12px 0 0;
}

#sidebar ul li a:hover {
	height:35px;
	padding:9px 0 0;
}

#sidebar ul li a.select {
	background:url(../images/menu_sel.jpg) top repeat-x;
	color:#fefefe;
}

#sidebar .info {
	background:url(../images/side_img.jpg) top no-repeat;
	width:172px;
	height:147px;
	line-height:1.8em;
	text-align:center;
	padding:189px 0 20px 120px;
	position:absolute;
	bottom:0;
	left:0;
}

#sidebar .info img {
	position:absolute;
	bottom:0;
	left:45px;
}

#sidebar .info span {color:#bd1550;}

/* ---------------------------------- Content ----------------------------------------------*/

#content {
	background:url(../images/site_img.jpg) top left no-repeat;
	width:657px;
	float:right;
	padding:205px 28px 0 0;
	position:relative;
	overflow:hidden;
}

#content ul.list {
	list-style:none;
	margin:0;
	padding:0 0 21px;
	position:relative;
	overflow:hidden;
}

#content ul.list li {
	border:1px solid #cbc8bf;
	text-align:center;
	width:185px;
	float:left;
	margin:0 21px 0 0;
	padding:10px 9px;
	position:relative;
	overflow:hidden;
}

#content table.list td span.categ {
	border:1px solid #cbc8bf;
	text-align:center;
	display:block;
	width:185px;
	margin:0 21px 0 0;
	padding:10px 9px;
	position:relative;
	overflow:hidden;
}

#content ul.list li p {line-height:3em;}

#content ul.list li span {
	color:#bd1550;
	font-size:1.4em;
	float:left;
	padding-left:5px;
}

#content ul.list li:last-child {margin-right:0;}

#content ul.list li a.button, #content table.list td a.button {
	background:url(../images/but_r.jpg) right no-repeat;
	line-height:1em;
	float:left;
	display:block;
	text-decoration:none;
	float:right;
	padding:6px 0;
	cursor:pointer;
}

#content ul.list li a.button span, #content table.list td a.button span {
	background:url(../images/but_l.jpg) left no-repeat;
	color:#01284d;
	line-height:1em;
	font-size:1em;
	display:block;
	padding:6px 30px;
}

/* ---------------------------------- Footer ----------------------------------------------*/

#footer {
	background:url(../images/footer_bg.jpg) top repeat-x;
	width:100%;
	height:78px;
	position:relative;
	overflow:hidden;
}

.footer {
	width:1000px;
	height:78px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

.footer .links {
	position:absolute;
	top:30px;
	left:30px;
}

.footer p {
	position:absolute;
	top:30px;
	right:130px;
}

.footer .links a {padding:0 15px;}

#footer a {color:#bd1550;}

/* ---------------------------------- Other ----------------------------------------------*/

a.button {
	background:url(../images/but_r.jpg) right no-repeat;
	line-height:1em;
	float:left;
	display:block;
	text-decoration:none;
	padding:6px 0;
	cursor:pointer;
}

a.button span {
	background:url(../images/but_l.jpg) left no-repeat;
	color:#01284d;
	line-height:1em;
	font-size:1em;
	display:block;
	padding:6px 30px;
}

a.button.fr {
	float:right;
	margin-top:-5px;
}

.form_text {
	width:auto;
	padding-bottom:10px;
}

.form_text.but {padding:5px 0 0;}

.form_text.but a {margin-right:20px;}

.form_text.fl {padding-right:20px;}

.fl {float:left;}

.fr {float:right;}

p.pb0 {
	padding-bottom:0;
	line-height:1em;
	overflow:hidden;
}

p.pb0 a.button {margin-top:-37px;}

.sort {padding:10px 0 15px;}

.div2 {
	float:left;
	padding:3px 5px 0 0;
}

table.cart {
	border:1px solid #ddd;
	width:100%;
	margin:0 0 30px;
}

table.cart th {
	border-bottom:1px solid #ddd;
	background:#f7f7f7;
	font-weight:normal;
	padding:15px 5px;
}

table.cart td {padding:10px 5px;}

table.cart td.pd {
	border-top:1px solid #ddd;
	background:#f7f7f7;
	padding:10px 5px;
}

table.cart input {font-size:1.1em;}

.tabs {
	display:block;
	width:550px;
	float:left;
	margin-bottom:0px;
}

.tabs a {
	float:left;
	display:block;
	padding:8px 15px 9px 15px;
	margin-right:2px;
	border:1px solid #ddd;
	background:#ebebeb;
	color:#474747;
	text-decoration:none;
	z-index:1;
	position:relative;
	top:1px;
	cursor:pointer;
}

.tabs a.selected {
	background:#f7f7f7 url('../image/tab.png') repeat-x;
	border-bottom:0px;
	padding-bottom:10px;
	z-index:3;
}

.tab_page {
	border:1px solid #ddd;
	background:#f7f7f7;
	display:inline-block;
	padding:15px 10px 20px;
	display:block;
	width:550px;
	clear:both;
	z-index:2;
	margin-bottom:10px;
	overflow:hidden;
}

.tab_page .list td {text-align:center;}

.tab_page img#captcha {
	border:0;
	padding-top:10px;
}

.w {width:100%;}

.warning {
	color:#aa0000;
	width:600px;
	disply:block;
	padding:0 0 20px;
}

.success {
	color:#00aa00;
	width:600px;
	disply:block;
	padding:0 0 20px;
}

span.error {
	border:1px solid #e88f8f;
	background:#ffe1e1;
	color:#e60000;
	display:block;
	width:240px;
	text-align:left;
	padding:10px;
	margin:3px 0 7px;
}

table.list {width:100%;}

table.list td {
	text-align:center;
	padding-bottom:15px;
	vertical-align:top;
}

.buttons table {width:100%;}

ul.acc {
	list-style:none;
	margin:0 10px 30px;
	padding:0;
}

.acc li {
	margin:0;
	padding:0;
}

.acc a {text-decoration:none;}

.acc a:hover {text-decoration:underline;}

.results {
	text-align:center;
	padding:10px 0;
}

a b {cursor:pointer;}

