INPUT, SELECT{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
.zend_form label {	line-height:18px; }
.zend_form div {	float:none;	height:24px; }
.zend_form div.CheckBox {	margin-left: 190px;}

.zend_form div.CheckBox, 
.zend_form div.CheckBoxLeft {	float:left;	width:30px; }

.zend_form div.CheckBox input, 
.zend_form div.CheckBoxLeft input  {	border: none; }
.zend_form .first{	margin-top: 20px; }

.login-div { float: left; width: 232px; }

.registration-div {	margin-left: 0px; padding-left: 0px; background: url('/images/dot2.png') repeat-y 0% 0%; }
.registration-div h1 { padding-left: 20px; }


.registrationForm dl {	padding-top: 6px;}

.registrationForm .zend_form #login{	margin: 20px 0 0 0px; }

.account-data #service_center_representative-element { width: 20px; margin-left: 132px; //margin-left: 91px; _margin-left: 47px; }
.account-data .zend_form #service_center_representative-element input { width: 20px; margin-left: 0px; }
.registrationForm #want_to_be_dealer-element { width: 20px; margin-left: 132px; //margin-left: 91px; _margin-left: 47px; }
.registrationForm .zend_form #want_to_be_dealer-element input { width: 20px; margin-left: 0px; }
.registrationForm #specialization-label label { line-height: 13px; }
.registrationForm #specialization-element input { width: 135px; }

/*.registrationForm #subscribe_news-element { width: 20px; margin-left: 132px; padding: 0px; //margin-left: 91px; _margin-left: 47px; }*/
/*.registrationForm .zend_form #subscribe_news-element input { width: 20px; margin-left: 0px; }*/
.registrationForm #subscribe_news_by_sms-element { width: 20px; margin-left: 132px; //margin-left: 91px; _margin-left: 47px; }
.registrationForm .zend_form #subscribe_news_by_sms-element input { width: 20px; margin-left: 0px; }
.registrationForm #subscribe_price-element { width: 20px; margin-left: 132px; //margin-left: 91px; _margin-left: 47px; }
.registrationForm .zend_form #subscribe_price-element input { width: 20px; margin-left: 0px; }

.registrationForm #confirmpassword { width: 180px; }
.registrationForm #password { width: 180px; }
.registrationForm #humanizm-input { margin: 5px 0; width:150px; }
.registrationForm #register { float: right; margin-top: 15px; }
.registrationForm #humanizm-label { margin-top: 50px; }
.registrationForm dd img { margin-top: 40px; }
.registrationForm #humanizm-label label { line-height: 13px; }

.registration-table #username-label, .registration-table #password-label, .registration-table #confirmpassword-label, .registration-table #country_id-label, .registration-table #state_id-label, 
.registration-table #state-label, .registration-table #city-label, .registration-table #city_id-label, .registration-table #first_name-label, .registration-table #last_name-label, .registration-table #middle_name-label,
.registration-table #email-label, .registration-table #phone-label, .registration-table #want_to_be_dealer-label, .registration-table #humanizm-label 
{text-align: left; vertical-align: top ; padding:4px 5px 0 0; width:120px;}

.registration-table .dealer-td { padding: 0 0 20px 128px; }
.registration-table .dealer-td input { border:none; }
.checkbox-td {padding: 0 0 0px 128px;}

.rememberpasswordform 
.zend_form #login{	float: right; margin: 0px 201px 0 0px; }
.rememberpasswordform {	margin-top:30px }

.zend_form dt {	float:left;	width:150px; text-align:left;  }
.zend_form dd {	margin-bottom:8px; }

.registration-info {
	margin:10px 0 10px 0;
}

/*#humanizm-input { margin-left:150px; }*/

ul.errors {	margin: 3px 0px ; color:red; padding: 0;}
#login ul.errors {	margin: 5px 5px 7px 85px }
.registration-table ul.errors {	margin: 3px 0 ; color:red; padding: 0;} 
ul.errors li { background:none;	padding-left:0px; list-style:none; }

.rememberpasswordform .zend_form dd {margin-left: 165px;}
.exaddress { vertical-align:top; line-height:20px; height:20px; }


#user-delivery-table {
	background-color: #f5f5f5;
	margin-bottom: 20px;
	cursor: pointer;
}

