/* ---------- TYPOGRAPHY -------------- */

body, td, th { font: normal 10pt Tahoma, sans-serif; }
a { color: #2aa3c4; text-decoration: none;}
a:hover, a:visited:hover, a:active {color: #933;}
h1 {font: bold 20px Times, serif; color: #2aa3c4; font-style: italic; }

p {line-height: 150%;}

.align-center { text-align: center; }
.align-right { text-align: right; }
.indent { margin: 10px; }
.padded, .spacey {padding: 10px; }
.clear {clear: both;}
.clear-left {clear: left}
.clear-right {clear: right}
.hidden {display: none }


.intextleft { /* image aligned to the left margin of the text stream */
	margin: 0px 7px 5px 0px;
	float:left;
}

.intextright { /* image aligned to the right margin of the text stream */
	margin: 0px 0px 5px 7px;
	float:right;
}

/*
 
theme blueish #2aa3c4

blue input  
#32add1 with gradient overlay, blend - normal, blueish, 90 degrees, linear, align with layer
#F4C418 - highlight
#dcdcdc - disabled

*/



/* --------------------- LAYOUT ------------------ */
body { margin:0; padding: 0; width: 100%; border: none;}
#outer {
	display: block;
	width: 968px;
	background: transparent;
	margin: 6px auto 0 auto;
	padding: 0;
	border: none;
	
}

#logo {
	background: url('images2010/head-inner.jpg') center center no-repeat;
	width: 968px;
	height: 172px;
	padding: 0px;
	clear: both;
	margin: 0;
	cursor: pointer;
}

#logo.winter {
	background-image : url('/images2010/head-winter.jpg');
}

#logo.spring {
	background-image : url('/images2010/head-spring.jpg');
}

#logo.summer {
	background-image : url('/images2010/head-summer.jpg');
}

#logo.autumn{
	background-image : url('/images2010/head-autumn.jpg');
}

#logo.space {
	background-image : url('/images2010/head-space.jpg');
}

#logo.easter{
	background-image : url('/images2010/head-easter.jpg');
}

#logo.may{
	background-image : url('/images2010/head-may.jpg');
}


/*#logo.inner {
	height: 108px;
	background-image : url('/images2010/head-inner.jpg');
}
*/

#contacts-and-download {
	position: relative;
	display: block;
	clear: none;
	margin: 0 0 0 0;
	padding: 0;
	border: none;
	left: 720px;
	top: 30px;
	width: 220px;
	height: auto;

}

/*.inner #contacts-and-download {
	left: 500px;
	width: 430px;
}
*/
#contacts-and-download #icqs {
	display: block;
	float: left;
	width: 216px;
	text-align: center;
}

#contacts-and-download #icqs table { margin: 0 auto; }

#icqs th { color: #999; }

.space #icqs th { color: #003; }
.space a.icq:link {color: #006; }
.space a.icq:hover {color: #900; }

.may #icqs th { color: #333; }




 #download {
	display: block;
	float: right;
	clear: right; /* for Opera. No problem elsewhere but IE - there clear: none; */
	text-align: center;
	/*width: auto;*/
	/*height: auto;*/
	margin: 0;
	width: 210px;
	text-align: center;
	
}

#contacts-and-download .phone {
	font: normal 14pt ArtemiusSansTT, Times, serif;
	/*background: url('images2010/moscow-phone.png') center top no-repeat;*/
	/*text-indent: 300px;*/
	display: block;
	float: right;
	width: 210px;
	height: auto;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

#contacts-and-download .phone span.town-prefix { font-size: 72%; }



a.excel {
	/*display: block;*/
	/*height: 20px;*/
	background: url('/images2010/icon-excel.png') left center no-repeat;
	padding-left: 24px;
}

.space a.excel {color: #006; font-weight: bold;}
.space a.excel:hover {color: #900; }

#rubricator {font-size: 11px;}


#content {
	clear: both;
	float:right;
	display: block;
	width: 690px;  /*720*/
}

.hide-left-pane #content { width: 100%; }

#foot {
	clear: both;
	display: block;
	width: 964px;
	height: 124px;
	margin: 20px auto 0 auto;
	padding: 0;
	background: url('images2010/foot.jpg') no-repeat;
	clear: both;
}

 
#leftpane {
	float: left;
	display: block;
	clear: left;
	width: 240px; /*200*/
	/*margin: 0 0 10px 0;*/
	/*border: 1px solid #959595;*/
	/*border-radius: 10px;*/
}

#leftpane div.frame.gray {margin-bottom: 20px;}

#leftpane #ul-top, #leftpane #ul-top ul {
	background: transparent url('images2010/menu-stripe.png') 5px 0 repeat-y;
	padding: 0;
	margin: 5px 0 0 0;
	
}

#ul-top li {
	background: transparent url('images2010/menu-closed.png') left 4px no-repeat;
	padding: 0 0 4px 18px;
	display: block;
}

#ul-top li.open {
	background-image: url('images2010/menu-open.png');
}

#ul-top li.first {
	background-image: url('images2010/menu-first-closed.png');
	background-position: left top;
}

#ul-top li.first.open {
	background-image: url('/images2010/menu-first-open.png');
}


#ul-top li.last {
	background-image: url('/images2010/menu-last-closed.png');
}

#ul-top li.last.open {
	background-image: url('/images2010/menu-last-open.png');
}

#ul-top li.first.last.open {
	background-image: url('/images2010/menu-first-last-open.png');
}


#ul-top li.empty{
	background-image: url('images2010/menu-empty.png');
	background-position: 6px 10px;
	padding-left: 18px;
}

#ul-top li.empty.first{
	background-image: url('images2010/menu-first-empty.png');
	background-position: 5px -6px;
}

#ul-top li.empty.last{
	background-image: url('images2010/menu-last-empty.png');
	background-position: 5px 10px;
}

#ul-top li.empty.last.first{
	background-image: url('images2010/menu-first-last-empty.png');
	background-position: 5px -6px;
}


ul#ul-top {
	margin: 10px;
	text-indent: 0;
	list-style: none;
}

ul#ul-top li {
	margin: 0;
	list-style: none;
	text-indent: 0;
}




#ul-top ul {display: none;} /* initial setting for all menu blocks */
/* #ul-top li ul {display: block;} /* initial setting for all 2nd level menu blocks */
/*#ul-top li ul li ul {display: none;} /* initial setting for all 3rd level menu blocks and deeper*/
#ul-top  li.open ul {display: block; }			      
/*#ul-top  li.closed ul {display: none; }			      */

#ul-top  li.open ul li ul {display: none; }			      
#ul-top  li.open ul li.open ul {display: block; }			      
#ul-top  li.open ul li.open ul li ul {display: none; }
#ul-top  li.open ul li.open ul li.open ul {display: block; }			      

#ul-top a {
	color: #2aa3c4;
	font-weight: bold;
	font-size: 14px;
	}
	
#ul-top a:link, #ul-top a:visited {text-decoration: none;}
#ul-top a:hover, #ul-top a:visited:hover, #ul-top a:active {	text-decoration: underline; }

