.ac_results{
	background-image:none !important;
	width:225px !important;
}
.ac_results li:hover {
background: #08C;
color: #FFF;
width:225px !important;
}
.ac_results li.selected {
background: #A3ABB1;
color: #FFF;
width:225px !important;
}
.ac_results ul li {
padding: 0;
color: #231F20;
width:225px !important;
}
#content_ch{
	width:100%;
}
.checkout-middle-title h1 {
font-family: arial;
font-weight: bold;
font-size: 30px;
color: black;
margin: 0;
padding: 0;
line-height:30px;
}
.checkout-middle-title{
text-align: center;
width: 1280px;
clear: both;
padding: 40px 0 20px 0;
}
.zakaz_of
{
	width:100%;
}
.zakaz_of table.item_f{
	width:auto;
	border-collapse:separate;
	border-spacing:0px;
}
.zakaz_of table.item_f td{
vertical-align:top;
padding:0;
margin:0;
}
.zakaz_of table.item_f td .checkout_lf{
	font:bold 14px arial;
	letter-spacing:-1px;
}
.zakaz_of table.item_f .first_f{
	width:409px;
}
.zakaz_of table.item_f .first_f td.left_f{
	width:168px;
	text-align:right;
	padding-right:8px;
}
.zakaz_of table.item_f .first_f td.right_f{
	width:229px;
}
.zakaz_of table.item_f .first_f .cont{
}
.zakaz_of table.item_f .second_f{
	width:442px;

}
.zakaz_of table.item_f .second_f td.left_f{
	text-align:right;
	width:129px;
	padding-right:6px;
}
.zakaz_of table.item_f .second_f td.right_f{
	width:240px;
}
.zakaz_of table.item_f .second_f .cont{

}
.zakaz_of table.item_f .third_f{
	width:422px;

}
.zakaz_of table.item_f .third_f .checkout_f{
	background:#d9f2ff;
	margin-top: 8px;
	padding:4px 0 20px 0;
}
.zakaz_of table.item_f .third_f .checkout_f h3{
	text-align:left;
	margin:1px 0 0 0;
}
.zakaz_of table.item_f td.error_f{
	visibility:hidden;
	height:16px;
	color:#FF0000;
}
.zakaz_of table.item_f td.space_f{
	height:16px;
}
.zakaz_of table.item_f td.line_f{
	height:28px;
}
.zakaz_of table.item_f td h3{
	font:bold 18px arial;
	color:black;
	text-align:center;
	line-height:18px;
	margin-top:12px;
}
.zakaz_of table.item_f td .cont{
	width:100%;
}
.zakaz_of table.item_f .third_f  td.checkout_top_f{
	height:40px;
	line-height:40px;
	vertical-align:top;
}