#user-delivery-table:HOVER {
	background-color: #dff1fc;	
}

#user-delivery-table td{
	vertical-align: middle;
}


.addresslist			{ background: #F5F5F5;}
.addresslist .collapse-title, .addresslist .collapse-title-user-delivery { line-height: 20px; padding: 5px; font-weight: bold; }
.collapse-content 		{ background: #fff; /*background: url("/images/dot.png") repeat-x 0% 100%;*/ padding:10px; border:0px dotted #00f }
.collapse-wrapper 		{ background: #FFFFFF; }

div.collapsible	{ border: 0px; padding: 0px; }
div.collapsed .collapse-content		{ display: none; }
.collapselink img 		{ padding:0px; width:23px; height:22px; border: none; }



.searchRadio input { border:none; float:left; margin-left:15px }
.searchRadio input.search-radio-first { margin-left:0px }
.searchRadio div { line-height:18px; float:left }

.bottom-buttons { padding-top:15px;}

/* move it to core common.css, delete this */

.top-dotted {background-image: url(/images/dot.png);
   			 background-position: left top;
			 background-repeat: repeat-x;
			 border-top-style: none;
}

.button { display:-moz-inline-stack;
		  display:inline-block;
		  zoom:1;
		  *display:inline;
		  cursor: pointer;
		  background: url(/img/button.gif);
		  background-repeat: no-repeat;
}
#make_an_order.button { background: none;}

a.button{text-decoration:none;}

.editbutton {margin:3px 0px 7px 6px; outline: none; }

.address {margin:0px 0px 0px 6px; outline: none;}

.address, .editbutton{
 	width: 18px;
 	height: 17px;
}
.addresslist .collapse-title, .addresslist .collapse-title-user-delivery {
	line-height: 20px;
	font-weight: normal;
	cursor: pointer;
}
.address.over, .editbutton.over{
 	background-position:0px -306px;
}
.checked .address, .checked .editbutton{
 	width: 18px;
 	height: 17px;
}
.checked .address.over, .checked .editbutton.over{
 	background-position:0px -262px;
}

.button.orange {background:url(/images/buttons/buttons.gif);background-position: right -144px;background-repeat:no-repeat;} 
.button.orange.over {background-position: right -168px;}
}

.button.incart { background-position: right -48px;}
.button.incart.over { background-position: right -72px;}
.button.incart div.text { margin-right:22px; }

.button.inpreorder, .button.inpreorder.over { background-position: right -652px;}
.button.inpreorder div.text { margin-right:23px; }

.button.preorder { background: url(/images/buttons/buttons.gif);background-position: right -484px ;background-repeat: no-repeat;}
.button.preorder.over { background: url(/images/buttons/buttons.gif);background-position: right -508px;background-repeat: no-repeat;}
.button.preorder div.text { margin-right:19px; }
.button.preorder.wait, .button.preorder.wait.over { background-position: right -460px;cursor: default }
.button.preorder.wait div.text { margin-right:22px; }

.button.wait, .button.wait.over { background-position: right 0px;cursor: default }
*html .button.wait {width:30px;}
.button.wait div.text {	margin-right:19px; }

.button.disabled { background: url(/images/buttons/buttons.gif);background-position: right -484px ;background-repeat: no-repeat;cursor: default;}
.button.disabled.over { background: url(/images/buttons/buttons.gif);background-position: right -508px;background-repeat: no-repeat;cursor: default;}
.button.disabled div.text { margin-right:19px; }

.button.cart-refresh-button {background: url(/images/buttons/buttons.gif); background-position: right -604px; background-repeat: no-repeat;cursor: pointer;}
.button.cart-refresh-button.over {background: url(/images/buttons/buttons.gif); background-position: right -628px; background-repeat: no-repeat;}
.button.cart-refresh-button div.text { margin-right:22px;}

.button.update, .button.update.over {background: url(/images/buttons/buttons.gif); background-position: right -580px; background-repeat: no-repeat;}
.button.update div.text { margin-right:22px;}

.text{
	white-space: nowrap;
}

.button.delete { background-color: #f5f5f5; margin: -8px 0 0 200px; width: 80px; text-align: center; background: none;}
#delete.button.delete-over { background: none; margin: -8px 0 0 200px; width: 80px; text-align: center; }
#delete.delete-wait { background-color: #eee; margin: -8px 0 0 200px; width: 80px; text-align: center; }
.button.delete div.text { color: #000;}

.submit100 {
	cursor:pointer; font-family: Verdana; font-size: 11px;
}

.submit100 {
	margin: -8px 95px 0 0; width: 80px; text-align: center;
}


.button.back-to-cart{background: url(/images/buttons/buttons.gif) left -532px no-repeat;}
.button.back-to-cart.over{background: url(/images/buttons/buttons.gif) left -556px no-repeat;}
.button.back-to-cart div.text { margin-left:0px;}

.button.back { background: url(/images/buttons/buttons.gif) left -96px no-repeat; }
.button.back.over { background: url(/images/buttons/buttons.gif) left -120px no-repeat; }
.button.back.wait { background: url(/images/buttons/buttons.gif) left -24px no-repeat; }
.button.back div.text { margin-left:19px; }


.button.cart-info-button {
	width: 23px;
	height: 22px;
	background: url(/images/buttons/buttons.gif) 0px -372px no-repeat;
	cursor: pointer;	
}
.button.cart-info-button.over {
	background: url(/images/buttons/buttons.gif) 0px -394px no-repeat;
}

.button.cart-delete-button {
	width: 23px;
	height: 22px;
	background: url(/images/buttons/buttons.gif) 0px -328px;
	cursor: pointer;	
}

.button.cart-delete-button.over {
	background: url(/images/buttons/buttons.gif) 0px -350px;
}

.free-shipment-icon{
	display: block;
	width: 24px;
	height: 36px;
	white-space: nowrap;
	background: url('/images/markers/free_shipping.png') left center no-repeat;
	float: left;
	margin: 0px 10px;	
}

div.cart-promo-message{
	margin-left: 10px;
}	

.cart-promo-message span{
	vertical-align: top;
	line-height: 12px;
}

.promo-ms-green{
	color: #07aaaa;
}

.carriers-promo{
	line-height: 24px;background: url('/images/markers/free_shipping.png') left center no-repeat;padding-left: 32px;font-weight: normal;
}		

#checkout-promo{
	background: #edfcfe;
	color: #07aaaa;
	border: 2px solid #4fe5e5;
	line-height: 22px;
	text-align: center;
	padding: 6px;
}	

.button div.text {
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	text-align:center; line-height:23px; font-weight:bolder;
	height: 27px;
}

.button-text {cursor:pointer; }

.button-text, .button-text-over, .button-text-wait, .button-text-cursor, .button a { text-decoration: none; color: #000000;}

.button-text-cursor { cursor: pointer; }

.download-list.collapsible .dot { background: url("/images/dot.png") repeat-x 0% 100%; height:1px; font-size: 0px; margin: 0px; }

.download-list .collapse-title { background: #f5f5f5; font-size: 14px; font-weight: bold; padding:5px 10px;}
.download-list.collapsed .collapse-title { background-color: transparent; } 

.download-list .collapse-title a {
	text-decoration: none;padding-left: 10px;
	background: url(/images/menu/arrow_over.png) left center no-repeat;
}
.download-list.collapsed .collapse-title a {
	background: url(/images/menu/arrow.png) left center no-repeat;
}

.download-list th {	padding: 0 0 10px 10px; font-weight: normal; text-align: left; }
.download-list td { background: url("/images/dot.png") repeat-x 0% 100% #fff; padding: 10px;}
.download-list td.no-dot { background-image: none; padding: 10px;}
#comment {
float: left;
}
.product_comment {
display: none; 
width: 1px; 
padding: 10px;
//width: auto; 
}

.product_comment1 {
display: none; 
width: 1px; 
padding: 10px;
//width: auto; 
}
.comment_button {
margin-top: -14px;
//margin-top: 0px;
}

.content-title {
	font-size: 19px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.news-date {
	color: #ccc;
	font-size: 11px;
}

.cart-total-amount-title {
	font-size: 15px;
	line-height: 35px;
}