#ul-top li * li a {
	font-weight: normal;
	font-size: 12px;
}

#ul-top li li li a { color: #666; } /* 3rd level on */


#ul-top li.empty a {
	/* from 30.11.2010  color is fixed for each level */
	/*color: #666;*/ 
	font-weight: normal;
	/*font-size: 11px;*/
	}


	
#ul-top a .nk {
	font-weight: normal;
	font-size: 80%;
	color: black;
}

#ul-top li li a .nk {
	font-size: 80%;
	color: #666;
}

/*#ul-top li.current a, #ul-top li.current a:visited { color: #900; }*/
#ul-top a.current, #ul-top a.current:visited { font-weight: bold; color: #666; text-decoration: underline;}
#ul-top a.current:hover, #ul-top a.current:visited:hover { text-decoration: none;}

.popupwindow {
	display : none;
/*	background-color : rgb(255,153,102);
	padding : 10px;
*/
	/* border-style : solid ;
	border-color :  black;
	border-width : 1px; /* 2px 2px 1px; */

	
	position : absolute; 
	left : 0;
	top : 150px;
	width : 100%;
	height : auto;
	z-index : 200;
}

#popupwin td {
  border:1px solid #E0E0E2;
  padding:1px;
  background-color: white;
  zz-index : 200;
  zz-index: auto;
}


#messagewindow { /* #fff2ce Popup back */
	display : none;
	color: black;
	cursor: hand;
	position : fixed; 
	/*left: 50%;*/
	/*margin-left: -484px; */
	width : 240px;
	top: 260px;
	right: 2px;
	height : auto;
	z-index : 200;
}


html>body #messagewindow { position: fixed; }

html>body #messagewindow  #messageheader {
	background: url('/images2010/popup.png') center top no-repeat;
	padding: 12px 20px;
	text-align: center;
	z-index: 201;
	font-size: 120%;
	font-weight: bold;
}

html>body #messagewindow  #messagebody {
	background: url('/images2010/popup.png') center bottom no-repeat;
	padding: 0 8px 16px 8px;
	z-index: 201;
}

#messagebody { cursor: hand; }
#messagebody a { 	color: #E96606;text-decoration:none; }
#messagebody a:hover, #messagebody a:visited:hover, #messagebody a:active, #messagebody a:visited:active {
	color: navy; 
	text-decoration:none;
}


#mwbutton {
	display: block;
	margin: 10px auto;
}

/* #fff2ce Popup back */
/*#popupwindow { 
	display : none;
	color: black;
	cursor: hand;
	position : fixed; 
	left: 50%;
	margin-left: -484px; 
	width : 240px;
	top: 20px;
	height : auto;
	z-index : 200;
}


#popupwindow #messheader {
	background: url('/images2010/popup.png') center top no-repeat;
	padding: 12px 20px;
	text-align: center;
	z-index: 201;
}

#popupwindow #messbody {
	background: url('/images2010/popup.png') center bottom no-repeat;
	padding: 0 8px 16px 8px;
	z-index: 201;
}

#popupwindow #messfoot {
	background: url('/images2010/popup.png') center bottom no-repeat;
	height: 12px;
}

*/

#iconcart {
	display: block;
	position: fixed;
	top: 226px;
	right: 10px;
	background: white center center url('/images2010/icon-cart.png') no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
	z-index: 500;
	border: 1px solid #eee;
}

#login-out {
	display: block;
	width: 750px;
	height: auto;
	float: left;
	white-space: nowrap;
	padding-top: 6px;
}

#login-out form {
	display:block;
	float: left;
	width: auto;
}

#login-out form input.submit {
	margin: 2px 6px;
}

#registration {
	display: block;
	float: left;
	height: auto;
	white-space: nowrap;	
}

#registration a {padding: 0 10px;}

#cartdiv .cart-link {
	background: url('/images2010/icon-cart.png') left center no-repeat;
	padding: 0 0 0 30px;
	margin-left: 20px;
	display: block;
	float: left;
	height: auto;
	white-space: nowrap;	

	}

#messagebody .cart-link {
	padding: 0;
	margin: 0;
	color : #333;
}

#messagebody .cart-link  span { font-weight: bold;}

#topmenu {
	
	display: block;
	float: right;
	width: auto;
	height: auto;
}

#topmenu a {
	display: block;
	float: left;
	background: url('images2010/icon-home.png') center center no-repeat;
	width: 40px;
	height: 16px;
	margin: 10px;
	text-indent: 200px;
	overflow: hidden;
	white-space: nowrap;
}

#topmenu a#icon-email { background-image: url('images2010/icon-email.png'); }
#topmenu a#icon-sitemap { background-image: url('images2010/icon-sitemap.png'); }

div.horizontal-menu {
	display: block;
	margin: 16px 40px;
	clear: both;
	/*text-align: center;*/
}

div.horizontal-menu.bottom {
	margin-top: 40px;
}

#search-form {
	display: block;
	position: absolute;
	white-space: nowrap;
	right:50%;
	margin: 0  -480px 0 0;
	top: 170px;
	width: 190px;
	height: 30px;
}

/*body.index*/ #search-form {top: 230px;}

/*#search-form span.js.jsButton.jsSubmitSlide ,*/
/*#search-form input.button {*/
/*	display: block;*/
/*	width: 30px;*/
/*	height: 20px;*/
/*	text-indent: 20px;*/
/*	overflow: hidden;*/
/*	background: url('/images2010/button-white-blue-right.png') center center no-repeat;*/
/*	clear: none;*/
/*}*/

.search-button {margin: 0 4px; }

#control-links {
	display: block;
	width: 200px;
	height: auto;
	border: 1px solid #ccc;
	padding: 10px 4px 10px 24px;
	position: fixed;
	_position: absolute;
	bottom: 10px;
	right: 0px;
	background: #FFF9D6 url('images2010/triangle-right.png') -4px center no-repeat;
	filter : alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;

}

#control-links.active { right: 0; }
#control-links.passive { right: -170px; background-image: url('images2010/triangle-left.png'); }


#control-links a {color: #0E2263;}
#control-links a:hover, #control-links a:visited:hover, #control-links a:active {color: #a00;}






.input { 
	border: none;
	display: inline-block;
	width: auto;
	/*float: left;*/
	height: 18px;
	padding:0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: white;
	

	}

/*.input.gray {*/
/*	/*background-image: url('images2010/input-gray-left.png');*/*/
/*	*/
/*}*/


/*input.gray, #search-form input { color: #999; border: 1px solid #999;}*/

/*.input.blue {*/
/*	background-image: url('images2010/select-blue-left.png');*/
/*	height: 20px;*/
/*}*/

/*.input input {*/
/*	padding: 2px 6px;*/
/*	height: 14px;*/
/*	border: none;*/
/*	margin: 0;*/
/*	_margin-top: -1px;*/
/*	font: normal 11px Tahoma;*/
/*	color: #dcdcdc;*/
/*	background-position: right;*/
/*	background-repeat: no-repeat;*/
/*	background-color: transparent;*/
/*}*/