#clientname_f, #clientemail_f,#clientcomment_f{
	width:216px;
}
#clientcomment_f {
	float: right;
	position: relative;
	right: 9px;
	width: 216px;
}
.clientphone_f{
	width:150px;
	float:right;
	position:relative;
	right: 10px;
}
.zakaz_of table.item_f td table{
	border-collapse: separate;
	border-spacing: 0;
	width:100%;
}
.zakaz_of input{
	height:22px;
}
.zakaz_of select {
	height:29px;
}
.zakaz_of textarea{

}
.zakaz_of input:focus, .zakaz_of select:focus, .zakaz_of textarea:focus{
	outline:1px solid #7FD4FF;
}
.zakaz_of input.btnorder{
	width:240px;
	height:53px;
	background-image: url('../img/checkout/order.png');
}
.red_mid_f{
	position: relative;
	top: -7px;
	font:normal 12px arial;
	left:7px;
}
.zakaz_of table.item_f .third_f td.checkout_top_f .redact_f{
	float:right;
	position:relative;
	right:20px;
	top:-3px;
}
.zakaz_of table.item_f .third_f td.checkout_left_f{
	width:210px;
	padding-left:9px;
	font:normal 12px arial;
}
.zakaz_of table.item_f .third_f td.checkout_left_f a{
	font:normal 12px arial;
}
.zakaz_of table.item_f .third_f td.checkout_left_f .garanty{
	color:#808080;
	font:normal 10px arial;
	top: 3px;
	position: relative;
}
.zakaz_of table.item_f .third_f td.count_f{
	font:normal 12px arial;
	width:50px;
	text-align:center;
}
.zakaz_of table.item_f .third_f td.price_f{
	font:normal 12px arial;
	width:50px;
	padding-right: 15px;
	text-align:right;
	position:relative;
	/*right:20px;*/
}
.zakaz_of table.item_f .third_f td.checkout_left_top_f{
	padding:0 0 0 16px;
}
.zakaz_of table.item_f .third_f tr.item_mf td{
	padding-top:5px;
	padding-bottom:5px;
}
.zakaz_of table.item_f .third_f tr.summ_f td{
	text-align:right;
	position:relative;
	/*right:20px;*/
	font:normal 12px arial;
	padding-top:7px;
	padding-right:15px;
}
.zakaz_of table.item_f .third_f tr.summ_f td .ppf{
	font:bold 18px arial;
}
.zakaz_of table.item_f .third_f .discount_f{
	background:#9CD7F6;
	margin-top: 0;
	padding:4px 0 0 0;
	height:120px;
}
.zakaz_of table.item_f .third_f label{
	clear:both;
}
.zakaz_of table.item_f .third_f label p.chkdsk{
	height:14px;
	width:14px;
	background:url(../img/checkout/checkbox_f.png) 0 15px;
	cursor:pointer;
	margin:6px 0px 6px 9px;
	float:left;
}
.zakaz_of table.item_f .third_f label.checked_f p.chkdsk{
	background:url(../img/checkout/checkbox_f.png) 0 0;
}
.zakaz_of table.item_f .third_f .disabled_f{
	background:#B3B3B3;
}
.text_f{
	padding-top:6px;
	position:relative;
	left:6px;
	font:bold 12px arial;
	color:#FFFFFF;
	cursor:pointer;
}
#radio_f{
	width: 90%;
	margin-top:6px;
	float:left;
}
#radio_f div{
	clear:both;
}
.white_question{
	background:url(../img/checkout/white_help.png);
	width:21px;
	height:21px;
	float:right;
	cursor:pointer;
	position:relative;
	right:10px;
	margin-top:10px;
}
.diskount_bottom_f{
	clear:both;
}
.diskount_bottom_f p{

	color:#B3B3B3;
}
.diskount_bottom_f p span{
	color:#FF0000;
	font:bold 12px arial;
	margin-right:12px;
	margin-left:3px;
}
.checkbox_f{
	width:14px;
	height:14px;
	background:url(../img/checkout/checkbox_s.png) no-repeat;
	float:left;
	margin-right:5px;
	margin-top:14px;
}
.checked_s .checkbox_f{
	background:url(../img/checkout/checkbox_s.png)  no-repeat 0 -17px;
}
.srochnost_f{
	height:40px;
}
.date_f{
	height:64px;
}
.back_btn_f p{ /*Полностью заменить на это*/
        width:220px;
        height:21px;
        cursor:pointer;
        text-align:center;
        font:bold 18px arial;
        top:16px;
        position:relative;
}
.back_btn_f p span{/*Полностью заменить на это*/
        color: #0077B3;
        border-bottom:2px dotted  #0077B3;
}
#data_f p{
	cursor:pointer;
	font:normal 12px arial;
	float:left;
	margin-top:14px;
	color:#0077B3;
}
#btn_sr{
margin:14px 0 0 9px;
float:left;
}
.chislmount_f{
	clear:both;
}
.data_msg_f{
	font:normal 10px arial;
	color:#333333;
	clear:both;
}
/*.mobile_f td select{
	width:58px;
	height:26px;
}
.mobile_f td #cuselFrame-phone_f .cusel-scroll-wrap{
	width:58px;
}
.mobile_f td #cuselFrame-phone_f .cusel-scroll-wrap span{
width:29px;
height:20px;
}
.cuselFrameRight{
	width:21px;
}
date_f
.date_f td select{
	width:48px;
	height:26px;
}
.date_f td #cuselFrame-phone_f .cusel-scroll-wrap{
	width:48px;
}
.date_f td #cuselFrame-phone_f .cusel-scroll-wrap span{
width:29px;
height:20px;
}
.cuselFrameRight{
	width:21px;
}*/
/*Мобильный страна*/
.mobile_f .selectbox .select {
	width:58px;
	height:29px;
}
.mobile_f .selectbox .dropdown {
	width:58px;
	overflow-y: hidden !important;
	padding:0;
}
.mobile_f .selectbox{
	float:left;
}
.mobile_f .selectbox .text{padding: 4px 0 0 3px;}
.mobile_f .selectbox li img{
	margin:3px 0 0 3px;
}
/*Число*/
.date_f #chislo  .selectbox .select {
	width:49px;
	height:29px;
}
.date_f  #chislo  .selectbox .dropdown {
	width:49px;
	padding:0;
}
.date_f #chislo   .selectbox{
	float:left;
}
.date_f #chislo  .selectbox .select .text{
	padding-top: 5px ;
	font:normal 12px arial;
	color:#000;
	width:29px;
	text-align:right;
	position: relative;
	right: 5px;
}
.date_f #chislo .selectbox li img{
	margin:3px 0 0 3px;
}
/*Дата*/
.date_f #mount_f .selectbox .select {
	width:88px;
	height:29px;
}
.date_f  #mount_f .selectbox .dropdown {
	width:88px;
	padding:0;
}
.date_f #mount_f  .selectbox{
	float:left;
}
.date_f #mount_f .selectbox .select .text{
	padding-top: 5px ;
	font:normal 12px arial;
	color:#000;
	width:62px;
	text-align:center;
}
.date_f #mount_f .selectbox li img{
	margin:3px 0 0 3px;
}
/*Город*/
#city_f .selectbox .select {
	width:235px;
	height:29px;
}
#city_f  .selectbox .dropdown {
	width:235px;
	padding:0;
}
#city_f  .selectbox{
	float:left;
}
#city_f .selectbox .select .text{
	padding-top: 5px ;
	padding-left: 5px ;
	font:normal 12px arial;
	color:#000;
	width:209px;
	text-align:center;
}
#city_f .selectbox li img{
	margin:3px 0 0 3px;
}
/*Способы оплаты*/

