html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;                               
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}



body {

	font-size:12px;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* */
* {
	font-family:Arial, Verdana, sans-serif;	
	font-size:11px;
}

a {
	color:#004687;
	text-decoration: none;
	border-bottom:dotted 1px #004687;
}

a:hover {
	border-bottom:dotted 1px transparent;
}

h1 {
	font-size:18px;
	color:#000;
	margin-bottom:10px;	
	background: url('/images/bullet.gif') no-repeat 0px 5px;
	padding-left:10px;
	  font-weight:normal;
}

/* Buttons */
button {
	padding:3px 5px;
	font-size:13px;	
	line-height: 22px;
}

a.button {
	color:#fff;
	background:#0ba4e3;
	padding:8px 15px;
	font-size:11px;
	border:none;
}

a.button_info {
	color:#fff;
	background:#c1c1c1;
	padding:8px 15px;
	font-size:11px;
	border:none;
}


html,body {

	background:#e1e1e1;
	height:100%;
}

form p {
	clear:both;
	margin-bottom:10px;	
}

input,
textarea {
	border:solid 1px #b9c9de;
	background: #fff;
}

input {
	padding:5px 0;
	text-indent: 5px;	
}

input.label {
	color:#8c95a1;	
}

table {
	width:100%;	
}

table thead th {
	background:#f1f1f1 url('/images/thead.gif') repeat-x;	
	font-weight:bold;
	padding:15px;
	text-align: center;
}

table.action thead th {
	background:#f1f1f1 url('/images/thead.gif') repeat-x;	
	font-weight:bold;
	padding:1px;
	text-align: center;  
	border:0px solid red;
}

table thead th,
table thead th a {
	font-size:12px;	
}

th,
td {
	vertical-align: middle;
}

table td {
	padding:10px;	
	border-bottom:solid 1px #e2e3e5;
	font-size:12px;
	line-height: 16px;
}
/*
table tr:hover td,
table tr.odd td {
	background:#f9f6ed;	
}   */

.order_list table tr:hover td,
.order_list table tr.odd td {

}


table .left {
	text-align: left;	
}

table .center {
	text-align: center;	
}

td.img a{
	border:none;
}

td.img {
	width:5%;	
}

table small {
	color:#8c95a1;
	font-size:11px;	
}

input.count {
	font-size:17px;
	font-weight:bold;
	height:15px;
	text-align:center;
	text-indent:0;
	width:38px;
	color:#8c95a1;
}

table tr:hover input.count {
	color:#000;
}

/* Common */

.wrap {
	width:990px;
	margin:auto;
}

.colwrap {
	overflow:hidden;
	clear:both;	
	padding:10px;
}

.wrap#global {
	padding-top:17px;
	padding-bottom:50px;
}

.wrap#login {
	width:550px;
}

.wrap#login2 {
	width:950px;
}

#header, 
#header ul {
	overflow:hidden;
}

#header {
	clear:both;	
}

.tabs {
	overflow:hidden;
}

.tabs li {
	float:left;
	margin:0 1px;
}

.tabs li a {
	display:block;	
	font-size:11px;
	padding:8px 10px;
	border:none;
	border:solid 1px #eaecee;
	border-bottom:none;	
}

.tabs li.active a {
	background:#f9f9f9;
	border:solid 1px #dbdfe5;
	border-bottom:none;	
	color:#000;
}

/* CSS3 */
a.button,a.button_info,
.tabs li a,
#top-panel #cart-info,
#login-box {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-top-right-radius:3px;
	-khtml-border-radius:3px;
}

/* Login */
table#login,
table#login td,
table#login tr {
	width:100%;
	height:100%;
	vertical-align: middle;
	text-align: center;
	padding:0;
	border:none;
}

table#login tr:hover td {
	background:none;	
}

#login-box {
	background:#fff;
	padding:10px;
}

#login-box #logo {
	float:left;	
}


#login-box #reg-link {
	float:right;	
}

#login-box #head {
	overflow:hidden;
	border-bottom:solid 1px #e2e3e5;
	padding:10px;	
	padding-top:0;
	margin:0 -10px 20px;
}

#login-box h1#login {
	background:url('/images/user.gif') no-repeat left center;	
	padding-left:15px;
	display:inline;
}

#login-box #login-form {
	margin-top:20px;	
}

#login-box #login-form input {
	width:220px;
	text-align: center;	

	padding-left:15px;

	
}

/* Main nav */
#header ul.primary {
	float:left;
}

#header ul.secondary {
	float:right;

}

#header ul li {
	float:left;
	height:26px;
}