/*.input.gray input {*/
/*	background-image: url('images2010/input-gray-right.png');*/
/*}*/
/**/
/*.input.blue input {*/
/*	background-image: url('images2010/input-blue-right.png');*/
/*	height: 16px;*/
/*}*/
/**/
/*input {*/
/*	height: 20px;*/
/*}*/

select {
	padding: 4px;
	border: 1px solid #369;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	-khtml-border-radius: 10px;
	background: white;
}


.horizontal-menu a {
	display: inline-block;
	width: 90px; /* total 104 */
	height: 16px;
	padding: 4px 7px;
	margin: 0 40px 0 10px;
	/*float: left;*/
	text-align: center;
	color:#666;
	font: bold 14px Tahoma, sans-serif;
	text-decoration: none;
	background: url('images2010/button-blue.png') 0 -40px no-repeat;
}

.horizontal-menu a:hover, .horizontal-menu a:visited:hover, .horizontal-menu a:active {
	background-position: top left;
	color: white;
}

a.button, a.button:visited {
	display: inline-block;
	width: 90px; /* total 104 */
	height: 16px;
	padding: 4px 7px ;
	margin: 0 10px;
	/*float: left;*/
	text-align: center;
	color: white;
	font: normal 12px Tahoma, sans-serif;
	text-decoration: none;
	background: #3399FF url('images2010/button-blue.png') 0 0 no-repeat;
}

a.button:hover, a.button:visited:hover, a.button:active { color: #ddd; }






.frame {
	background: transparent;
	display: block;
	width: auto;
	height: auto;
	padding: 0;
	float: left;
}

/*.frame {background: white;}*/
.frame .top { background-position: top; background-repeat: repeat-x; }
.frame .right {	background-position: right; background-repeat: repeat-y;}
.frame .bottom { background-position: bottom; background-repeat: repeat-x; }
.frame .left { background-position: left; background-repeat: repeat-y; }
.frame .top-left { background-position: left top; background-repeat: no-repeat;}
.frame .top-right { background-position: right top; background-repeat: no-repeat;}
.frame .bottom-right { background-position: right bottom; background-repeat: no-repeat;}
.frame .bottom-left { background-position: left bottom; background-repeat: no-repeat; padding: 6px; }


.frame.red .top {background-image: url('images2010/frame-red-horizontal.png'); }
.frame.red .right {	background-image: url('images2010/frame-red-vertical.png') ;}
.frame.red .bottom { background-image: url('images2010/frame-red-horizontal.png'); }
.frame.red .left {	background-image: url('images2010/frame-red-vertical.png'); }
.frame.red .top-left { background-image: url('images2010/frame-red-top-left.png');}
.frame.red .top-right { background-image: url('images2010/frame-red-top-right.png');}
.frame.red .bottom-right { background-image: url('images2010/frame-red-bottom-right.png') ;}
.frame.red .bottom-left { background-image: url('images2010/frame-red-bottom-left.png');}

#news-holidays-sales {clear: both; margin: 0 0 20px 0; width: 100%;}
#news-holidays-sales a:link, #news-holidays-sales a:visited { color: #c00;}
#news-holidays-sales a:hover, #news-holidays-sales a:visited:hover, #news-holidays-sales a:active { color: #900;}

.frame.gray .top, .frame.gray .bottom { background-image: url('images2010/frame-gray-horizontal.png'); }
.frame.gray .right, .frame.gray .left {	background-image: url('images2010/frame-gray-vertical.png'); }
.frame.gray .top-left { background-image: url('images2010/frame-gray-top-left.png');}
.frame.gray .top-right { background-image: url('images2010/frame-gray-top-right.png'); }
.frame.gray .bottom-right { background-image: url('images2010/frame-gray-bottom-right.png'); }
.frame.gray .bottom-left { background-image: url('images2010/frame-gray-bottom-left.png'); }


.frame.message {background: yellow url('images2010/yellow.jpg'); margin: 10px 0; width: 100%;}
.frame.message .top { background: url('images2010/frame-message-horizontal.png') top repeat-x; }
.frame.message .right {	background: url('images2010/frame-message-vertical.png') right repeat-y;}
.frame.message .bottom { background: url('images2010/frame-message-horizontal.png') bottom repeat-x; }
.frame.message .left {	background: url('images2010/frame-message-vertical.png') left repeat-y; }
.frame.message .top-left { background: url('images2010/frame-message-tl.png') left top no-repeat;}
.frame.message .top-right { background: url('images2010/frame-message-tr.png') right top no-repeat;}
.frame.message .bottom-right { background: url('images2010/frame-message-br.png') right bottom no-repeat;}
.frame.message .bottom-left {
	background: url('images2010/frame-message-bl.png') left bottom no-repeat;
	padding: 16px;
	text-align: center;}

.frame.message.attention { background: white; }

.frame.message ul {
	display: block;
	width: 50%;
	margin: 10px auto;
	text-align: left;
}

/*.selected, .checked {background: url('images2010/on.png') left center no-repeat; padding-left: 20px;}*/
/*.unselected, .unchecked {background: url('images2010/off.png') left center no-repeat; padding-left: 20px;}*/



.checkbox-blue {
	display: inline-block;
	width:16px;
	height:16px;
	overflow: hidden;
	background: url('images2010/checkbox-blue.png') left center no-repeat;
}

.checkbox-blue.checked { background-position: right center; }

.checkbox-blue input { display: none; }

.rounded {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	-khtml-border-radius: 10px;
	border: 1px solid #999;
}

div.rounded
{
	clear: both;
	padding: 10px;
	
	border: 1px solid #369;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px; 
	/*-o-border-radius: 20px;*/
	-khtml-border-radius: 20px;
 }




#order-comment-form {
	display: block;
	clear: both;
	margin: 20px 20px 0 0;
}

#order-comment-form textarea
/*#order-comment-form span.jsTextareaSlide*/
{
	width: 500px;
	height: 200px;
	
}

#order-comment-form input,
#order-comment-form span.jsSubmitSlide
{
	clear: both;
	margin: 20px 0 0 420px;
	float: left;
}

/******************** Custom Form Elements **********************/

.jsTextSlide,.jsPasswordSlide{
	background: url('images2010/input-text-L.png') no-repeat left top;
	float:left;display:inline;
	border: none;
}


.jsTextSlide .jsText,.jsPasswordSlide .jsPassword{
	float:left;display:inline;
	background: url('images2010/input-text-R.png') no-repeat right top;
	border: none; margin:0 0 0 6px;
	/*padding: 3px 6px 3px 0;*/
	padding: 0;
	height: 22px;
}



/* exception for login form - gray like disabled  - maybe fix this */
form#login .jsTextSlide, form#login .jsPasswordSlide{background-position: 0 -80px;}
form#login .jsTextSlide .jsText, form#login .jsPasswordSlide .jsPassword{background-position: 100% -80px;}

form#login .jsTextSlide {margin: 0 10px;}