#oplata_f  .selectbox .select {
	width:235px;
	height:29px;
}
#oplata_f  .selectbox .dropdown {
	width:235px;
	padding:0;
}
#oplata_f  .selectbox{
	float:left;
}
#oplata_f .selectbox .select .text{
	padding-top: 5px ;
	padding-left: 5px ;
	font:normal 12px arial;
	color:#000;
	width:209px;
	text-align:left;
}
#oplata_f .selectbox li img{
	margin:3px 0 0 3px;
}
/*доставка*/
#dostavka_f  .selectbox .select {
	width:235px;
	height:29px;
}
#dostavka_f  .selectbox .dropdown {
	width:235px;
	padding:0;
}
#dostavka_f  .selectbox{
	float:left;
}
#dostavka_f .selectbox .select .text{
	padding-top: 5px ;
	padding-left: 5px ;
	font:normal 12px arial;
	color:#000;
	width:209px;
	text-align:left;
}
#dostavka_f .selectbox li img{
	margin:3px 0 0 3px;
}

/*доставка*/
#adress_fr  .selectbox .select{
	width:235px;
	height:29px;
	margin-bottom: 0px !important;
}

#adress_fr  .selectbox .dropdown {
	width:235px;
	padding:0;
}
#adress_fr  .selectbox{
	float:left;
}
#adress_fr .selectbox .select .text{
	padding-top: 5px ;
	padding-left: 5px ;
	font:normal 12px arial;
	color:#000;
	width:209px;
	text-align:left;
}
#adress_fr .selectbox li img{
	margin:3px 0 0 3px;
}

/*Адресс доставки*/
#adress_fr  #per .selectbox .select {
	width:85px;
	height:29px;
}
#adress_fr #per .selectbox .dropdown {
	width:85px;
	padding:0;
}
#adress_fr #per .selectbox{
	float:left;
}
#adress_fr #per .selectbox .select .text{
	padding-top: 5px ;
	padding-left: 2px ;
	font:normal 12px arial;
	color:#000;
	width:60px;
	text-align:center;
}

/*Дополнительно*/
#add_param{width:235px;}
#adress_fr   #add_param .selectbox{
	float:right !important;
}
#adress_fr  #add_param .selectbox .select {
	width:96px;
	height:29px;
}
#adress_fr #add_param .selectbox .dropdown {
	width:96px;
	padding:0;
}
#adress_fr #add_param .selectbox{
	float:left;
}
#adress_fr #add_param .selectbox .select .text{
	padding-top: 0px;
	padding-left: 2px ;
	font:normal 12px arial;
	color:#000;
	width:70px;
	text-align:center;
}
/*--end--*/

#ulica{
	height:24px;
	width:143px;
	margin-left:5px;
}
#nhouse{
	height:24px;
	width:73px;
}

#floar{
	height:24px;
	width:50px;
	margin-left:2px;
}
#nroom{
	height:24px;
	width:85px;
	margin-left:2px;
}
#add_param div, #add_param p{
	margin-top:7px;
}
#add_param p{
padding-top:7px;
}
.help_f div{
	float:left;
}
.help_f div:hover{
	float:left;
}
.cont{
	font-size:12px;
}
.left_f p{
	padding-top:6px
}
/*Адресс филиала*/

