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: 260px; padding-left: 30px; 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 #middle_name-label label { line-height: 13px; }
.registrationForm #service_center_representative-label label { line-height: 13px; }
.registrationForm #password-label label { line-height: 13px; }

.registrationForm #subscribe_news-element { width: 20px; margin-left: 132px; //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: right; 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:120px; text-align:right; padding-right:15px;  }
.zend_form dd {	margin-bottom:8px; }

.registration-info {
	margin:10px 0 10px 0;
}

/*#humanizm-input { margin-left:150px; }*/

ul.errors {	margin: 3px 95px ; 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 }

.rememberpasswordform ul.errors { margin-left: 110px; width: 300px;}

.exaddress { vertical-align:top; line-height:20px; height:20px; }
.exaddress input {	border: none; }


div.collapsible	{ border: 0px; padding: 0px; }
div.collapsed .collapse-content		{ display: none; }
.collapselink img 		{ padding:0px; width:23px; height:22px; border: none; }

.submit100, .submit110, .submit120, .submit130, .submit140, .submit150, .submit160, .submit170, .tickButton125, .tickButton135,
.submit100-over, .submit110-over, .submit120-over, .submit130-over, .submit140-over, .submit150-over, .submit160-over, .submit170-over, .tickButton125-over, .tickButton135-over,
.submit100-wait, .submit110-wait, .submit120-wait, .submit130-wait, .submit140-wait, .submit150-wait, .submit160-wait, .submit170-wait, .tickButton125-wait, .tickButton135-wait,
.tickButton135-hide, .tickButton135-hide-over
{
	border:none; height: 24px; padding: 0 30px 3px 10px; cursor:pointer; font-family: Verdana; font-size: 11px;
    text-decoration: none; color: #000000; font-weight: bolder;
}
.submit100 { background: url('/images/buttons/button_100.png');	width: 100px; }
.submit110 { background: url('/public/images/buttons/button_110.png');	width: 110px; }
.submit120 { background: url('/public/images/buttons/button_120.png');	width: 120px; }
.submit130 { background: url('/public/images/buttons/button_130.png');	width: 130px; }
.submit140 { background: url('/public/images/buttons/button_140.png');	width: 140px; }
.submit150 { background: url('/public/images/buttons/button_150.png');	width: 150px; }
.submit160 { background: url('/images/buttons/submit.gif');background-position: 0px -432px; background-repeat: no-repeat; width: 160px; }
.submit170 { background: url('/public/images/buttons/button_170.png');	width: 170px; }
.tickButton125 { background: url('/images/buttons/tick_125.png');	width: 125px; }
.tickButton135 { background: url('/images/buttons/find_solution.gif') 0px -24px;	width: 135px; }

.submit100-over { background: url('/images/buttons/button_100_over.png'); width:100px;	}
.submit110-over { background: url('/public/images/buttons/button_110_over.png'); width:110px;	}
.submit120-over { background: url('/public/images/buttons/button_120_over.png'); width:120px;	}
.submit130-over { background: url('/public/images/buttons/button_130_over.png'); width:130px;	}
.submit140-over { background: url('/public/images/buttons/button_140_over.png'); width:140px;	}
.submit150-over { background: url('/public/images/buttons/button_150_over.png'); width:150px;	}
.submit160-over { background: url('/images/buttons/submit.gif') 0px -456px no-repeat; width:160px;	}
.submit170-over { background: url('/public/images/buttons/button_170_over.png'); width:170px;	}
.tickButton125-over { background: url('/images/buttons/tick_125_over.png'); width:125px; }
.tickButton135-over { background: url('/images/buttons/find_solution.gif') 0px -48px; width:135px; }
.tickButton135-hide, .tickButton135-hide-over { background: url('/images/buttons/find_solution.gif') 0px 0px; cursor:default; width:135px; }