/* checkboxes and radiobuttons */
.jsCheckbox img,.jsRadiobutton img{
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: no-repeat 0 0;
    padding-bottom: 3px;
}

.jsRadiobutton img,
.jsCheckbox img{background-image: url('images2010/checkboxes-blue.png');}
/*.jsRadiobutton img{background-image: url(custom_form_elements/gfx/radiobuttons.png);}*/

.jsCheckbox.A img,.jsRadiobutton.A img{background-position: 0 -40px;}

.jsCheckbox.H img,.jsRadiobutton.H img{background-position: 0 -80px;}
.jsCheckbox.H.A img,.jsRadiobutton.H.A img{background-position: 0 -120px;}

.jsCheckbox.F img,.jsRadiobutton.F img{background-position: 0 -160px;}
.jsCheckbox.F.A img,.jsRadiobutton.F.A img{background-position: 0 -200px;}

.jsCheckbox.F.H img,.jsRadiobutton.F.H img{background-position: 0 -240px;}
.jsCheckbox.F.A.H img,.jsRadiobutton.F.A.H img{background-position: 0 -280px;}

.jsCheckbox.D img,.jsRadiobutton.D img{background-position: 0 -320px;}
.jsCheckbox.D.A img,.jsRadiobutton.D.A img{background-position: 0 -360px;}

/*****************************
 * submit and reset button   *
 ****************************/
/*	description:
	~ this example covers sliding doors configuration
	~ if you have slidingDoors disabled, then a simple backgroundimage will be sufficient
	  and you may delete the ".js*******Slide"-parts
*/
.jsSubmit,.jsReset{
	background-image: url('images2010/buttonR.png');
}


.jsSubmitSlide, .jsResetSlide{
    background-image: url('images2010/buttonL.png');
}

.jsButton .label{
	color: white;
    line-height: 1.75em;
    float: left;
    height: 100%;
    display: inline;
    padding: 1px 15px;
	/*uncomment this to hide the buttons text */
	/*visibility:hidden;*/
}
.jsButton.P{background-position: 0 -40px;}
.jsButton.H{background-position: 0 0;}
.jsButton.F{background-position: 0 -80px;}
.jsButton.F.P{background-position: 0 -120px;}
.jsButton.H.P{background-position: 0 -40px;}
.jsButton.D{background-position: 0 -160px;}

.jsButton.P span{background-position: 100% -40px;}
.jsButton.H span{background-position: 100% -0px;}
.jsButton.F span{background-position: 100% -80px;}
.jsButton.F.P span{background-position: 100% -120px;}
.jsButton.H.P span{background-position: 100% -40px;}
.jsButton.D span{background-position: 100% -160px;}

/*.jsButton.P .label{padding-top: 2px; padding-left: 17px;color: #666;padding-bottom: 0; padding-right: 13px;}*/
.jsButton.P .label{color: white;}
.jsButton.D .label{color: white;}
.jsButton.F .label{color: navy;}
.jsButton.F.P .label{color: navy;}
.jsButton.H.P .label{color: white;}
.jsButton.D .label{color: white;}

.jsSubmit { font-size: 12px;}


/*   search form button   */
#search-form input {float: left; margin-left: 6px; }
#search-form .jsSubmitSlide{
	background-image: url('images2010/button-w-b.png');
	height: 20px;
	width: 20px;
	margin-left: 6px;
	float: left;
}

#search-form input.submit {
	background: url('images2010/button-w-b.png') left top no-repeat;
	height: 20px;
	width: 20px;
	border: none;
	display: block;
	text-indent: 40px;
	overflow: hidden;
	color: white;
	/*margin-left: 6px;*/
	
}

#search-form .jsSubmit{
    background-image: none;
}

#search-form .jsButton .label{
	/*uncomment this to hide the buttons text */
	visibility:hidden;
}

#search-form .jsButton.P{background-position: 0 -40px;}
#search-form .jsButton.H{background-position: 0 0;}
#search-form .jsButton.F{background-position: 0 0;}
#search-form .jsButton.F.P{background-position: 0 -40px;}
#search-form .jsButton.H.P{background-position: 0 -40px;}
#search-form .jsButton.D{background-position: 0 0;}








.jstextarea1 textarea
{
    height: 140px;
    width: 300px;
}

/*.jsTextareaSlide textarea {background: transparent;}*/

.jsTextareaSlide{
	float:left;
	background: transparent url('images2010/textareaB.png') no-repeat right bottom;

}

.jsTextareaSlide1{
	float:left;
	background: url('images2010/textareaT.png') no-repeat left top;
}

.jsTextareaSlide2{
	float:left;
	background: url('images2010/textareaTR.png') no-repeat right top;
}

.jsTextareaSlide .jsTextarea{
	float:left;
	background: url('images2010/textareaBL.png') no-repeat left bottom;
	border:0;margin:0;
	padding: 5px 6px;
}

.jsTextareaSlide.F {background: url('images2010/textareaB-H.png') right bottom  no-repeat; }
.jsTextareaSlide.F .jsTextareaSlide1{background-image: url('images2010/textareaT-H.png');}
.jsTextareaSlide.F .jsTextareaSlide2{background-image: url('images2010/textareaTR-H.png');}
.jsTextareaSlide.F .jsTextarea{background-image: url('images2010/textareaBL-H.png');}

.jsTextareaSlide.D {background: url('images2010/textareaB-D.png') bottom right no-repeat;}
.jsTextareaSlide.D .jsTextareaSlide1 {background-image: url('images2010/textareaT-D.png');}
.jsTextareaSlide.D .jsTextareaSlide2 {background-image: url('images2010/textareaTR-D.png');}
.jsTextareaSlide.D .jsTextarea{background-image: url('images2010/textareaBL-D.png');}







/* catalog */

.cat {
	font: normal 12pt Tahoma, sans-serif;
	display: block;
	float: left;
	width: 110px; /*20 pad*/
	height: 30px;
	/* 16px side margin fine-tuned to centre 4 columns in the title page AND push IE & Opera full width*/
	/* 40px side margin to centre 3 columns in the title page */
	margin: 20px 16px; 
	padding: 140px 10px 0 10px;
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	/*text-transform: capitalize;*/
	overflow: hidden;
}

/*.cat.cat-5419,*/
.cat.cat-5633,
.cat.cat-1655,
.cat.cat-2397,
.cat.cat-1765,
.cat.cat-2888,
.cat.cat-6580,
.cat.cat-10662
{ display: none;}

/* long names */
/*.cat.cat-295,*/
/*.cat.cat-5603,*/
/*.cat.cat-470,*/
/*.cat.cat-12180,*/
/*.cat.cat-5874,*/
/*.cat.cat-4897*/
/*{*/
/*	height:50px;*/
/*	padding-top: 120px;*/
/*}*/


.search-cat {
	font: bold 16px Tahoma, sans-serif;
	display: block;
	float: left;
	width: 180px; 
	height: 30px;
	margin: 20px 10px 20px 30px;
/*	_margin: 20px 20px;*/
	padding: 180px 0 0 0;
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;	
}

.search-cat.news {
	background-image: url('/images2010/new-icon-big.jpg');
}