#adress_filial  .selectbox .select {
	width:235px;
	height:29px;
}
#adress_filial  .selectbox .dropdown {
	width:235px;
	padding:0;
}
#adress_filial  .selectbox{
	float:left;
}
#adress_filial .selectbox .select .text{
	padding-top: 5px ;
	padding-left: 5px ;
	font:normal 12px arial;
	color:#000;
	width:209px;
	text-align:center;
}
#adress_filial .selectbox li img{
	margin:3px 0 0 3px;
}
#adress_filial .selectbox .dropdown li{
	white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
	font-size: 11px;
}


/*Адресс склада*/

#adress_delivery  .selectbox .select {
	width:235px;
	height:29px;
}
#adress_delivery  .selectbox .dropdown {
	width:235px;
	padding:0;
}
#adress_delivery  .selectbox{
	float:left;
}
#adress_delivery .selectbox .select .text{
	padding-top: 5px ;
	padding-left: 5px ;
	font:normal 12px arial;
	color:#000;
	width:209px;
	text-align:center;
}
#adress_delivery.selectbox li img{
	margin:3px 0 0 3px;
}
/*---------------------------*/

#adress_del_gor td{padding-top:25px;}
#adress_del_gor td input, #kredit_f td input{
	width: 234px;
}
#kredit_f td{
	padding-top:10px;
}
.promo_f{
	padding-left:10px;
}
.promo_f input{
	width:270px;
	height:26px;
}
.recount{
	background:url(../img/checkout/recount.png);
	cursor:pointer;
	float:right;
	position:relative;
	right:10px;
	width:113px;
	height:29px;
	text-align:center;
	border-radius: 5px;
}
.recount span{
	cursor:pointer;
	margin:auto;
	position:relative;
	top:7px;
	font:bold 14px arial;
	color:white;
}
.disabled_f
{
	background:url(../img/checkout/recount_i.png);
}
#hdnmsg{
	font:normal 10px arial;
	float:right;
	text-align:right;
	margin-right:3px;
}

#clienttown_another	{
border: none;
outline: none;
width: 203px;
text-align: center;
position: relative;
top: -2px;
color: #000;
height: 18px;
}
#clienttown_another:focus{
	border: none;
outline: none;
}
.organization_f {
	background: #E5F7FF;
}
#client_company, #client_okpo {
	width: 216px;
	/*display:none;*/
}
.errorinput{display: block; outline: 1px solid red;}
.disabled_f .recount
{
 background:url(../img/checkout/recount_i.png);
}
.citiess{
	width: 235px;
	height: 29px;
	padding: 0 0px 0 0px;
	font: 14px/30px Arial, Tahoma, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	background: #f5f5f5 url(../img/checkout/selects-2.png) 0px 0px no-repeat;
	/*border: 1px solid #ccc;*/
	/*border-bottom-color: #b3b3b3;*/
	border-radius: 4px;
	/*box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);*/
	vertical-align:top;
	position:relative;
}
.citiess .citiess_inp{
	text-align:left;
	float:left;
}
.citiess .citiess_inp input{
	background-color: #f5f5f5;
	border:none;
	outline:none;
	text-align:center;
	margin:0;
	padding:0;
	height: 19px;
	width:209px;
	position: relative;
	top: -1px;
	left: 4px;
}
.citiess .citiess_inp input:focus{
	border:none;
	outline:none;
}
.citiess .trigger{
	width: 25px;
	background: #f5f5f5 url(../img/checkout/selects-2.png) -375px 0px no-repeat;
	height: 29px;
	position: absolute;
	top: 0;
	right: 0;
}
#date{
	float: left;
	position: relative;
	width: 151px;
	text-align:center;
	color:black;
	font:bold 14px arial;
	margin-right: 10px;
}
#time{
	width: 50px;
	float: left;
	text-align: center;
	font:bold 14px arial;
}
span#dialog_close {
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(img/btn-pclose2.png) no-repeat;
	float:right;
	position:relative;
	right:3px;
}

#phones .trigger {
        width: 22px;
        background-position: -379px 0px;
}
#content_ch .item_f input[type=text] {
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	outline: none;
	height: 26px;
	padding-left: 5px;
}
#content_ch .item_f #clienttown_f {
	border-radius: 0;
	border: none;
	outline: none;
	text-align: left;
}
#content_ch .item_f textarea {
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	outline: none;
	padding-left:5px;
}