.submit100-wait { background: url('/public/images/buttons/button_100_wait.gif'); width:100px;	}
.submit110-wait { background: url('/public/images/buttons/button_110_wait.gif'); width:110px;	}
.submit120-wait { background: url('/public/images/buttons/button_120_wait.gif'); width:120px;	}
.submit130-wait { background: url('/public/images/buttons/button_130_wait.gif'); width:130px;	}
.submit140-wait { background: url('/public/images/buttons/button_140_wait.gif'); width:140px;	}
.submit150-wait { background: url('/public/images/buttons/button_150_wait.gif'); width:150px;	}
.submit160-wait { background: url('/images/buttons/submit.gif') 0px -480px no-repeat; width:160px;	}
.submit170-wait { background: url('/public/images/buttons/button_170_wait.gif'); width:170px;	}
.tickButton125-wait { background: url('/images/buttons/tick_125_wait.png') width:125px; }
.tickButton135-wait { background: url('/images/buttons/tick_135_wait.png') width:135px; }

.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(/images/buttons/buttons.gif);
		  background-repeat: no-repeat;
}

a.button{text-decoration:none;}

.editbutton {margin:3px 0px 7px 6px; outline: none; }

.address {margin:0px 0px 0px 6px; outline: none;}

.address, .editbutton{
 	width: 23px;
 	height: 22px;
 	background-position:0px -284px;
}
.address.over, .editbutton.over{
 	background-position:0px -306px;
}
.checked .address, .checked .editbutton{
 	width: 23px;
 	height: 22px;
 	background-position:0px -240px;
}
.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;}
*html .orange {width:30px;}
**html .orange-over {width:30px;}
.button.orange-over {background:url(/images/buttons/buttons.gif);background-position: right -144px;background-repeat:no-repeat;}
.button.orange div.text, .button.orange-over div.text { margin-right:19px;}

.button.orange-incart { background:url(/images/buttons/buttons.gif);background-position: right -48px;background-repeat:no-repeat;}
.button.orange-incart-over { background-position: right -72px;}
.button.orange-incart div.text, .button.orange-incart-over div.text { margin-right:22px; }

.button.preorder-inpreorder, .button.preorder-inpreorder-over { background-position: right -652px;}
.button.preorder-inpreorder div.text, .button.preorder-inpreorder-over 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-over div.text, .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, .button.preorder-wait-over div.text { margin-right:22px; }

.button.orange-wait, .button.orange-wait.over { background-position: right 0px;cursor: default }
*html .button.orange-wait {width:30px;}
.button.orange-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, .button.disabled-over 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; cursor: pointer;}
.button.cart-refresh-button div.text, .button.cart-refresh-button-over 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, .button.update-over div.text { margin-right:22px;}

.text{
	white-space: nowrap;
}

.button.delete { background: url(/images/buttons/buttons.gif) left -192px no-repeat; }
.button.delete-over { background: url(/images/buttons/buttons.gif) left -216px no-repeat; }
.button.delete-wait { background: url(/images/buttons/buttons.gif) left -24px no-repeat; }
.button.delete div.text, .button.delete-over div.text, .button.delete-wait div.text { margin-left:22px; }

.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, .button.back-to-cart-over div.text { margin-left:22px;}

.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, .button.back-over div.text, .button.back-wait div.text { margin-left:19px; }


.button.cart-info-button, .button.cart-info-button-over {
	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 {
	cursor: pointer;
	width: 23px;
	height: 22px;
	background: url(/images/buttons/buttons.gif) 0px -328px;
}

.button.cart-delete-button-over {
	cursor: pointer;
	width: 23px;
	height: 22px;
	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 {
	background: url(/images/buttons/button_left.png) left top no-repeat;
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	text-align:center; line-height:23px; font-weight:bolder;
	height: 24px; padding: 0px 8px 0 8px; 
}

.button div.text.left {	background: url(/images/buttons/button_back_right.png) top right ; }
.button a { text-decoration: none; color: #000000; font-weight: bolder; padding: 4px 8px 0 12px; }


.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;}

/*	order message	*/
.success {background-color: #ecffcc;color: #006600;padding:10px 15px;}
.fail {background-color: #ffffcc;color: #ff3300;padding:10px 15px;}
/*	end order message	*/

/*	beznal	*/
#beznal_details{padding:8px 10px 10px 10px;margin-top:15px;background-color:#F5F5F5;}
#beznal_details td {padding-top:10px;}
#beznal_details td.first {padding-top:0px;}
#beznal_details input {padding:0 2px;}
.beznal_input_long{width:459px;}
.beznal_input_short{width: 139px;}
/*	end beznal	*/