.search-cat.holidays {
	background-image: url('/images2010/holidays-icon-big.jpg');
}

.search-cat.sales {
	background-image: url('/images2010/actions-icon-big.jpg');
}

	/*.cat-group {width: 450px;}*/
	.cat-group {width: 100%;}
	.cat {font-size: 14pt;}
	.cat-group .cat {font-size: 10pt;}
	.sub-group {display:block; float: left;}
	.sub-group  a {display:block; clear:left;}



body.index .frame {
	margin-bottom: 10px;
}

body.index h3 {
	font : bold 200% Times, serif;
	font-style: italic;
}

#index-article {
	font: normal 10pt Tahoma, sans-serif;
}

#index-article h1 {
	font: normal 20px Times, sans-serif;
	color: #2aa3c4;
	font-style: italic;
}

#foot {
	font: normal 12px Arial, sans-serif;
	color: #999;
}

#contact {
	display: block;
	float: left;
	margin: 28px 0 0 134px;
}

#counters {
	display: block;
	float: left;
	margin-top: 50px;
	width: 450px;
	text-align: center;
	
}

#counters div {
	display: inline-block;
	margin: 0 3px;
	}
#top100-code.counter {display: none; margin:0;}

#pixel-plus {
	display: block;
	float: right;
	background: url('/images2010/pixel-plus.png') right center no-repeat;
	padding: 0 66px 0 0;
	margin: 48px 27px 0 0;
	width: auto;

}

#yo-site {
	display: block;
	clear: both;
	padding-top: 10px;
}




/************************************************/
/*****************  catalogue view  ************/

div.article {
	display: block;
	width: 100%;
	float: left;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #ccc;
	margin: 10px 0;
	padding: 0 0 10px 0;
}

div.article.folder { width: 49%; border: none;}

/*div.article.folder.even { clear: both; }*/
/*div.article.folder.odd { float: right; }*/
/*IE6 doesn't work with multiple classes here */
div.even {clear: both;}
div.odd {float: right;}

div.article div.icon {
	display: block;
	float: left;
	width: 138px;
	height: 138px;
	overflow: hidden;
	background: url('images2010/article-icon-frame.png') center center no-repeat;
	padding: 0;
	margin: 0 10px 10px 0;
	text-align: center;
}

td.icon {
	width: 140px;
	height: 140px;
	background: url('http://giftman.ru/images2010/article-icon-frame.png') center center no-repeat;
	padding: 0;
}


div.icon a {
	display: block;
	width: 138px; 
	height: 138px;
	overflow: hidden;
	background: url('/img/no_photo.gif') center center no-repeat;
	padding: 0 0 0 0px;
	text-indent: -9999px;
	margin: 0;
	
}

div.article .icon img { border: none; margin: 10px 0; }

div.article-info {
	display: block;
	width: 350px;
	min-height: 10px;
	min-width: 10px;
	float: left;
}

