body {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:#fff;
	min-width:990px;
	font-size:13px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	}

a {	color:#44539D; text-decoration: underline; }
a:hover { text-decoration:underline; }
a.js { border-bottom: 1px dotted #fff; padding-right: 1px;	text-decoration: none; line-height: 140%; font-size: 10pt;}
a.js.disabled { color: #B9C6CE;	border: none;	cursor: default; }
a.js.disabled:hover { color: #B9C6CE; }
a.js:hover { border-bottom-color: #00BCFF;}


h1, h2, h3 { margin:20px 0 20px 0; font-weight: normal;	padding:0; color: #596878!important;}
h1 { font-size:16pt; }
h2 { font-size:13pt;}
h3 { font-size:11pt;}

p { font-size:13px; }
p.info { color:#596878; font-style: italic; }
p.info span { color: #F00; }

form { margin:0px; padding:0px; }

table         { border-collapse:collapse; font-size:1em; padding: 0; margin: 0; }
table th      { vertical-align:top; text-align:left; font-weight:normal; }
table td      { vertical-align:top; }
table caption { text-align:left; }

input.txt,
select.txt,
textarea.txt { border: 1px solid #DFE6ED; padding: 2px; }

.clear					      { display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; overflow:hidden; }
.clear:after					{ display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; overflow:hidden; }
.form-field:after, 
.buttons-container:after, 
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.float-left { float:left; }


/* Header styles */
#header { clear:both; float:left; width:100%; }
#header { border-bottom:0px solid #000; }
#header p,
#header h1,
#header h2 { padding:.4em 15px 0 15px; margin:0; }


/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft { float:left; width:100%; position:relative; }

.col1,
.col2,
.col3 {	float:left;	position:relative; padding:0 0 1em 0;	overflow:hidden; }

.leftmenu { }
.leftmenu .colleft { right:75%; }
.leftmenu .col1 {	width:71%; left:102%; }
.leftmenu .col2 {	width:21%; left:6%; }

#footer {
	clear:both;
	float:left;
	width:100%;
	background: #E6ECF2 url(../images/bg/bgFootGrad.gif) repeat-x top; /*background:#BED0F1;*/ height:80px; color:#505050; font-size:11px; bottom: 0; left: 0;
}
#footer p {	padding:10px;	margin:0; color:#505050; font-size:11px; }

.logo{ background:url(../images/bg/top.jpg) top left repeat-x; height:103px; }
.subhead{ background:url(../images/bg/subhead.jpg) left top repeat-x; height:34px; }

.subhead {color:#FFFFFF; }
.subhead a { color:#fff; font-size:13px; }

.top-menu { float:left; width:27%; border:0px solid red; }
.top-menu ul { clear:left; float:left; width:100%; list-style:none; margin:0;	padding:0; }
.top-menu ul li { display:inline;	list-style:none; margin:0; padding:0; }
.top-menu ul li a { display:block; float:left; margin:0 0 0 1px; padding:3px 10px; text-align:center;	color:#fff;	text-decoration:none;	position:relative; left:15px; line-height:28px; }
.top-menu ul li a:hover { color:#fff; text-decoration:underline; }
.top-menu ul li a.active,
.top-menu ul li a.active:hover { color:#fff; background:#000;	font-weight:bold; }
.top-menu ul li a span { display:block; }

.top-search { float:left; width:68%; border:0px solid red; height:26px; line-height:34px; padding-top:8px; }
.top-search .search-selectbox { width: 150px;	padding: 1px 1px 1px 2px;	height: 21px;	vertical-align: middle; float:left; margin-right: 10px; }
.top-search .search-input { width: 203px; padding: 2px 1px 0px 1px; margin: 0 0 0 -4px;	height: 17px;	vertical-align: middle; float:left; border: 1px solid #030303; }
.top-search .search-products-text { float:left; line-height:18px; font: bold 12px tahoma, verdana, arial, sans-serif;	padding: 2px 4px 0 0; }
.top-search .go-button { float:left; background:url(../images/btn/search.jpg) no-repeat; border:0px; margin:2px; width:17px; height:17px; cursor:pointer; margin-bottom:-3px; top:-2px; line-height:18px;}

.top-user-menu { float:left; width:5%; height:34px; line-height:34px; color:#FFFFFF; text-align: right; }
.top-user-menu ul { padding-left: 7px; padding-top: 14px; float:left; width:100%;	list-style:none; margin:0; padding:0; }
.top-user-menu ul li { background: url(../images/mrk/mrk1.gif) 0px 16px no-repeat; margin:0;	float: left; padding: 0 8px; }
.top-user-menu ul li.no-mrk { background: none;  padding: 0 6px; }
.top-user-menu ul li a { text-decoration: underline!important; }
.top-user-menu ul li a:hover { text-decoration: underline!important; }


.top-info-panel { clear:both;	background:#F1F5FD;	border-bottom:1px solid #B7CFDE/*#EAEEEF*/; margin:0; padding:8px 25px 4px 25px; text-align:left; height:20px; color:#596878; font-size:10pt; }
.top-info-panel .cart-info { width:50%; float:left; }
.top-info-panel .cart-info .float-left { background: url(../images/bg/top_tools_delim.gif) no-repeat 100% 2px; padding: 0px 14px 0px 8px;	margin-right: 11px; float:left; }
.top-info-panel .cart-info img { margin-bottom:-2px; position:relative; }

.top-info-panel .cart-info .checkout-link { float: left; }
.top-info-panel .cart-info .checkout-link a, 
.top-info-panel .cart-info .checkout-link a:visited, 
.top-info-panel .cart-info .checkout-link a:hover, 
.top-info-panel .cart-info .checkout-link a:active { background: url(../images/ico/cart_arrow.gif) no-repeat 95% 7px; padding-right: 16px; }
.top-info-panel .date-info { width:45%; float:right; text-align:right; }


/* Vertical menu */
div#vmenu { margin-bottom: 40px; }
ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none;	margin: 0; padding: 0; }
ul.dropdown {	padding: 2px 0 0 5px; }
ul.dropdown li { vertical-align: middle; zoom: 1; border-bottom: 1px solid #eaeaea;  padding:5px 0 5px 20px; }
ul.dropdown li:hover { background-color:#FAFAFA }
ul.dropdown li a { text-decoration: none; }
ul.dropdown li a:hover { text-decoration: underline; }
ul.dropdown li.toggle-on { background:url(../images/ico/toggle-on.png) 0 0.42em no-repeat; }
ul.dropdown li.toggle-off { background:url(../images/ico/toggle-off.png) 0 0.42em no-repeat; font-weight: bold; }
ul.dropdown li ul { }
ul.dropdown li ul li { border: none; padding:3px 0 3px 10px; background:url(../images/mrk/mrk1.gif) 0 8px no-repeat; font-weight: normal; }
ul.dropdown li ul li.active { font-weight: bold; }
ul.dropdown li ul li a { font-size: 9pt; }
/**/

/* Forms */
.clearfix:after { content: "."; display: block;	height: 0; clear: both;	visibility: hidden; }
*HTML .clearfix { display: inline-block; }

.error-message { width: auto; clear: both; margin-left: 250px; }
.error-message .messages { padding: 4px 8px 4px 8px;	margin-bottom: 8px; background-color: #FFE7E7; }
.error-message .arrow { width: 0px; margin-left: 10px; font-size: 1px; line-height: 1px; border: 5px solid transparent; border-bottom-color: #FFE7E7;	border-top-width: 0px; }


.w210 { width: 210px; border:solid 1px #aacfe4; padding:4px 2px; }
.w270 { width: 270px; border:solid 1px #aacfe4; padding:4px 2px; }
.w400 { width: 400px; border:solid 1px #aacfe4; padding:4px 2px; }

#form_def{ margin:20px 0; width:710px; }
#form_def h2, #form_def h3 { padding: 0; margin: 0; font-size:16px; font-weight:bold; font-stretch:normal; margin-bottom:8px; }
.form_def_inner { padding:10px;	background:#F1F5FD;	border:2px solid #B7CFDE; }
.form_def_notes { font-size:12px;	color:#666;	margin-bottom:20px;	border-bottom:solid 1px #B7CFDE; padding-bottom:10px; }
.form_def_row {	min-width:680px; margin-bottom:20px; }
.form_def_row label { display:block; margin-right:10px; font-weight:normal; text-align:right; float:left; line-height:13px; width:240px;}
.form_def_row label.required { font-weight:bold; }
.form_def_row .small { color:#666; display:block; font-size:11px; font-weight:normal; text-align:right; width:240px; }
.form_def_row input { float:left;	font:normal normal 12px Tahoma, Geneva, sans-serif;	padding:4px 2px; border:solid 1px #aacfe4; }


/* Captcha */
#form_scode { position:relative; float:left; width:275px; }
#form_scode input {	position:absolute; right:0;	top:0; width:110px;	height:38px; text-align:center;	color:#666; font:normal normal 24px/38px Verdana, Geneva, sans-serif; letter-spacing:-1px; }
#dle-captcha { display:block;	width:180px; }
/* end Form */


/* Buttons */
.button a, 
.button-action a, 
.button-submit-action input, 
.button-submit input { cursor: pointer;	white-space: nowrap; text-decoration: none; display: -moz-inline-box; display: inline-block; }
.button a, 
.button-action a, 
.button-submit-action input, 
.button-submit input { color: #ffffff; font: bold 11px Tahoma; height: 20px; line-height: 13px; border: 0px none;	margin: 0px; }

.button-submit-action, 
.button-submit, 
.button, 
.button-action { display: -moz-inline-box; display: inline-block;	margin-bottom: 4px; }

.button {	padding: 0px;	border: 0px none; }

.buttons-container { padding: 5px 0 1px 0; }

.button-submit-action input, 
.button-submit input { padding: 3px 8px 4px 0 }
.button-submit-action input, 
.button-submit input, x:-moz-any-link {	padding: 1px 7px 4px 0; }
.button a, 
.button-action a { padding: 3px 10px 0 3px;	height: 17px; }

.button-submit-action, 
.button-submit,
.button, 
.button-action { background: #f67c1c url(../images/btn/but_left_action.png) no-repeat left top;	height: 20px;	padding-left: 8px; }
.button-submit, 
.button {	background: #7bc3f7 url(../images/btn/but_left.png) no-repeat left top; }
.button-submit-action input, 
.button-submit input, 
.button-action a { background: transparent url(../images/btn/but_right_action.png) no-repeat right top; }

.button-submit input, 
.button-submit a,
.button a {	background: url(../images/btn/but_right.png) no-repeat right top; }
/**/


/* messages */
#messages{ font-weight: normal; margin-bottom: 20px; }
.message{ padding: 10px 0 10px 30px; width: 650px; border:1px solid #ffd967 !important; background:#fffbf0;/*background:#fffbf0 url(../images/ico/note_msg_icon.gif) no-repeat 10px 10px !important;*/ color:#3d6611 !important; float: left; margin-bottom: 3px; }
.warning { padding: 10px 0 10px 30px; width: 650px; border:1px solid #666e73 !important; background:#e6e6e6 url(../images/ico/warning_msg_icon.gif) no-repeat 10px 10px !important; color:#000000 !important; float: left; margin-bottom: 3px; }
.success { padding: 10px 0 10px 30px; width: 650px; color: #419639; background:#eff5ea /*url(../images/ico/success_msg_icon.gif) no-repeat 10px 10px !important*/; margin-bottom: 3px; border:1px dotted #419639 !important; float: left; }
.error   { padding: 10px 0 10px 36px; width: 650px; color:#9F0310 !important; background:#faebe7 url(../images/ico/iconError.gif) no-repeat 10px 7px !important; margin-bottom: 3px; border:1px dotted #9F0310 !important; float: left; }
/* end */

/* Стили для постраничной навигации */
div.pagination { margin: 0px 0 10px 0; text-align: left;}
div.pagination a { text-decoration: none;}
div.pagination a.prev { padding: 0 6px 0 0; font-size: 14pt; }
div.pagination a.next { padding: 0 0 0 6px; font-size: 14pt; }
div.pagination a.pages { padding: 0 1px 0 1px; }
div.pagination span.pages { padding: 0 1px 0 1px; }
div.pagination span { border: 1px solid #E7E7E7; padding: 3px 6px 3px 6px; margin: 0 1px 0 1px;}
div.pagination span.active { background-color: #E7E7E7; color: #000;}
/**/

/**/
.breadcrumbs { margin:20px 0 20px 0; color: #A0A0A0; }
.breadcrumbs a { color: #A0A0A0; }
/**/

/* userarea */
div#userarea { position: absolute; top: 0; right: 0;  height: 26px; min-width: 695px;  /*background: url(../images/bg/borderTopNavGrad.gif) no-repeat right bottom;*/ font-size: 12px; padding: 0 0 0 8px;  overflow: visible;}
div#userarea div#userarea-nav {float: right; margin: 0; padding: 0; text-align: left; overflow: visible; position: relative; }
div#userarea div#userarea-nav div {float: left; padding: 5px 10px; border-right: 1px dotted #8dcfff; overflow: visible;}
div#userarea div#userarea-nav div#hello {color: #333; font-size: 12px;}
/**/

table.ordering-login { margin: 20px 0 20px 0; padding: 0; }
table.ordering-login td.left-panel { border-right: 1px dotted #C1D2DC; padding: 0 10px 0 0; }
table.ordering-login td.right-panel { padding: 0 0 0 20px; }


/* user-zone */
#bookmark-menu { border-bottom: 3px solid #E7E7E7; min-height: 28px; margin: 20px 0; }
#bookmark-menu ul { margin: 0; padding: 0 0 0 10px;  list-style: none;}
#bookmark-menu ul li {
	background: url(../images/bg/bookmark.gif) 100% 2px no-repeat;
	margin: 0 0 0 -1px; padding: 2px 0 0 0;
	float: left;
	white-space: nowrap;
	color: #000000;
	font-size: 12px; font-family: verdana,tahoma,sans-serif;
}
#bookmark-menu ul li div { background: url(../images/bg/bookmark.gif) 0 0 no-repeat;	padding: 0 1px; }
#bookmark-menu ul li a,
#bookmark-menu ul li span {	border-top: 1px solid #E7E7E7;padding: 6px 10px 0 10px;height: 20px;display: block;}
#bookmark-menu ul li span { text-decoration: underline;	color: #9F9F9F;}
#bookmark-menu ul li.active {	background: url(../images/bg/bookmark.gif) 100% 0 no-repeat;	padding: 0;}
#bookmark-menu ul li.active span {background-color: #E7E7E7; padding: 8px 10px 0 10px; text-decoration: none;	color: #000000;}
* html #bookmark-menu ul li div,
* html #bookmark-menu ul li a,
* html #bookmark-menu ul li span  { width: 28px; }
* html #bookmark-menu { height: 28px; }

.section-border {	border: 1px solid #dadbd1; border-right-width: 0px; border-left-width: 0px;	background-color: #f5f6ea; margin-bottom: 10px; }
.section-border table {	margin: 5px 0px 12px 0px; }
.section-border table td { padding: 0px 10px; }
.grey { background-color: #FFF; border: 1px solid #E7E7E7; padding: 10px 10px; }

/* Стили для таблиц */
.table 								{ border: 7px solid #F1F5FD; margin-bottom: 0px; border-collapse: separate;}
.table th 						{ color: #151515; font-weight: bold; text-transform: uppercase; }
.table th 						{	background-color: #F1F5FD; white-space: nowrap;	padding: 7px 8px 6px 8px;	text-align: left; }
.table tr.hoverrow:hover 			{	background-color: #FAFAFA; }
.table tr.no-br	td		{ border-bottom: 0px solid #c7dbe5; }
.table td							{ border-bottom: 1px solid #d7e1e7; padding: 4px 8px;}
.table tr 						{	height: 30px; }
.table td input.table-field { border: 1px solid #DDD; padding: 2px; }
.table td.i { text-align: center; }
.table td.i a.i-zoom { display: block; width: 16px; height: 16px; cursor:pointer; background:url(../images/ico/zoom.png) no-repeat; } 

.table .left { text-align: left; }
.table .center { text-align: center; }
.table .right { text-align: right; }
/**/

.selected-status { background: url(../images/bg/select/select_list_y.gif) no-repeat right top; padding: 0px 18px 1px 0px;	white-space: nowrap; cursor: pointer; }
.selected-status a {
	background: url(../images/bg/select/select_list_bg.gif) no-repeat left top;
	padding: 3px 4px;
	display: block;
	width: 100px;
	height: 15px;
	color: #000000;
	text-decoration: none;
	overflow: hidden;
}
.status-d {	background-image: url(../images/bg/select/select_list_n.gif);	color: #adadad; }

/**/