#header ul li a {
	display:block;                                             
	padding:0px 20px;
	height:23px;
	font-size:12px;
	line-height:24px;
	border-bottom-width:3px;
	border-bottom-style:solid;	


}

/* Secondary */
#header ul.secondary li a {
	
	color:#000;
	font-size:11px;
	padding:0px 10px;
	line-height:23px;
	border-bottom-color:transparent;
	
}

#header ul.secondary li.logout a {
	border-bottom-color:#a3314b;
	background:url('/images/logout.png') no-repeat 90% center;
	color:#000;
	padding-right:30px;
	text-decoration:none;	
}

/* Primary */
#header ul.primary li a {
	color:#000;
	border-bottom-color:transparent;
}

#header ul.primary li.active a {
	border-bottom-color:#fff;
	background:#fff;	
	color:#000;
}

#header ul.primary li.inactive a {

	
}

#contents {
	background:#fff;


	
}



.selector {
	width:130px;
	display:block;
	position: relative;
	margin-bottom: 5px;
	text-align: left;
}

.selector li img {
	vertical-align: middle;	
	margin:0 5px;
}

.selector span {
	margin-left: 5px;	
	padding-top:2px;
}

.selector span a {
	background:url('/images/arrow_down_blue.png') no-repeat center;	
	text-decoration: none;
	padding:3px 2px;
	border:none !important;
}

.selector ul ul {
	display:none;
	position:absolute;
	border:solid 1px #ccc;
}

.selector ul ul li {
	background:#fff;
	padding:5px 10px;	
	border-bottom:dotted 1px #ccc;
}

.selector ul ul li a {
	color:#000;
	margin-bottom: 5px;	
}

.selector ul li {
	position:relative;
}

.selector ul.opened ul {
	display:block;
}

.selector,
.selector a {
	font-size:11px;	
}

.selector li.current a {
	text-decoration: none;
	color:#083f72;	
}

.selector#login-lang {
	margin-bottom:9px;	
}

.selector#login-lang span a{
	background:url('/images/arrow_down.png') no-repeat center;	
}

.selector#login-lang ul ul a {
	color:#000 !important;	
}

.selector#login-lang li.current a {
	color:#fff;
	border-bottom-color:#fff;	
}

.clear {
	font-size:1px;
	height:1px;
	line-height:1px;
	clear:both;	
}

#header-clear {
	margin-bottom: 10px;	
}

#top-panel {

	
	padding:10px;
	
	
}	

#top-panel #logo {
	float:left;	
	margin-right: 20px;
}

#top-panel #logo a {
	border:none;	
}

#top-panel .selector {
	float:left;
	margin-top:16px;
}

#top-panel #cart-info {
	float:right;	
	border:solid 1px #dbdfe5;
	background:url('/images/cart.gif') #f9f9f9 no-repeat 10px 7px;
	padding:8px 8px 8px 31px; 
	color:#000;
	font-size:11px;
	margin-top:8px;
}

#top-panel #controls{
	margin:0 -10px;
	margin-top:10px;
	background:#6b6b6b;
	border-top:solid 1px #eaecf0;	
	border-bottom:solid 1px #eaecf0;	
	padding:2px 10px;
	height:25px;
	line-height:22px;
}

#top-panel #controls input {
	display:block;
	float:left;
	height:13px;
}

#top-panel #controls input#search {
	width:245px;
	margin-right: 10px;	
	background:#fff url('/images/search_icon.gif') no-repeat 98% center;
}

#top-panel #controls input#currentName {
	width:245px;
	margin-right: 10px;	
	background:#fff url('/images/search_icon.gif') no-repeat 98% center;
}

#top-panel a {
	font-size:11px;	
}

#top-panel #controls #currency{
	float:right;	
	margin:0;
	text-align: right;
}

#top-panel #controls #currency ul ul {
	right:0;	
}

.colwrap .lcol {
	float:left;
	width:215px;
	margin-right: 10px;	
}

.colwrap .rcol {
	float:left;	
	width:745px;
}       

.tabs#stock-select {
	float:right;	
}

#footer {
	clear:both;
	margin-top:50px;	
	overflow:hidden;
	color:#9696a3;
	line-height: 15px;
}

#footer,
#footer a {
	font-size:11px;	
}

#footer #footer-right {
	float:right;	
}

#footer #footer-left {
	float:left;	
}

/*****************/
.wrapper {
	overflow:hidden;	
}

ul.breadcrumb {
	overflow:hidden;	
}