.article-info h1 {border-bottom: 1px dotted #999; font-size: 24px;}
.article-info h3 {margin: 0 0 10px 0;}


.subfolders div.in-list.folder div.article-info { width: 180px;  padding-top: 46px;}

div.in-list div.article-info {
	display: block;
	float: left;
	width: 520px; /*570px;*/
	
}


/* ÊËèåíòàì */
div.article-3766 div.article.folder {width: 100%;}
div.article-3766 div.article.folder div.article-info {width: 520px; }

/*div.article.article-8590.in-list.folder {width: 100%;}
div.article.article-8590.in-list.folder div.article-info {width: 520px; }
*/


div.article div.article-info h3 { font-size: 12px; text-indent: 0;}
div.article.folder div.article-info h3 { font-size: 16px; text-indent: 0;}
/*div.article div.article-info ul,*/
/*div.article div.article-info  li */
/*{ margin-left: 20px; list-style: inside; display: block; padding:0; text-indent: 20px;}*/


span.artno {
	color: black;
	font-weight: normal;
	margin-right: 6px;
}

div.article div.article-info div.brief {
	display: block;
	width: 100%;
}

.article-container .frame.picture {margin: 0 20px 20px 0;}
.article-container .frame.prices {margin: 20px 0;}

.frame.prices * .bottom-left div {
	width: auto;
	display:block;
	lline-height: 20px;
}

div.article-container div.order form {clear: none;}
div.article-container div.order form select {float: left; margin-left: 10px; }

div.article-container {
	margin: 0 0 20px 0;
	clear: both;
}


div.article-container div.order {
	display: block;
	width: 340px;
	float: left;
}


div.subfolders {
	display: block;
	/*width: 100%;*/
	clear: left;
}

span.unit {
	font-weight: bold;
	color: #2aa3c4;
}

div.article div.article-info div.order {
	width: 100%;
	display: block;
	clear: both;
	padding: 10px 0;
	
}

div.article-container div.order {
	display: block;
	clear: none;
	padding: 10px 0;
	
}



input.btn-2-cart { float: right; width: 123px; height: 28px;}

.form-field-wrapper {clear: left;}

#contact-email label { display: block; float: left;}


.form-field-wrapper { 
    clear: both; 
    margin: 10px 0;
    display:block;
    border: 0px solid red;
    }

.form-field-wrapper label {
    display: block;
    width: 30%;
    float: left;
    font-weight: bold;
    
    }


#contact-email .form-field-wrapper.message  {padding-top: 10px; width: 600px;}
#contact-email .form-field-wrapper.message .jsTextareaSlide {clear: left; }
#contact-email .form-field-wrapper.message textarea {width: 590px; height: 150px;}
#contact-email .form-field-wrapper.message label {width: 100%; }

#contact-email .form-field-wrapper.send {padding-top: 10px;}
#contact-email .form-field-wrapper.send label{ width: 510px; padding-top: 4px;}
#contact-email .form-field-wrapper.message jsSubmitSlide { float: right; }


span.holiday {
    display:inline-block;
    width:35px;
    height:20px;
    overflow: hidden;
    margin-top: 2px;
    }
    
span.holiday-1 {
    background: url('/img/holidays/labels/23.gif') no-repeat;
    text-indent: 200px;
    }    

span.holiday-2 {
    background: url('/img/holidays/labels/8.gif') no-repeat;
    text-indent: 200px;
    }    


span.holiday-3 {
    background: url('/img/holidays/labels/14.gif') no-repeat;
    color:transparent;
    text-indent: 200px;
    }    

span.holiday-4 {
    background: url('/img/holidays/labels/easter.gif') no-repeat;
    text-indent: 200px;
    }    


span.holiday-5 {
    background: url('/img/holidays/labels/31.gif') no-repeat;
    text-indent: 200px;
    }
	
span.absent {
	display: block;
	float: left;
	clear: left;
	width: auto;
	padding: 2px 6px;
	margin: 4px 0;
	background: #eee;
	border: 1px solid #900;
	color: red;
}


span.e-mail {
    display: block;
    overflow: hidden;
    height: 12px;
    white-space: nowrap;
    margin: 0 0 0 5px;
    width: 150px;
    height:16px;
    float:none;
    border: 0px solid green;
    background-position: left center;
    background-repeat: no-repeat;
    }
    
span.e-mail-office {
    background-image: url('/img/e-mail/office-gr.jpg');
    text-indent: 220px;
    }

span.e-mail-wishes {
    background: url('/img/e-mail/wishes-gr.jpg') no-repeat;
    text-indent: 220px;
    }

span.e-mail-support {
    background: url('/img/e-mail/support-gr.jpg') no-repeat;
    text-indent: 220px;
    }

span.e-mail.e-mail-dealer {
    background: url('/img/e-mail/dealer-gr.gif') no-repeat;
    text-indent: 220px;
    }

.kids-in-stock {font-weight: normal; font-size:80%;}

.news-tag {font-weight: bold; color: #900; }



/***********~~~~~~~~~~~~~~ CART ~~~~~~~~~~~~~~~~~~~~~~~**********/

.cart-summary {
	padding: 5px;
	font-size:12px;
	line-height: 20px;
}

.cart-summary span {font-weight: bold;}
.cart-summary span.discount {color: #c00;}


table.carttable {
	width: 100%;
	clear: both;
	margin: 30px auto;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	
}

/*table.carttable thead tr {*/
/*	*/
/**/
/*	height: 26px;*/
/*	width: 929px;*/
/*}*/

table.carttable th,
table.carttable td
{
	padding: 8px;
}

table.carttable thead tr th {
	padding: 4px;
	height: 18px; /* 26 - 2*4 */
	background: rgb(241,241,241);
}

table.carttable thead tr th.first,
table.carttable thead tr th.last
{ 
	background: url('images2010/cart-thead.png') left top no-repeat;
	width: 20px;
}

table.carttable thead tr th.last { 
	background-position: right top;
	width: 100px;
}

table.carttable  td.first { text-align: right; }

table.carttable tr.odd td {
	height: 33px; /* 53 - 2*8 */
	background: rgb(248,248,248);
}

table.carttable tr.odd td.first,
table.carttable tr.odd td.last
{
	background: url('images2010/cart-tr-odd.png') left center no-repeat;
}

table.carttable tr.odd td.last
{
	background-position: right center;
}

table.carttable td.last {
	text-align: right;
	padding-right: 16px;
}

table.carttable input { text-align: center; font-weight: bold; }
/*table.carttable .jsTextSlide { width: 100px;}*/
/*table.carttable .jsTextSlide .jsText { width: 100%;}*/

table.carttable tr.short input,
table.carttable tr.short td.name a,
table.carttable tr.short td.name a:visited
{ color: red; }

table.carttable tr.short td.name a:hover,
table.carttable tr.short td.name a:visited:hover
{ color: #999; }

table.carttable tr.shortavail th {text-align: right;}
a.remove-from-cart {
	display: block;
	width: 20px;
	height: 30px;
	background: url('images2010/delete-from-cart.png') no-repeat;
	text-indent: 40px;
	overflow: hidden;
}

td.photo { text-align: center; width: 90px; }
td.photo img.icon {
	display: block;
	background: url('images2010/article-icon-frame.png') no-repeat;
	width: 130px;
	height: 130px;
	padding: 4px;
	/*border: 1px solid #ccc;*/
}

td.unit { font-weight: bold; }

table.carttable a.button {
	display: block;
	width: 90px; /* total 104 */
	height: 16px;
	padding: 4px 7px;
	margin: 0 10px;
	
	text-align: center;
	color:white;
	font: normal 12px Tahoma, sans-serif;
	text-decoration: none;
	background: url('images2010/button-blue.png') 0 0 no-repeat;
}

#other_company_label,
#delivery-address {float: right;}
.select-tk-wrapper {
	display: block;
	float: left;
	width: 500px;
	}
	
.select-tk-wrapper .jsButton { float: right; clear: right;}
	
#separate_delivery_label { margin: 10px 0; clear: both;}

#additional-order { float: right; width: 313px;}
#additional-order div { width: auto;}
#additional-order div,
#additional-order span.jsTextSlide
{display: block; float: left;}






ul.contacts,
ul.contacts li,
ul.contacts li ul,
ul.contacts li ul li

{
	font: normal 12px Tahoma;
	background: white;
	margin: 0;
	padding:0;
	list-style: none;
	text-indent: 0;
	list-style-type: none;
	-webkit-padding-start: 0;
	list-style-position: inside;
}

ul.contacts {margin: 20px 0;}
ul.contacts li { margin: 0 0 20px 0;}

ul.contacts li ul li {
	display : block;
	margin: 4px 0;
}

ul.contacts li.photo {padding: 0 0 0 30px;}
ul.contacts li.photo img {
	width: 102px;
	height: 100px;
	overflow: hidden;
	background: url('images2010/contact-img-frame.png') center center no-repeat;
	text-align: center;
	vertical-align: middle;
	border: none;
	padding:7px;
}

ul.contacts li.description span { font-weight: bold; font-size: 110%; color: #333;}

ul.contacts li.email, .email-icon {
	background: url('images2010/icon-e-mail.png') 4px center no-repeat;
	padding: 4px 0 0 26px;
	height: 16px;
}

li.contact {border-bottom: 1px dashed #999;}

ul.contacts li.phone {
	background: url('images2010/icon-phone.png') 4px center no-repeat;
	padding: 2px 0 0 26px;
	height: 20px;
}

ul.contacts li.mobile {
	background: url('images2010/mobile.png') 6px top no-repeat;
	padding: 4px 0 0 26px;
	height: 24px;
}

/***********----------- e-mail hide ------------****************/

a.contact-email {
	overflow: hidden;
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 1000px;
	white-space: nowrap;
	border: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}



a.contact-email.dealer {
	background-image: url('/img/e-mail/dealer-gr.jpg');
	width: 122px;
	height: 12px;
}


a.contact-email.office {
	background-image: url('/img/e-mail/office-gr.jpg');
	width: 108px;
	height: 12px;
}

a.contact-email.support {
	background-image: url('/img/e-mail/support-gr.jpg');
	width: 121px;
	height: 12px;
}

a.contact-email.wishes {
	background-image: url('/img/e-mail/wishes-gr.jpg');
	width: 116px;
	height: 12px;
}




#leftpane h2.title { font: bold italic 14pt Times, serif; color: #666;}


p.getting-there-3d {
	background: url('images2010/giftman-map.jpg') center top no-repeat;
	display: block;
	width: 100%;
	height: 410px;
}

p#map-iframe-container { display: none;}


/**************** ---------------- LABELS ----------------- ******************/
div.article-container div.article div.labels {
	display: block;
	float: right;
	width: 222px;
	clear: right;
}

div.labels span {
	display: block;
	float: right;
	width: 35px;
	height: 35px;
	margin: 4px;
	text-indent: 35px;
	white-space: nowrap;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
}

div.article-container div.labels {
	float: left;
	width: 340px;
	margin: 20px 0;
}
div.article-container div.labels span { float: left;}
div.article-container div.article div.labels span { float: right;}

div.labels span.new { background-image: url('images2010/label-new.png'); }
div.labels span.sale { background-image: url('images2010/label-sale.jpg'); }
div.labels span.deleted { background-image: url('images2010/label-deleted.png'); }
div.labels span.holiday-1 { background-image: url('images2010/label-feb-23.png'); }
div.labels span.holiday-2 { background-image: url('images2010/label-march-8.png'); }
div.labels span.holiday-3 { background-image: url('images2010/label-valentine.png'); }
div.labels span.holiday-4 { background-image: url('images2010/label-easter.png'); }
div.labels span.holiday-5 { background-image: url('images2010/label-new-year.png'); }

div.holiday-menu {
	display: block;
	width: auto;
	margin: 40px auto;
	text-align: center;
}

.index div.holiday-menu {
	margin: 20px auto;
}

div.holiday-menu a {
	display: inline-block;
	_display: block;
	_float: left;
	margin: 10px;
	width: 130px;
	height: 50px;
	padding: 150px 10px 0 10px;
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}

.index div.holiday-menu a {
	width: 110px;
	margin: 0;
}

div.holiday-menu a.holiday-1 { background-image: url('images2010/holiday-feb-23.jpg'); }
div.holiday-menu a.holiday-2 { background-image: url('images2010/holiday-march-8.jpg'); }
div.holiday-menu a.holiday-3 { background-image: url('images2010/holiday-valentine.jpg'); }
div.holiday-menu a.holiday-4 { background-image: url('images2010/holiday-easter.jpg'); }
div.holiday-menu a.holiday-5 { background-image: url('images2010/holiday-new-year.jpg'); }

#submitframe {
	position: fixed;
   _position: absolute;
   top: 200px;
   left: 0;
   width: 111px;
   height: 100px; 
}

#submitframe.passive { right: -180px; }

#submitframe.active { right: 0; }



.interface {
	margin: 20px 0;
}

.question {
	text-align: center;
	font-weight: bold;
	margin: 20px 0;
}

/******* MavSelectBox ******/
.select-box {
	background: #fff url('images2010/select-blue-left.png') left top no-repeat;
	border: none;
	height: 34px;
	float: left;
	margin: 0 6px;
	display: block;
}

.select-box a {
	background: url('images2010/select-blue-right.png') top right no-repeat;
	height: 22px;
	padding: 2px 44px 0px 10px;
	margin: 0;
	display: block;
	overflow: hidden;

}

.select-box a span {  display: block; width: 100%; }  /*Vital for IE 7!*/

	.select-box-options-group li>span {
		padding-left: 2px !important;
	}
	
	ul.select-box-options  {
		list-style-position: inside;
		list-style: none;
		padding: 0;
		text-indent:0;
		overflow: hidden; /* IE7 */
	}
.select-box-options li {
	margin: 0;
	overflow: auto;
	white-space: nowrap;
	list-style-position: inside;
	clear: none;
	float: none;
		overflow: hidden; /* IE7 */

}
	



div.add-multiple {
	clear: both;
	padding: 20px 40px;
	}
	
div.add-multiple .jsSubmitSlide {
	margin: 0 40px;
}

.catmenu {
	clear: both;
	display: block;
	padding: 10px 0;
}

#cart label,
.catmenu label,
.catmenu .filtre,
.catmenu .pages

{
	display: block;
	float: left;
	margin-right: 10px;
	width: auto;
}


.catmenu .sorting {
	display: block;
	float: right;
}

.catmenu .pageselector {
	clear: both;
	padding: 10px 0;
}


a.screenshot {
		display: block;
		width: 160px;
		padding: 150px 10px 10px 10px;
		background: url('img/screenshot-2009.jpg') center top no-repeat;
		text-align: center;
		margin: 0 auto;
		font-weight: bold;
		color: #900;

}

a.screenshot.s-2010 { background-image: url('images2010/screenshot-2010.jpg'); padding-top: 120px;}

.skin-switch {
		display: block;
		width: 100%;
		clear: both;
		text-align: center;
		
}


a.all-photos {
	display: block;
	float: left;
	padding: 4px;
	margin-bottom: 10px;
}

a.all-photos.show {
	padding-left: 28px;
	background: url('images2010/icon-photo.png') left center no-repeat;
	border-right: 1px solid gray;
}

#cart .pageselector {
	display: block;
	float: left;
	clear: both;
	padding: 0;
	margin-right: 20px;

}

.submit-container {text-align: center;}

.submit-container .jsSubmitSlide { margin-left: 50%;}

#brief_html, #full_html { width: 680px; }

div.posted-str { margin-top: -10px; }

/*not needed anymore a we used to hide Browser settings article*/
/*.article.article-8657.in-list {display: none; }*/


/*-------------- QUIZ ----------------*/
.wrong { color : red; text-decoration: underline; }
abbr { border-bottom: 1px #999 dotted; }



/*#index-catalog-folder .bottom-left {min-height: 450px;}*/

/* fill block divs with auto width and height - give them some content except for floating divs */
.wedge {
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
}

div.series {
	display: block;
	width:auto;
	clear: both;
	padding: 6px 0;
}

table.t-order-history {
	width:100%;
	background: #999;
}

table.t-order-history tr { border: none; }

table.t-order-history th {
	text-align: center;
	font-weight: bold;
	padding: 4px;
	background: #eee;
	margin: 0;
	border: none;
}

table.t-order-history td {
	padding: 2px 4px;
	background: white;
	text-align: right;
}

table.t-order-history td:first-child {
	text-align: center;
}

#order-history h3 {
	text-align: center;
}

a.order-add-2-cart {
	display: block;
	float: right;
	background: url('images2010/btn_2_cart.png') center center no-repeat;
	text-indent: -2200px;
	overflow: hidden;
	width: 123px;
	height: 28px;
}

div.order-info span {
	display: block;
	clear: both;
	font-weight: bold;
	color: #666;
}

div.order-info a.edit-profile { font-weight: normal; }

#price-list-popup {
	display: none;
	position: fixed;
	_position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -125px;
	width: 200px;
	height: 240px;
	padding: 20px 20px 4px 20px;
	background: url('images2010/popup-240.png') center top no-repeat;
	_background: #f0f0ff url('img/close-button.gif') 4px 4px no-repeat;
	_border: 1px dotted #99c;
	
}

#price-list-popup h4, #price-list-popup h5 {margin: 0 0 6px 0; padding:0; text-align: center;}

#sub-price-list-popup {
		display: none;
		background: #FFFFDB;
		border: 1px solid #ccc;
		padding: 10px;
		width: 220px;
		margin: 10px 0 0 -36px;
}

#comment-form {
	clear: both;
	margin: 20px 0;
}

#comment-form button {
	border: none;
	width: 48px;
	height: 48px;
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
	white-space: nowrap;
	text-indent: 50px;
	overflow: hidden;
	background-color: transparent;
}

