/*ul, li, .deff_shops_type, .deff_text {

/*	_height: 1px;

}*/

.deff_left_column {

	float: left;

	width: 730px;

	margin-top: 0px;

}



.deff_cities {

	margin-bottom: 25px;

}

.deff_cities li {

	margin-left: 11px;

	margin-bottom: 6px;

	color: #828282;

}

.deff_cities a {

	color: #000000;

}

.deff_cities_select {

	margin-bottom: 13px;

	margin-left: 5px;

	background-image: url(/bitrix/templates/svz_inner/images/deff_cities_select.gif);

	width: 225px;

	height: 22px;

	padding-left: 6px;

	padding-top: 4px;

}

.deff_cities_select .inp {

	font: 12px Arial, Helvetica, sans-serif;

	color: #828282;

	border-style: none;

	background-color: transparent;

	width: 219px;

}

.deff_shops_type {

	min-height: 1px;

	background-image: url(/bitrix/templates/svz_inner/images/bg_card_mhd.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	margin-bottom: 29px;

}

.deff_shops_type .subway {

	float: right;

	margin-top: 5px;

}

.deff_shop_item {

	float: left;

	width: 335px;

	margin-bottom: 30px;

	display: inline;

	margin-right: 30px;

}

.deff_shop_item .pic {

	float: left;

	margin-right: 25px;

	display: inline;

}



.deff_shop_item .deff_title {

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 6px;

}

.deff_shop_item i {

	font-style: normal;

	color: #828282;

}

.deff_left_column .deff_pager {

	margin-top: 0px;

	border-top-style: none;

}

.deff_left_column .deff_pager .paging {

	padding-left: 0px;

}





.deff_text {

	display: table;

	min-height: 1px;

}

.deff_closer {

	font-size: 0px;

	line-height: 0px;

	clear: both;

	height: 2px;

}

.deff_page_title {

	font-size: 20px;

	margin-bottom: 20px;

	padding-left: 5px;

}

.deff_14px {

	font-size: 14px;

}

.deff_grey {

	color: #808285;

}

.deff_print {

	background-image: url(/bitrix/templates/svz_inner/images/deff_print.gif);

	background-repeat: no-repeat;

	padding-left: 25px;

	padding-bottom: 1px;

}

.deff_wave_hd {

	font-size: 16px;

	margin-bottom: 20px;

	padding-bottom: 5px;

	background-image: url(/bitrix/templates/svz_inner/images/bg_card_mhd.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	font-weight: bold;

	padding-left: 5px;

}



.deff_footer_site_map {

	position: absolute;

	top: 15px;

	right: 5px;

	font-size: 14px;

}

.deff_left_floated {

	display: inline;

	float: left;

	margin-right: 20px;

	margin-bottom: 10px;

}

.deff_lined_hd {

	font-size: 20px;

	font-weight: normal;

	margin: 0px 0px 25px;

	padding: 0px 100px 5px 0;

	border-bottom: 1px solid #D1D3D4;

}

.deff_news_list_pic {

	text-align: center;

	float: left;

	width: 130px;

	margin-bottom: 10px;

}

.deff_date {

	font-size: 11px;

	color: #828282;

	margin-bottom: 5px;

}

.deff_good_title {

	font-size: 14px;

	margin-bottom: 5px;

}



















a.deff_dotted {

	text-decoration: none;

	background-image: url(/bitrix/templates/svz_inner/images/deff_dotted.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

}

a.deff_dotted:hover {

	background-image: none;

}

a.deff_inverted {

	text-decoration: none;

}

a.deff_inverted:hover {

	text-decoration: underline;

}





/* basket */

/*

div.basket_mhd h3 {font-size:20px; padding:0 0 6px 5px; line-height:20px;}

div.basket_tab table {width:730px; border-top:1px solid #d1d3d4; border-collapse:collapse;}

	div.basket_tab th {background:#e8e9e9; padding:5px 0; text-align:left; font-weight:normal;}

		div.basket_tab th.fst {padding:5px 0 5px 5px;}

		div.basket_tab th.qnt {width:97px;}

	div.basket_tab td {padding:20px 20px 20px 0; border-bottom:1px dotted #d1d3d4;}

	div.basket_tab tr.lst td {border-bottom:0;}

	div.basket_tab td.product {vertical-align:middle; width:370px;}

	div.basket_tab td.pic {width:70px;}

		div.basket_tab td.pic div {float:left; width:70px; height:70px; background-repeat:no-repeat; background-position:0 0;}

	div.basket_input {float:left; width:59px; height:26px; margin:21px 0 0 0; background:url('/bitrix/templates/svz_inner/images/bg_input_basket.gif') no-repeat 0 0;}

		div.basket_input input {float:left; width:24px; height:18px; background:transparent; padding:0; border:0; margin:4px 2px 0 0; line-height:17px;}

		div.basket_input a {float:left; display:block; width:13px; height:18px; background:url('/bitrix/templates/svz_inner/images/bg_input_basket.gif') no-repeat -30px -46px; margin:4px 7px 0 0;}

			div.basket_input a:hover {background-position:4px -46px;}

			div.basket_input a.plus {background-position:-50px -46px; margin:4px 0 0 0;}

			div.basket_input a.plus:hover {background-position:-14px -46px; margin:4px 0 0 0;}

		div.basket_tab div.name {margin:0 0 4px 0;}

		div.basket_tab div.desc {color:#808285;}

			div.basket_tab div.desc_sp {color:#6fb534;}



		div.basket_tab div.price {float:left; margin:28px 0 0 0; font-size:14px; line-height:14px;}

			div.basket_tab div.price span, div.basket_box div.price span {color:#808285; font-size:12px;}

		div.basket_tab div.no_compare {margin-top:24px;}





div.attn {float:left; width:220px; height:46px; background:url('/bitrix/templates/svz_inner/images/bg_attn.jpg') no-repeat right 10px; padding:0 0 0 21px; margin-top:17px;}

	div.attn h3 {display:block; float:left; width:163px; height:46px; background:url('/bitrix/templates/svz_inner/images/ico_labels.png') no-repeat 0 -351px; padding: 0 0 0 57px; line-height:46px; font-size:14px;}

	div.attn div.desc {float:left; width:199px; background-position:center top; background-repeat:no-repeat; padding: 120px 0 0 21px; color:#808285;}



div.basket_box {float:left; width:728px; border:1px solid #d1d3d4;}

	div.basket_box div.txt {float:left; clear:left; width:566px; padding:15px 11px 0 0; line-height:18px; text-align:right; color:#6fb534;}

		div.basket_box div.txt a {text-decoration:none !important; border-bottom:1px dotted #000;}

	div.basket_box div.price {float:left; width:140px; padding:15px 11px 0 0; font-size:14px; line-height:18px;}

	div.basket_box div.sum {padding:25px 11px 15px 0; font-size:14px; color:#000;}

div.basket_btns {float:left; width:730px; background:url('/bitrix/templates/svz_inner/images/bg_phones_730top.gif') no-repeat left bottom; padding: 0 0 5px 0;}

	div.basket_btns div.line {float:left; width:692px; border:1px solid #d1d3d4; border-width:0 1px; background-color:#fff; padding:13px 18px 8px 18px;}

	div.basket_btns div.input_sbm {float:right;}

	div.basket_btns div.input_sbm input {float:left; width:164px; height:26px; background:url('/bitrix/templates/svz_inner/images/btn_reg.gif') no-repeat left -52px; border:0; padding:0; margin:0; line-height:19px; cursor:pointer;}

	div.basket_btns div.prev {float:left;}

	div.basket_btns div.prev input {width:205px; background-position:left -78px;}

	div.basket_btns div.prev div.box {background-position:0px -64px;}

	div.basket_btns div.prev div.rbox {background-position:-220px -64px;}

	div.basket_btns div.prev div.box input {padding: 0 20px 5px 40px; background:url('/bitrix/templates/svz_inner/images/bg_block_ui_input.png') no-repeat -618px -68px; color:#58595b;}



*/

/*** styles for order pges ***/



div.order_mhd h3, div.order_mhd_bg h3  {

	font-size:20px; line-height:20px;

	padding:0 0 6px 2px;

	}

div.order_mhd_bg {background:url(/bitrix/templates/svz_inner/images/bg/order_mhd_bg.gif) repeat-x left bottom; padding:0 0 3px;}

div.order_mhd_bg a {

	padding:0; display:block;

	line-height:20px; color:#828282;

	}

table.orders_list {width:729px; margin-top:8px;}

	thead.orders_list__hd th{

		padding:5px 7px;

		font:normal 12px Arial; text-align:left;

		border-top:1px solid #d1d3d4;  background:#e8e9e9;

		}

	tbody.orders_list__bd tr{background:url(/bitrix/templates/svz_inner/images/bg/ort_tb_td.gif) repeat-x left bottom;}

		tbody.orders_list__bd tr td{padding:19px 7px; font:normal 12px Arial;}

		tbody.orders_list__bd tr td.name_prod p{padding:0 0 3px; color:#828282;}

		tbody.orders_list__bd tr td.name_prod a,

		tbody.orders_list__bd tr td.price{font-size:14px;}

		tbody.orders_list__bd tr td.price span{color:#828282; font-size:12px;}

		tbody.orders_list__bd tr td.action a{display:block; padding:0 0 2px;}

			tbody.orders_list__bd tr td.action a.action__cancel{color:#828282;}

		tbody.orders_list__bd tr.even{background-color:#f5f5f5;}

.clear {clear:both !important; height:1px; float:none !important;line-height:1px; font-size:1px;margin:0; padding:0;}

:focus {outline:none 0;}

dl, dd, dt {margin:0; padding:0;}

div.rcol div.indent_bottom {margin-bottom:10px;}

	div.rcol div.indent_top{margin-top:15px;}

	ul.deff_myserv {margin:0 0 20px 14px;}

		ul.deff_myserv li {color:#828282;padding:0 0 6px 0;}

      ul.deff_myserv li span {color:#000; cursor:pointer; text-decoration:underline;}

       ul.deff_myserv li span:hover {text-decoration:none;}

	a.clm_hd__all {

		display:block; background:url(/bitrix/templates/svz_inner/images/bg_ti_hd_a.gif) no-repeat right 12px;

		width:38px; line-height:30px;

		}

	div.review {float:left; padding: 10px 0 4px 0;}

	div.review div.name, div.review div.date {

		float:left; width:160px; /*height:14px;*/

		padding: 3px 0 0 2px;

		overflow:hidden;

		}

	div.review div.name {

		height:40px; margin:0 0 7px 0;

		font-size:14px; line-height:1.5;

		}

	div.review div.date span {color:#f6b153;}

	div.review div.pic {

		width:70px; height:70px;

		float:left;

		background-repeat:no-repeat;background-position:50% 50%;

		}

		div.review div.pic a {

			display:block;

			width:70px; height:70px;

			text-decoration:none ! important;

			}

h3.title_order_param {

	font-size:14px; font-weight:bold;line-height:1;

	margin-top:18px; width:100%;

	 }

dl.order_param {float:left; display:block;}

	dl.order_param dt {

		float:left; width:250px; display:block;

		color:#828282; line-height:24px;

		}

	dl.order_param dd {

		float:left; width:400px; display:block;

		line-height:24px;

		}



/*** styles for site map ***/

div.deff_one_column {

	#width:660px;

	}

div.deff_one_column h3.title_page {

	font-size:20px;

	line-height:20px;

	margin:0 0 30px; padding:29px 0 5px 2px;

	/*border-bottom:1px solid #d1d3d4;*/

	}

div.map_column {

	width:244px;

	}

div.map_column h4.mmap_title {

	padding:0 0 2px;

	}

div.map_column h4.indent_top {

	margin:46px 0 0;

	}

div.map_column h4.indent {

	margin:0 0 54px;

	}

div.indent_bottom {

	margin:0 0 52px;

	}

div.map_column h4.mmap_title a {

	font-weight:bold; font-size:14px;

	}

div.map_column ul.top_mmenu,

div.map_column ul.sub_top_mmenu {

	padding:0 0 0 20px;

	}

	div.map_column ul.top_mmenu li{

		padding:1px 0;

		}

		div.map_column ul.top_mmenu li a{

			font-size:12px; font-weight:bold;

			}

	div.map_column ul.sub_top_mmenu li{

		padding:2px 0;

		}

		div.map_column ul.sub_top_mmenu li a{

			font-size:12px; font-weight:normal;

			}

div.separ {

	background: url(/bitrix/templates/svz_inner/images/separ.gif) repeat-x 0 0;

	height:2px;

	clear:both; float:none;

	}

div.order_cancel {float: left;}
    div.order_cancel div.order_edit_link {float: left; margin-left: 30px;}
    div.order_cancel div.order_edit_link a {font-size: 12px; color: #666666; text-decoration: none; border-bottom: 1px dotted #666666; line-height: 15px;}
    div.order_cancel .link_cancel {margin-left: 30px;}
    /*div.order_cancel div.order_cancel_link {float: left; margin: 0px 0px;}
    div.order_cancel div.order_cancel_link a {font-size: 12px; color: #666666;text-decoration: none; border-bottom: 1px solid #666666; line-height: 15px; float: left;}
    div.order_cancel div.order_cancel_link a:hover {border-bottom:none;} */
        .order_cancel_link span.order_cancel_img {background: url(/img/cancel_close_btn.png) no-repeat 0 0;
            width: 8px; height: 8px; float: left; cursor: pointer; position:relative; top: 4px; left: 5px;
        }
/* popup edit order*/        
div.popup_edit_order {text-align:left;}
div.popup_edit_order div.popup_head {float:left; width:430px;}
    div.popup_edit_order div.popup_head_el {float:left; background: #2a2d2e; width:10px; height:40px; line-height:40px;}
        div.popup_edit_order div.popup_head_txt {background-position:right top; width:420px; color:#fff; font-size:15px;}
            div.popup_edit_order div.popup_head_name {float:left; width:370px; padding-left:10px;}
            div.popup_edit_order div.close_block_ui {float:left; background:url('/img/bg_block_ui_close.gif') no-repeat left center; margin:10px 0 0 0; width:20px; height:21px; line-height:41px; cursor:pointer;}
div.popup_edit_order div.popup_box {
    background: #fff;
    float: left;
    padding: 0 12px 0 0;
    width: 418px;
}
div.popup_edit_order div.popup_box_main {
    background: #FFFFFF;
    float: left;
    padding: 50px 0; 
}     
    div.popup_box_main #popup_edit_details {}  
    div.popup_box_main #popup_edit_details p {font-size:12px; color: #666666; line-height:22px;}  
    div.popup_box_main #popup_edit_details div.popup_edit_buttons{margin:30px 0px 10px 0px;} 
        .popup_edit_buttons span.edit_btn {background: url(/img/cancel_edit_btn.png) no-repeat -22px -13px; width: 144px; height: 36px;float:left; margin:0px 20px 0px 35px; cursor:pointer;}     
        .popup_edit_buttons span.edit_btn:hover {background-position: -22px -65px;}     
        .popup_edit_buttons span.cancel_btn {background: url(/img/cancel_edit_btn.png) no-repeat -181px -13px; width: 144px; height: 36px;float:left; cursor:pointer;}     
        .popup_edit_buttons span.cancel_btn:hover {background-position: -181px -65px;}     
div.popup_edit_order div.popup_footer {float:left; width:430px;}
    div.popup_edit_order div.popup_footer_el {background: #2a2d2e; float: left; height: 2px; line-height:2px; width: 10px;}
    div.popup_edit_order div.popup_footer_el2 {width:420px;}