ul.breadcrumb li {
	float:left;		
	background: url('/images/bullet.gif') no-repeat left center;
	padding:0px 0px 0px 10px;
	margin-right: 9px;
}

ul.breadcrumb li a {
	display:block;
	float:left;
	font-size:11px;
	line-height:16px;
}

div.stock-options {
	float:right;	
}

div.stock-options,
div.stock-options * {
	font-size:12px;	
}

div.stock-options input {
	margin:0 10px;	
}

div.stock-options a.cart {
	background:url('/images/cart_colored.gif') no-repeat right center;
	padding-right:20px;
}

#product-open {
	overflow:hidden;	
}

#product-open .picture {
	float:left;
	width:320px;

}

#product-open .picture ul {
	float:right;	
}

#product-open .picture div {
	float:left;	
}

#product-open .picture ul li {
	border:solid 1px #eaecf0;
	display:block;
	margin-bottom: 12px;	
	width:70px;
	height:40px;
	text-align:center;
	overflow:hidden;
   	padding-top:2px;
    padding-bottom:2px;
	
}

#product-open .picture ul li.active {
	border-color:#0ba4e3;	
}

#product-open .picture ul li a {
	border:none;

}

#product-open .description {
	float:left;
	width:380px;
	padding:5px;
}

#product-open .description table td {
	padding:3px 0;
	border:none;	
}

#product-open .description table td,
#product-open .description table td * {
	font-size:14px;	
}

#product-open .description table td.dots {
	background:url('/images/dots.gif') repeat-x 0px 15px;	
}

#product-heading {
	margin-bottom:20px;
}	

small {
	color:#8c95a1;
}	


/* 07.08.2010 ***********************/
img {
	vertical-align:middle;	
}

.grand-total {
	overflow:hidden;	
	margin:20px 0;
}

.grand-total dl{
	float:right;
	margin-right:30px;
}

.grand-total dm{
	float:right;
	margin-right:10px;

}


.grand-total dt {
	float:left;	
	font-size:12px;
	line-height:40px;
	margin-right:10px;

}

.grand-total dr {
	float:left;	
	font-size:11px;
	line-height:40px;
	margin-left:10px;
}

.grand-total ds {
	float:left;	
	font-size:12px;
	line-height:20px;
	margin-right:10px;
}


.grand-total dd {
	float:left;
	border:solid 2px #e4b653;	
	padding:11px 25px;
}


table.form input,
table.form textarea,
table.form select {
	width:50%;	
}


table.form textarea {
	height:80px;	
	width:100%;
}

table.form tr.heading td {
	border-bottom:solid 2px #e8e5df;
}

table.form td.label {
	width:30%;	
}

table.form select {
	font-size:12px;
	height:25px;
	padding-top:3px;
}

table.form option {
	font-size:12px;
}

table.form td {
	background:#fff;
	border:none;	
	padding:10px;		
}

#cart-info-full {
	float:right;	
	background:url('/images/cart_full.gif') no-repeat left center;	
	padding-left:25px;
	line-height: 44px;
}

#cart-info-full a {
	font-size:11px;	
}

span.price {
	border:2px solid #E4B653;
	font-size:12px;
	padding:5px;
}

#contacts {
	background:#0ba4e3;
	width:200px;
	padding:20px;
	color:#083f72;
	font-size:12px;
	position:absolute;
	right:10px;
	bottom:10px;	
	line-height:17px;
	display:none;
}

#contacts a.close {
	display:block;
	width:9px;
	height:9px;
	float:right;
	text-decoration:none;
	background:url('/images/close.gif') no-repeat center;	
	border:none;
}

#contents {
	position:relative;
}

table.order-list {
	margin-bottom:15px;	
}

table.order-list td {
	text-align: center;	
}

h2 {
	font-size:14px;
	font-weight:bold;	
}

span.icon {
	padding-left:15px;
	background-position: left bottom;	
	background-repeat: no-repeat;
}

span.icon a {
	font-size:11px;	
}

span.add { background-image: url('/images/add.gif'); }
span.refresh { background-image: url('/images/refresh.gif'); padding-left:18px;}
span.clear-cart { background-image: url('/images/clear_cart.gif'); padding-left: 24px;}

input.radio {
	width:auto !important;	
	border:none;
	vertical-align: middle;
}

div.icon-list {
	float:right;	
}

div.icon-list span{
	margin-left:10px;	
}

#header ul.secondary li.text {
	color:#000;
	font-size:11px;
	line-height:23px;
	padding-right:10px;	
}


span.addcart {

margin-top:10px;
display:block;
width:35px;


}