/*#comment-form textarea { width: 920px; }*/

/*button.oc-edit {*/
/*	background-image: url('images2010/comment_edit48.png');*/
/*}*/
/**/
/*button.oc-save {*/
/*	background-image: url('images2010/comment_add.png');*/
/*}*/
/**/
/*button.oc-clear {*/
/*	background-image: url('images2010/comment_delete.png');*/
/*}*/

#comment-form textarea {
	àfloat: right;
	width: 500px;
	height: 60px;
	margin: 0 0 20px 0;
}

#cart3 #comment-form textarea { width: 460px; }


#ul-top li a.lm-cat,
#li6975 a,
#li6975 a.current
{ color: #900; font-weight: bold; }

#li6975 li li a {color: #2aa3c4;}

.counter-char {
	background: white;
	border: 1px solid #999;
	color: #900;
	margin: 0 1px;
	padding: 1px 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px;

}


.cart_step_indicator {
	display: block;
	float: left;
	width: auto;
	margin: 10px 0;
}

/*RGB 139/233/49.*/
/*ñåðîãî -  20/16/17/0    202/201/201.*/

.cart_step_indicator span, .cart_step_indicator a {
	/*font-size: 100%;*/
	color: rgb(202,201,201);
	margin: 0 10px;
	height: 20px;
	width: auto;
	padding: 4px 0 0 24px;
	background-position: left top;
	background-repeat: no-repeat;
	/*overflow: hidden;*/
}

.cart_step_indicator .current {
	font-size: 120%;
	color: rgb(39,233,49);
	font-weight: bold;
	background-position: left bottom;
}

.cart_step_indicator .step1 { background-image: url('images2010/step1.png'); }
.cart_step_indicator .step2  { background-image: url('images2010/step2.png'); }
.cart_step_indicator .step3 { background-image: url('images2010/step3.png'); }

.cart_step_indicator a {border-bottomm: 1px dotted #ccc; text-decoration: underline;}

#tk table {clear: both; width: 600px;}
#tk table td {
	padding: 6px;
}

#tk .jsTextSlide { float: left; clear: both;}

#tk input[type="text"] {width: 300px;}

#banners0, #banners1
{
	width: 240px;
	height: 273px;
	z-index:5;
	border: none;
	margin: 6px 0;
}

#tk #other-tk-wrapper {display: none;}
#tk .tk-table-171 #other-tk-wrapper {display: block;}

.transport-category-1 {color: #090; font-weight: bold;}
.transport-category-2 {color: #FF8000; font-weight: bold;}
.transport-category-3 {color: #CC0000; font-weight: bold;}

.central-screen {
	display: block;
	margin: 20px 160px;
	clear: both;
}

.withArrows a.open:hover {
background: none;
}

.old-price table {display: block; float: left;}
.old-price td {height: 16px; width: 40px; text-align: center; padding:0; margin:0;}
.old-price img {float: left; margin-left: -40px; }
span.unit, span.price, span.pbu {
	float: left;
	display: block;
	margin-right: 4px;
	width:auto;
	white-space: nowrap;}
	
.unit-price span.pbu {margin-right: 48px;}
.unit-price-discount span.price {color: #c00; font-weight: bold; margin-left: 4px;}
span.unit { clear: both; }



/********************** autocomplete ******************/
		.demo-info
		{
			position:			absolute;
			top:				0;
			right:				4px;
			padding:			1px 2px;
			font-size:			0.9em;
			color:				#888;
		}
		 
		input.autocompleter-loading
		{
			background-image:		url(/js/autocompleter/spinner.gif);
			background-repeat:		no-repeat;
			background-position:	right 50%;
		}

/********************** autocomplete end ******************/



a.email { background: url('images2010/icon-email.png') left center no-repeat;
		padding-left: 18px;
		margin-left: 10px;

}

div.set-all-div {
	float: right;
	
}

.modal {
	position: fixed;
	_position: absolute;
	background: url('images2010/purple_haze.png');
	_background: url('images2010/purple_haze.gif');
	top:0;
	left:0;
	width: 100%;
	height: 2000px;
	z-index: 666;
}

.very-important {
	margin: 100px 0 0 -200px;
	width: 360px;
	height: 260px;
	left: 50%;
	position: relative;
	background: url('images2010/frame_gray_400x300.png') left top no-repeat;
	_background-image: url('images2010/frame_gray_400x300.gif');
	padding: 20px;
	overflow: auto;
}

fieldset {margin: 10px 0; border: 1px dotted gray;}
legend {font-weight: bold; padding: 0 6px; border: 1px dotted gray;}
fieldset input[type=text] {width: 300px; }
fieldset textarea {width: 300px; height: 50px;}
fieldset label {display: block;}

.with-marked {display: none;}

.inline-ratoolbar a ,
.ratoolbar a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 2px;
	overflow: hidden;
	text-indent: 20px;
	white-space: nowrap;
}

.inline-ratoolbar a {margin: 1px;}

.rati-create_article {background-image: url(/redactor/img/new.gif); }
.rati-edit_article {background-image: url(/redactor/img/edit.gif); }
.rati-swap_article_up {background-image: url(/redactor/img/up.gif); }
.rati-swap_article_down {background-image: url(/redactor/img/down.gif); }
.rati-promote_article {background-image: url(/redactor/img/promote.gif); }
.rati-demote_article {background-image: url(/redactor/img/demote.gif); }
.rati-cut_article {background-image: url(/redactor/img/cut.gif); }
.rati-insert_article {background-image: url(/redactor/img/insert.gif); }
.rati-delete_article {background-image: url(/redactor/img/del.gif); }
.rati-attach_detach {background-image: url(/redactor/img/attach.gif); }


/*----------- Headers --------------*/

#folder-holidays {
	background: white url('/images2010/headers/holidays.png') left center no-repeat;
	width: 285px;
	height: 108px;
	text-indent: 300px;
	overflow: hidden;
	margin: 0;
}

.two-level-catalogue h3 {
	margin: 10px 0 4px 0;
}

.two-level-catalogue h3 a {
	display: block;
	height: 30px;
	width: 600px;
	text-indent: 600px;
	overflow: hidden;
	margin: 0;
	white-space: nowrap;
	background-color: white;
	background-repeat: no-repeat;
	background-position: left top;
}

.two-level-catalogue h3 a:hover,
.two-level-catalogue h3 a:visited:hover,
.two-level-catalogue h3 a:active {
	background-position: left -40px;
}



#folder-1  a  { background-image: url('/images2010/headers/1-aromatherapy.png');}
#folder-294 a { background-image: url('/images2010/headers/294-amulets.png'); }
#folder-388 a { background-image: url('/images2010/headers/388-insense.png'); }
#folder-882 a { background-image: url('/images2010/headers/882-decor.png'); }
#folder-957 a { background-image: url('/images2010/headers/957-candles.png'); }
#folder-1658 a { background-image: url('/images2010/headers/1658-pottery.png'); }
#folder-4730 a { background-image: url('/images2010/headers/4730-fengshui.png'); }
#folder-5419 a { background-image: url('/images2010/headers/5419-bijou.png'); }
#folder-6975 a { background-image: url('/images2010/headers/6975-new-year.png'); }

