@charset "utf-8";
@import "pages.css";

/*
body, html{
	background:url("../images/shadow.png") repeat-x scroll 0 0 transparent;
	color:#757575;
	font-family:Tahoma;
	font-size:12px;
	height:100%;
	margin:0 auto;
	max-width:1246px;
	min-width:1002px;
}
*/
img{
	border:none;
}
a{
	color: #228dd1;
}
a:hover{
	color:#c00e38;
}
a img{ border: none;}

.g_logo a, .comp_logo a{
	display:block;
}

.preloader{
	background:url(i/89.gif) center center no-repeat #ffffff;
}

.clear{
	width: 100%;
	clear: both;
	height:0px;
}
input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"],
input[type="reset"]{
	color: #757575;
	padding-left:4px;
	background: #f4f4f4;
	border-top: #666666 1px solid;
	border-left: #9a9a9a 1px solid;
	border-bottom: #f9f9f9 1px solid;
	border-right: #f6f6f6 1px solid;
}
h1{
	font: 30px Tahoma;
	color: #757575;
	margin-top:8px;
}
h2{
	font: 21px Tahoma;
	color: #757575;
}
h3{
	font: 18px Tahoma;
	color: #757575;
}
p{
	margin: 21px 0 0 0;
	font: 12px/18px Tahoma;
}
ul{
	line-height: 18px;
}
.pagetext{
	margin-left: 20px;
}
#main_wrap{
	min-width: 1002px;
	min-height: 100%;
	padding-bottom: 200px;
}
#footer{
	height: 105px;
	margin: -155px 3% 0 3%;;
	border-top: 1px solid #e6e6e6;
}
#header{
	height: 190px;
	margin-bottom:30px;
}
#left_block{
	margin-left: 3.5%;
    margin-right: 300px;
    min-width: 680px;
}
#right_block{
	float: right;
	margin-right:2.5%;
width:21%;
}
#login_panel, #cart, #search, #banner{
	float: right;
}
#logo{
	float: left;
    margin: 40px 5% 0 27px;
    width: 147px;
}
#header.inner #logo{
	width: 66px;
}
#header.inner{
	height: 100px;
}
#header.inner #slogan{
	margin: 40px 0 0;
    width: 65%;
}
#header.inner #slogan_1{
	margin: 0;
}
#header.inner #slogan_2{
	margin: 25px 0 0 4px;
}
#header.inner #slogan_3{
	margin-top: 7px;
}
#main_topblock{
	width:100%;
}/*зеленая хня*/
.plank_left{
	background: url("../images/green_left.jpg") no-repeat;
	height: 167px;
	position: absolute;
	width: 10px;
	left:0; top: 0;
}
.plank_right{
	background: url("../images/green_right.jpg") no-repeat 100% 100%;
	height: 167px;
	position: absolute;
	width: 10px;
	right:0; top: 0;
}
.plank_mid{
	background: url("../images/green_mid.jpg") repeat-x;
	width: 207px;
	height: 167px;
	float:left;
	position:relative;
	margin-right:12px;
}
.plank_mid .innerblock{
	margin: 10px 0 0 6px;
}
.plank_mid .innerblock img{
	margin-left:12px;
}
.plank_mid .innerblock select{
	height: 19px;
	color: #757575;
	font: 12px Tahoma;
	margin-left: 12px;
    margin-top: 5px;
    padding-left: 3px;
    padding-top: 1px;
    width: 172px;
}
.plank_mid .smalltext{
	font: 10px Tahoma;
	color: #d1e2a8;
    margin-left: 13px;
    /*margin-top: 5px;*/
	margin-top:10px;
}
/*8 march*/
#march8{
	background: url("../images/8march.png") no-repeat;
	wid1th: 100%;
	height: 167px;
	margin-left: 219px;
	position:relative;
}

#march8_right{
	background: url("../images/8march_right.png") no-repeat;
	height: 167px;
	position: absolute;
	width: 7px;
	right:0; top: 0;
}

/*малиновая хня*/
.plankred_mid{
	background: url("../images/red_mid.jpg") repeat-x;
	wi1dth: 100%;
	height: 167px;
	margin-left: 219px;
	position:relative;
}
.plankred_left{
	background: url("../images/red_left.jpg") no-repeat;
	height: 167px;
	position: absolute;
	width: 10px;
	left:0; top: 0;
}
.plankred_right{
	background: url("../images/red_right.jpg") no-repeat;
	height: 167px;
	position: absolute;
	width: 10px;
	right:0; top: 0;
}
.plankred_mid .innerblock{
    float: left;
    margin: 20px 0 0 10.5%;
    position: relative;
    width: 84%;
}
.plankred_mid .redtext2{
	margin-top:32px;
}
.plankred_mid .redtext3{
	float:right;
	m1argin-right:10%;
}
.plankred_mid .plankred_overlay{
	z-index:2;
	background: url("../images/red_pattern.png") repeat;
	position:absolute;
	width: 100%;
	height: 100%;
	left:0; top: 0;
	opacity:0.35;
}
.white_fixblock{
	 float: left; height: 100px; width: 171px;
}
#callblock{
	overflow: hidden;
	float:left;
	margin-top:9px;
	background: url("../images/white_mid.jpg") repeat-x;
	width: 100%;
	position: relative;
}
#callblock .white_girl{
	background: url("../images/white_girl.png") no-repeat;
	width: 265px;
	height: 196px;
	position: absolute;
	left: -3%;
	z-index:1;
	float:left;
	overflow:show;

}
#callblock .white_text{
	float: left;
    margin-left: 6%;
    pa1dding-left: 7%;
    position: relative;
    z-index: 10;
}
#callblock .white_left{
	background: url("../images/white_corners.png") no-repeat;
	height: 196px;
	position: absolute;
	width: 10px;
	left:0; top: 0;
	z-index:10;
}
#callblock .white_right{
	background: url("../images/white_right.jpg") no-repeat;
	height: 196px;
	position: absolute;
	width: 10px;
	right:0; top: 0;
}
#excallblock{
	overflow: hidden;
	float:left;
	margin-top:9px;
	background: url("../images/exwhite_mid.jpg") repeat-x;
	width: 100%;
	position: relative;
	height: 196px;
}
#excallblock .white_left{
	background: url("../images/exwhite_left.jpg") no-repeat;
	height: 196px;
	position: absolute;
	width: 334px;
	left:0; top: 0;
	z-index:10;
}
#excallblock .white_right{
	background: url("../images/exwhite_right.jpg") no-repeat;
	height: 196px;
	position: absolute;
	width: 348px;
	right:0; top: 0;
}
/*
#loginlink a{
    float: left;
    font: 14px Tahoma;
    margin-left: 10px;
    margin-top: 23px;
}
*/
#loginformblock{
	margin:15px 25px 15px 15px;
	float:left;
}
.align_center_to_left {
    float: right;
    position: relative;
    right: 50%;
}

.align_center_to_right {
    position: relative;
    right: -50%;
    z-index: 1;
}
.green_header{
	color: #6f9c1e;
	font: 14px Tahoma;
	font-weight: bold;
}

#filter_box{
	padding-top: 15px;
	position: relative;
	width: 100%;
	border: 1px solid #e6e6e6;
	float: left;
	padding-bottom: 30px;
}

.mline{
	width:23px;
	height: 5px;
	background: #d82717;
}
#filter_divide{
	background: #e6e6e6;
	height:1px;
	margin-left: 3%;
    text-indent: -9999px;
    width: 93%;
	margin-top:20px;
}

.filter_hide{
	position: absolute;
	bottom: 16px;
	right: 3.8%;
}
#close_filter{
	background: url("../images/close_filter.png") no-repeat 100% 100%;
	width: 8px;
	height: 8px;
	margin: 4px;
	float: right;
}
#close_filter.down{
	background-position: 100% 100%;
}
#close_filter.up{
	background-position: 0% 0%;
}

.filter_hide a{
	color: #757575;
	text-decoration: none;
	border-bottom: 1px dashed #757575;
}

.filter_select{
	float:left;
	margin-left:3%;
	margin-top:11px;
}
.filter_select label{
	font-weight: bold;
	margin-right:9px;
}
.filter_select select{
	padding-left:5px;
	min-width: 0;
	font: 12px Tahoma;
}
.filter_list{
	margin: 28px 90px 20px 3%;
}
.filter_list label{
	font-weight: bold;
	margin-right:9px;
}
.filter_list.last{
	float: left;
    margin: 0 0 20px 3%;
    w1idth: 68.5%;
}
.filter_list ul{
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
.filter_list ul li{
	float: left;
	margin-bottom: 10px;
	margin-right: 12px;
}
.rest_type{
	font-size: 18px;
}
.rest_type li{
	margin-right: 25px;
}
.searchblock{
	bottom: 10px;
    left: 135px;
    position: absolute;
}
.searchblock #find_button{
	margin-left: 2%;
    margin-right: 0.5%;
    margin-top: 0;
}
#search_by_name{
	width: 66%;
}
#city_sel{
	width: 135px;
}
#district_select{
	width: 197px;
}

.filter_lt, .filter_rt, .filter_lb, .filter_rb{
	position: absolute;
	width: 10px;
	height: 10px;
}

.filter_lt{
	top:-1px; left:-1px;
	background: url("../images/filter_lt.png") no-repeat;
}
.filter_rt{
	top:-1px; right:-1px;
	background: url("../images/filter_rt.png") no-repeat;
}
.filter_lb{
	bottom:-1px; left:-1px;
	background: url("../images/filter_lb.png") no-repeat;
}
.filter_rb{
	bottom:-1px; right:-1px;
	background: url("../images/filter_rb.png") no-repeat;
}

#slogan{
	width: 59%;
	margin: 40px 0 0 8%;
	float: left;
}
#slogan_1{
	margin: 24px 0 0 0;

}
#slogan_1_rel{
	position: relative;
	}
.slog1, .slog2{
	position: absolute;
}
#slogan_2{
	margin: 102px 0 0 4px;
	font-size: 14px;
	font-weight:bold;
}
#slogan_3{
    color: #6F9C1E;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    margin-top: 23px;
    float: left;
    background: #fff;
    z-index: 10px;
}
#slogan_3 a{
	text-decoration: none;
	padding-top: 3px;
	height: 21px;
	display:block;
	color: #6F9C1E;
	background: url("../images/icon_city.jpg") no-repeat scroll 0 0 transparent;
	padding-left: 27px;
}
#slogan_3 a:hover{
	text-decoration: underline;
}

#tel_1{
	margin: 13px 0 0 0;
}
#tel_2{
	margin: 7px 0 0 0;
	font-size: 24px;
}
#tel_3{
	margin: 10px 0 0 0;
}
#contacts{
	margin: 40px 0 0 0;
	float: right;
	width: 30%
}
#login_fields{
	float: left;
	width:50%;
}
#login_fields label{
	display:none;
}
#enter_button{
cursor: pointer;
    float: left;
    margin: 10px 0 0 8%;
}
#top_menu{
	ma1rgin-left: 7px;
	height: 55px;
	border-top: #e6e6e6 1px solid;
	border-bottom: #e6e6e6 1px solid;
	border-left: #e6e6e6 1px solid;
	padding-left: 6px;
	margin-top: 30px;
	position: relative;
}
#top_menu_elems ul li{
	float: left;
	padding: 0 17px 0 17px;
	list-style: none;
	border-left: 1px solid #c3c3c3;
	color: #6F9C1E;
}
/*.menu_not_stick{
	border-left: 0px solid #c3c3c3 !important;
	pa1dding-left:19px !important;
}*/
#top_menu_elems{
	margin: 20px 0 0 -40px;
}
#cart_1, #cart_2, #cart_3{
	float: left;
}
#footer_menu{
	margin: 40px 0 0 0;
}
#footer_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer_menu ul li{
	float: left;
	padding: 0 17px 0 17px;
	list-style: none;
	border-left: 1px solid #c3c3c3;
	color: #6F9C1E;
}
/*large*/
#content_list,
.content_list{
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
}
#content_list li,
.content_list li{
	margin: 10px 40px 20px 0;
	float: left;
	width:150px;
	height:215px;
}
#content_list li.work_0,
.content_list li.work_0{
	opacity:0.5;
}
.comp_fich{
	margin: 5px 0 0 5px;
}
.comp_logo{
	margin: 0 0 10px 0;
	clear: both;
	position: relative;
}
.comp_mmdisc{
	background: url("../images/mm_disc.png") no-repeat;
	width: 45px;
	height: 22px;
	font-size: 18px;
	font-family: Arial;
	padding: 12px 0 10px;
	text-align: center;
	color: #ffffff;
	position: absolute;
	bottom: -1px;
	left: -1px;
}
#content_list.small .comp_mmdisc,
#content_list.table .comp_mmdisc,
.content_list.small .comp_mmdisc,
.content_list.table .comp_mmdisc{
	background: url("../images/mm_disc_small.png") no-repeat;
	width: 26px;
	height: 10px;
	font-size: 9px;
	padding: 7px 0 8px;
	left: -7px;
	bottom: -6px;
}
#content_list.table .comp_mmdisc,
.content_list.table .comp_mmdisc{
	left: 7px;
}
.comp_rating{
	margin: 2px 0 0 5px;
}
.comp_adress{
	color: #9a9a9a;
	font: 11px Tahoma;
	width: 150px;
	margin: 5px 0 0 0;
}
.comp_name{
	font-size: 18px;
}
.comp_type{
	display:none;
}
.comp_name,
.comp_rating,
.comp_fich {
	float: left;
}
/*large end*/
.table_head{
	width: 100%;
	display:none;
}
.comp_type{
	display:none;
}
.comp_minsumm{
	display: none;
}
/*small*/
#content_list.small,
.content_list.small{
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
}
#content_list.small li,
.content_list.small li{
	margin: 11px 18px 0 0;
	float: left;
	width: 217px;
	height: 45px;
}
#content_list.small .comp_fich,
.content_list.small .comp_fich{
	margin: 5px 0 0 5px;
}
#content_list.small .comp_logo,
.content_list.small .comp_logo{
	margin: 0 0 10px 0;
	float: left;
}
#content_list.small .comp_rating,
.content_list.small .comp_rating{
	margin: 2px 0 0 5px;
}
#content_list.small .comp_adress,
.content_list.small .comp_adress{
	display:none;
}
#content_list.small .comp_name,
.content_list.small .comp_name{
	font-size: 12px;
	padding-left:17px;
}
#content_list.small .comp_name a,
.content_list.small .comp_name a{
	height: 40px;
	display: table-cell;
	vertical-align: middle;
	width: 150px;
}
#content_list.small .comp_name,
.content_list.small .comp_name,
#content_list.small .comp_rating,
.content_list.small .comp_rating,
#content_list.small .comp_fich,
.content_list.small .comp_fich {
	float: left;
}
#content_list.small img,
.content_list.small img{
	width: 40px;
	height: 40px;
}
/*small end*/
/*table*/
#content_list.table	.table_head,
.content_list.table	.table_head{
		width: 100%;
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #757575;
		border-bottom: 1px solid #757575;
		padding-bottom: 8px;
	}
#content_list.table .t_name,
.content_list.table .t_name{
	float: left;
	margin-left:79px;
	width: 168px;
}
#content_list.table .t_type,
.content_list.table .t_type{
	float: left;
	width: 120px;
	margin-left:30px;
}
#content_list.table .t_addr,
.content_list.table .t_addr{
	float: left;
	margin-left:30px;
	/*width: 40%;*/
}
#content_list.table .t_minsumm,
.content_list.table .t_minsumm{
	float: right;
	margin-right:30px;
	width: 150px;
}
#content_list.table	.comp_type,
.content_list.table	.comp_type{
	display:none;
}
#content_list.table	.comp_minsumm,
.content_list.table	.comp_minsumm{
	float: right;
	width: 90px;
	display: block;
	margin-left: 30px;
    padding-top: 10px;
	margin-right: 30px;
}
#content_list.table img,
.content_list.table img{
	width: 40px;
	height: 40px;
	margin-left: 18px;
}
#content_list.table li,
.content_list.table li{
	margin: 11px 18px 0 0;
	/*float: left;*/
	width: 100%;
	border-bottom: 1px solid #dedede;
	height: 50px;
	font-size: 12px;
	color: #898989;
}
#content_list.table .comp_logo,
.content_list.table .comp_logo{
	float: left;
}
#content_list.table .comp_name,
.content_list.table .comp_name{
	font-size: 12px;
	padding-top: 10px;
	padding-left:21px;
	width: 168px;
}
#content_list.table .clear,
.content_list.table .clear{
	clear: none;
}
#content_list.table .comp_type,
.content_list.table .comp_type{
	padding-top: 10px;
	display: block;
	float: left;
	margin-left: 30px;
	width: 120px;
}
#content_list.table .comp_adress,
.content_list.table .comp_adress{
	padding-top: 10px;
	display: block;
	float: left;
	margin-left: 30px;
	margin-top:0px;
	font-size: 12px;
	color: #898989;
	width: 210px;
}
#content_list.table .comp_name a,
.content_list.table .comp_name a{
	margin-bottom:12px;
	vertical-align: middle;
}
/*table end*/
#typefilter{
	margin-bottom: 10px;
}
#login_panel {
	/*
	background: url("../images/separator1.png") no-repeat scroll 0 0 transparent;
	height: 120px;
	margin: 30px 0 18px;
	min-width: 224px;
	padding: 1.9% 0 0 10%;
	*/
	margin-top: 25px;
}
#pass_field{
	margin: 10px 0 0 0;
}
#fogot_pass{
	clear: both;
	margin: 5px 0 0 10px;
}
#fogot_pass a{
	font-size:11px;
}
#reg_me{
	margin: 20px 0 0 0px;
}
#reg_me a{
	font-size:11px;
}
#find_field{
	float: right;
	margin: 16px 0 0 20px;;
}
#find_button{
	cursor: pointer;
	margin: 13px 10px 0 10px;
	float: right;
}
#cart{
	padding: 13px 0 0 15px;
	width: 233px;
	height: 42px;
	background: url("../images/cart_back.png") no-repeat;
	margin: -10px -20px 0 20px;
}
#cart_1{
	font-weight: bold;
}
#cart_2{
	margin-left: 10px;
	width:73px;
	width:84px;
}
#cart_3{
	margin-left: 6px;
}
#search{
	border-top: #e6e6e6 1px solid;
	border-bottom: #e6e6e6 1px solid;
	border-right: #e6e6e6 1px solid;
	padding-right: 6px;
	height: 55px;
	width: 100%;
	min-width: 260px;
	position: relative;
	margin-bottom:45px;
}
#pass_field input, #login_field input{
	width: 113px;
	height:20px;
}
#banner{
	margin: 45px 0 0 20px;
}
#menu_right{
	position: absolute;
	right: -7px;
	top: -1px;
}
#menu_left_top{
	position: absolute;
	left: -1px;
	top: -1px;
}
#menu_left_bot{
	position: absolute;
	left: -1px;
	bottom: -1px;
}
#menu_right_top{
	position: absolute;
	right: -1px;
	top: -1px;
}
#menu_right_bot{
	position: absolute;
	right: -1px;
	bottom: -1px;
}
#counter{
	float: right;
}
#oneline_logo{
	float: right;
    margin: 25px 0 22px;
    width: 220px;
}
#oneline_logo img{
	float: left;
}
#oneline_text{
	float: left;
	margin: 0 0 0 11px;
}
#copyright{
	float: right;
    margin: 20px 0 0 0;
    width: 220px;
}
#copyright p{
	margin-top:1px;
}
#copyright p span{
	font-weight:bold;
}
.win{
	width: 300px;
	position: absolute;
	z-index: 800;
	left: -1000px;
	top: -1000px;
	display:none;
	padding: 10px 20px 5px 20px;
	background: url('../images/win_back.png') repeat-y;
	font-size: 11px;
	opacity:0.95;
	min-height:150px;
}
.win .win_img{
	position: absolute;
	left: 0px;
	bottom: -20px;
	z-index: -1;
	opacity: 1;
}
.win .win_top{
	position: absolute;
	top: -11px;
	left: 0px;
}
.win .win_title{
	font-size: 18px;
}
.win .time_work{
	margin: 5px 0 0 0;
}
.win .mid_rat{
	margin: 20px 0 0 0;
}
.win .min_price{
	margin: 10px 0 0 0;
}
.win .tit_fich{
	margin: 10px 0 0 0;
}
.win .tit_fich img{
	margin: -1px 0 0 0;
	float: left;
}
.win .tit_fich .text{
	float: left;
	margin: 0 0 0 5px;
	font-weight: bold;
}
.win .note{
	margin: 10px 0 0 0;
}
.win .note b{
	color: #6f9c1e;
}
#how{
	float: right;
	margin-bottom:10px;
	position: relative;
}
#how .count{
	position: absolute;
	top: 8px;
	left: 18px;
	font: 48px Tahoma;
	color: #95bf05;
	font-weight: bold;
	z-index:5;
}
#how .type{
	position: absolute;
	top:60px;
	left: 22px;
	font: 21px Tahoma;
	color: #95bf05;
	z-index:5;
}
.how{
	float: right;
	margin-bottom:10px;
	position: relative;
	margin-right: -6px;
}
.how .count{
	position: absolute;
	top: 8px;
	left: 18px;
	font: 48px Tahoma;
	color: #95bf05;
	font-weight: bold;
	z-index:5;
}
.how .type{
	position: absolute;
	top:60px;
	left: 22px;
	font: 21px Tahoma;
	color: #95bf05;
	z-index:5;
}
#how img{
}
#banner_1{
	float: right;
	margin: 20px 0 0 0;
}
#left_content{
	float: left;
	width: 30%;
}
#content_text{
	float: left;
	width: 70%;
}
.vopros{
	color: #6f9c1e;
	width: 130px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.var{
	margin: 20px 0 0 0;
}
.follow{
	margin: 15px 0 0 0;
}
.akci_text{
	width: 170px;
	margin: 20px 0 0 5px;
	line-height: 18px;
}
#news{
	width: 200px;
	float: right;
	margin: 20px 20px 0 0;
	line-height: 18px;
}
#content{
	margin: 20px 0 0 0;
	float:left;
	width:100%;
}
.news_date{
	font-size: 10px;
	mar1gin: 0 0 5px 0;
}
.littlelink{
	font-size:11px;
}
.news_text{
	width: 150px;
	color: #3d3d3d;
}
.news{
	margin: 20px 0 0 0;
}

#spam{
	margin-top: 30px;
}/*
#spam .leftblock{
	float: left;
    margin-left: 3.3%;
    margin-top: 16px;
}
#spam .leftblock span{
	font-size: 11px;
	color: #c9dc9e;
	margin-top: 7px;
	display: block;
}
#spam .rightblock{
	float: right;
	width: 220px;
	margin-top: 22px;
	margin-right: 3%;
}
#spam .rightblock select{
	width: 216px;
}*/

#how_mid{
	background: url("../images/how_mid.jpg") repeat-x;
	height: 197px;
	position: relative;
	width: 100%;
	float:left;
	margin-top:13px;
	margin-bottom: 30px;
}
.how_left{
	background: url("../images/how_left.jpg") no-repeat;
	height: 197px;
	width: 18px;
	position: absolute;
	top:0; left:0;
}
.how_right{
	background: url("../images/how_right.jpg") no-repeat;
	height: 197px;
	width: 18px;
	position: absolute;
	top:0; right:0;
}
.how_arrow{
	background: url("../images/how_arrow.gif") repeat-x scroll 2% 0 transparent;
	width: 100%;
	height: 100%;
}
#howitworks{
	margin-left: 3%;
    margin-top: 2%;
}
#howtable{
	float:left;
	width: 100%;
}
#howtable td{
	width: 33%;
	height: 116px;
}
.how_block{
    padding-bottom: 7px;
	margin: 0 auto 0;
	width:200px;
	display: block;
}
.how_block3{
	margin: 0 auto 0;
	width:233px;
}
.how_block p, .how_block3 p{
	float:right;
	font: 12px/18px Tahoma;
	color: #757575;
	margin-left:3px;
	background: white;
}
.how_block3 p{
	margin-top:15px;
}

#choosebtn{
	/*margin-top: 4px;*/
	background: url("../images/green_showbtn.png") no-repeat;
	width: 188px;
	height: 48px;
	cursor: pointer;
	margin-left:4px;
}
#choosebtn:hover, #choosebtn.hover{
	background: url("../images/green_showbtn.png") no-repeat 100% 100%;
}

#goods_list{
	list-style: none;
	margin: 50px 0 0 0;
	paddi1ng:0;
}
#goods_list li{
	float: left;
	display: -moz-inline-stack;
	margin: 0 42px 0 0;
	height: 290px;

}
.g_sostav{
	font-size: 11px;
	width: 140px;
	margin: 10px 0 10px 0;
	padding-left: 8px;
	position: relative;
}
.g_name{
	font-size: 14px;
	float: left;
	width: 150px;
	padding-left: 8px;
	margin-top:4px;
}
.g_mass{
	font-size: 11px;
	margin: 2px 10px 0 5px;
	float: left;
	position: relative;
}
.g_cena{
	font-size: 18px;
	float: left;
	margin: 4px 10px 0 0;
	padding-right: 15px;
	background: url('../images/ru_1.png') no-repeat right;
	padding-left: 8px;

}
.g_counter{
	float: right;
	margin-right: 6px;
    margin-top: 6px;
    width: 27px;
}
.g_counter2{
	float: right;
	width: 75px;
	width: 100px;
}
.g_logo{
	padding-left:8px;
}
.counter_left{
	float: left;
	cursor: pointer;
	background: url("../images/count_l.png") no-repeat;
	width: 15px;
	height: 31px;
	display:none;
}
.comp_cart .counter_left{display:block;}
.count_field div{
	height: 21px;
	float: left;
	border: none;
	background: url('../images/field_back.png') no-repeat;
	margin: 4px 3px 0;
    padding: 3px 0 0;
    text-align: center;
    width: 30px;

	line-height: normal;
	width: 35px;
}
.count_field{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	height: 29px;
	float: left;
	display: none;
	
	padding-right:5px;
	line-height:29px;
}
.comp_cart .count_field{
	display:block;
}
.counter_right{
	float: left;
	cursor: pointer;
	background: url("../images/cart_black.png") no-repeat;
	width: 27px;
	height: 19px;
}
.comp_cart .counter_right{
	background: url("../images/count_r.png") no-repeat;
	width: 16px;
	height: 31px;
}
.arrows_up{
	background: url("../images/select_row_up.jpg") no-repeat 50% 50%;
}
.arrows_down{
	background: url("../images/select_row_down.jpg") no-repeat 50% 50%;
}
.arrows_up_grey{
	background: url("../images/select_row_up_pale.jpg") no-repeat 50% 50%;
	cursor: default;
}
.arrows_down_grey{
	background: url("../images/select_row_down_pale.jpg") no-repeat 50% 50%;
	cursor: default;
}
.item_mass{
	float: left;
	margin-left: 4px;
	margin-top: 3px;
	color: #5CA428;
	width: 55px;
}
.g_msize{
	font-size: 11px;
	color: #5ca428;
	float: left;
	margin: 4px 10px 0 0;
	padding-right: 15px;
	padding-left: 8px;
}
.mass_selector{
	display:none;
	margin-bottom:5px;
}
.mass_counter{
	float:right;
	w1idth: 85px;
	margin-top: 4px;
	color: #5ca428;

}
.hrprice{
	background: #e6e6e6 no-repeat;
	height: 1px;
	text-indent: -9999px;
	width:95%;
	margin-top:10px;
}
.subblock{
	display:none;
}
.subblock .g_cena{
	float: right;
	margin: 4px 22px 0 0;
}
.priceorcount .g_msize{
	display:none;
}
.goods{
	bo1rder-top: 1px solid #e6e6e6;
	position: relative;
	margin: 30px 0 0 0;
}
.goods_title{
	position: absolute;
	top: -12px;
	background: white;
	font-size: 18px;
	padding: 0 10px 0 10px;
	left: 50%;
	display:none;
}
.goods_groups ul li{
	float: left;
	list-style: none;
	color: #6F9C1E;
	font-size: 14px;
	margin-bottom: 15px;
	clear: left;
}
.goods_groups ul li .bullit{
	width: 9px;
	height: 9px;
	margin: 5px 10px 0 0;
	float:left;
	background: url("../images/goods_listicon.png") no-repeat 0% 0%;
}
.goods_groups ul li.active a{
	color: #6F9C1E;
	text-decoration: none;
}
.goods_groups ul li:hover a{
	color: #c00e38;
}
.goods_groups ul li:hover .bullit{
	background-position: 50% 50%;
}
.goods_groups ul li.active .bullit{
	background-position: 100% 100%;
}
.goods_comp_logo{
	float: left;
    margin-left: 4%;
    margin-right: 45px;
	position: relative;
}
.goods_comp_name{
	font-size: 18px;
	margin: 20px 0 0 55px;
}
.goods_name_and_groups{
	float: left;
    pad1ding-left: 210px;
    po1sition: relative;
    width: 98%;
}
.comp_inform{
	width: 232px;
	float: right;
	position: relative;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	margin: 20px -6px 0 0;
}
.comp_inform_goods{
	f1loat: left;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 25px 0 0 260px;
	padding-bottom:12px;
}
.comp_info_t{
	position: absolute;
	top: -9px;
	left: -1px;
}
.comp_info_b{
	position: absolute;
	bottom: -9px;
	left:-1px;
}
.info_title{
	color: #6f9c1e;
	margin: 13px 0 0 0;
}
.comp_info_wrap{
	margin: 0 10px 10px 18px;
}
.info_text, .info_text div{
	margin: 2px 0 2px 0;
}
.golosoval{
	color: #bcbcbc;
	font-size: 11px;
	margin: 10px 0 0 0;
}
#goods_select{
	m1argin: 20px 0 0 0;
	width:100%;
	float:left;
}
.order_addr{
	margin-top:-10px;
	margin-bottom:10px;
	position:relative;
}
.zakaz{
	position: relative;
	float: right;
	width: 233px;
	margin: 20px -6px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.zakaz_wrap{
	margin: 5px 0 20px 20px;
}
.zakaz_title{
	margin: 0px 0 20px 0;
	font-size: 18px;
}
.zakaz_count{
	float: left;
	margin: 0 5px 0 0;
}
.zakaz_delete{
	float: right;
	margin: 4px 55px 0 0;
	cursor: pointer;
}
.zakaz_punkt{
	margin: 0 0 20px 5px;
}
.zakaz_name{
	margin: 0 0 5px 0;
}
.zakaz_name span{
	border-bottom: 1px dashed #228DD1;
	cursor: pointer;
	color: #228DD1;
}
.itog{
	border-top: 1px solid #e6e6e6;
	margin: 0 20px 0 0;
}
.zakaz_price {
	float: left;
	padding: 0 10px 0 0;
	background: url('../images/ru_2.png') no-repeat  right 3px;
}
.itog{
	font-size: 18px;
}
.itog_summ{
		background: url('../images/ru_1.png') no-repeat  right 5px;
		padding: 0 15px 0 0;
}
.putin_button{
	margin: 20px 0 0 30px;
	cursor: pointer;
}
.text_akci img{
	margin: 0 5px -2px 0;
}
.text_akci{
	font-size: 11px;
}
.akci{
	margin: 30px 0 0 40px;
}
.about{
	margin: 30px 0 0 40px;
}
/*#top_menu*/
 a.active{
	color: #6F9C1E;
	text-decoration: none;
}

/****cje fixes ***/
.formItemContainer{
	margin: 0;
	display: none;
}

button{
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	cursor:pointer;
}

input#logo{
	margin: 0;
}

select, textarea{
	color: #757575;
	background: #f4f4f4;
	border-top: #666666 1px solid;
	border-left: #9a9a9a 1px solid;
	border-bottom: #f9f9f9 1px solid;
	border-right: #f6f6f6 1px solid;
	min-width:147px;
}

button.cje_button{
	border: #e7e7e7 1px solid;
	background: #f4f4f4;
}

#choose_city_img{
	float: left;
}
#choose_city{
	height: 26px;
	background: url("../images/city_choose_back.png");
	float: left;
	width: 177px;
	margin: 17px 0 0 8px;
}
#choose_city select{
	margin: 4px 0 0 4px;
	border: none;
	width: 167px;
	background: none;
}
.big_text_povar{
	width: 50%;
	font-size: 16px;
	font-weight: bold;
	margin: 50px 0 0 16px;
}
.small_text_povar{
	width: 50%;
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0 0 16px;
	color: #757575;
}

/********/
.user{
	float: left;
	margin: 22px 15px 0 0;
}
.log_out{
	float: left;
	margin-top: 22px;
	padding: 0 0 0 15px;
	border-left: 1px solid #e6e6e6;
}
.user_name{
	font-weight: bold;
}
.in_lk{
	margin: 20px 0 0 0;
	width:226px;
}
.comp_info_wrap h3{
	color: #ff0000;
	font-size: 12px;
	font-weight: normal;
}
.zakaz_tit{
	font-size: 24px;
	margin: 0 0 30px 0;
}
.comp_cart{
	position: relative;
	margin: 0 0 0 140px;
	padding-bottom:40px;
}
.zakaz_clogo{
	position: absolute;
	left: -115px;
}
.zakaz_clogo img{
	width: 70px;
	height: 70px;
}
.zakaz_cname{
	margin: 10px 0 0 13px;
	width: 50px;
}
.zakaz_gimg{
	float: left;
}
.zakaz_wrap{
	float: left;
	width: 90%;
}
.zakaz_gsostav{
	float: left;
}
.zakaz_gsostav{
	margin: 20px 0 0 0;
}
.counter_wrap{
	float: right;
	margin: 40px 0 0 0;
	width: 180px;
	width: 200px;
}
.group_cart{
	border-top: 1px solid #e6e6e6;
	position: relative;
}
.goods_cart{
	margin: 40px 0 0 0;
}
.all_summa_zakaza{
	margin: 3px 10px 0 0;
	font-size: 18px;
	float: left;
}
.summa_wrap{
	margin: 30px 0 10px 0;
	float: right;
}
.all_cart{
}
.clear_with_line{
	clear: both;
	border-top: 1px solid #e6e6e6;
	margin: 0 0 0 140px;
}
.order_title{
	color: #6f9c1e;
	font-size: 18px;
	font-weight: normal;
}
.dost_cont_info_tel{
	float: left;
	margin: 0 15px 0 0;
}
.dost_cont_info_tel input{
	width: 200px;
}
.dost_cont_info_name{
	float: left;
}
.dost_cont_info_name input{
	width: 200px;
}
.dostavka_form{
	margin: 0 0 0 150px;
	color: #acacac;
}
.dostavka_form input{
	color: #acacac;
}
.dostavka_form textarea{
	color: #acacac;
}

.nasel_punkt_wrap{
	float: left;
	margin: 0 15px 0 0;
}
.nasel_punkt input{
	width: 200px;
}
.street input{
	width: 200px;
}
.street_wrap{
	float: left;
}
.dom{
	float: left;
	margin: 0 15px 0 0;
}
.korp{
	float: left;
	margin: 0 15px 0 0;
}
.kvar{
	float: left;
}
.dom input, .korp input, .kvar input{
	width: 80px;
}
textarea{
	color: #757575;
	background: #f4f4f4;
	border-top: #666666 1px solid;
	border-left: #9a9a9a 1px solid;
}
.nasel_punkt_sample{
	font-size: 11px;
	margin: 4px 0 0 4px;
}
.street_sample{
	font-size: 11px;
	margin: 4px 0 0 4px;
}
.dom_corp_kvar{
	margin: 20px 0 0 0;
}
.zametki{
	margin: 60px 0 0 0;
}
.zametki_pole textarea{
	width: 250px;
	height: 100px;
}
.zametki_pole_wrap{
	float: left;
}
.zametki_manager{
	float: left;
	margin: 0 0 0 40px;
	width: 40%;
}
.zametki_sample{
	font-size: 11px;
	margin: 2px 0 0 2px;
}
.zakaz_button{
	margin: 40px 0 0 250px;
}
.order_delitem{
	margin-top:11px;
	margin-right:-10px;
	float:left;
}
.dost_address_wrap select{
	color: #ACACAC;
	width:207px;
}

.comp_info_title{
color:#FF0000;
font-size:18px;
font-weight:normal;
}
.map_city{
	font-size: 24px;
	margin: 5px 0 0 15px;
}

#sbm.disabled{
	opacity:0.2;
}

.loginbtn{
	float:left;
height:54px;
margin-left:14px;
overflow:visible;
width:90px;
}

#profile_wrap{
	margin: 0 0 0 180px;
}
#profile_wrap h1{
	float: left;
}
.profile_text{
	margin: 5px 0 0 -10px;
	height: 20px;
	padding: 5px 0 0 10px;
	float:left;
}
.profile_text span{
	float: left;
}
#change_pass{
	font-size: 11px;
	border-bottom: 1px dashed #228dd1;
	text-decoration: none;
	margin: -2px 0 0 10px;
}
#change_pass:hover{
	border-color: #C00E38;
}
.changeable img{
	display: none;
	padding-right:10px;
	background: url("../images/right_plank.png") no-repeat 100% 100%;
	margin: -5px 0 0 10px;
}
.changeable:hover img {
	display: block;
	float: left;
	cursor: pointer;
}
.changeable:hover{
	background: #f7f9f2 url("../images/plank_left.png") no-repeat 0 0;
}
.change_now img{
	cursor: pointer;
	margin: 0 0 0 10px;
}
#profile_wrap input{
	height:15px;
	margin-top:-5px;
}
#profile_wrap select{
	height:19px;
	margin-top:-2px;
}
#popup_wrap{
	float:left;
	padding: 15px;
	background: #fff;
	width:88%;
}

#list_goods li span{
	min-width:150px;
	display: inline-block;
}

.del_order{
	background:url("../images/del_order.png") no-repeat scroll 50% 0 transparent;
	margin:0 auto;
	padding-top:30px;
	width:46px;
	border-bottom: 1px dashed #3d3d3d;
	cursor: pointer;
}

.profile_text span label{
display:inline-block;
width:55px;
margin-right:15px;
}
#popup_wrap.widetitle .profile_text span label{
display:inline-block;
width:90px;
margin-right:10px;
}

h1.big{
	color: #757575;
	font-size: 18px;
	margin: 0 0 0 20%;
}

#cabinet_menu{
	margin: 20px 0 0 20%;
}
#cabinet_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#cabinet_menu ul li{
	float: left;
	padding: 0 17px 0 17px;
	list-style: none;
	border-left: 1px solid #c3c3c3;
	color: #6F9C1E;
}
#cabinet_menu .menu_not_stick{
	padding-left: 0px;
	border: none;
}
.hist_block {
	border-top: 1px solid #e2e2e2;
	position: relative;
	margin: 30px -30% 0 0;
	padding-top: 30px;
}
.hist_date {
	background: white;
	position: absolute;
	top: -10px;
	left: 50%;
	padding: 0 5px 0 5px;
}
.hist_table td:nth-child(even)
{
  background-color: #f2f6eb;
}
.hist_table {
	border-collapse:collapse;
	width: 100%;
}
.hist_table th{
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #e2e2e2;
	text-align: left;
	border-top: 0;
	font-weight: normal;
}
.hist_table td{
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #e2e2e2;
}
.sostav{
	margin: 10px 0;
}
.rate_button{
	margin:20px 0;
	background: url("../images/star2.png") no-repeat right;
	float: left;
	clear: both;
	padding: 5px 30px 0 0;
}
.rate_button a{
	text-decoration: none;
	border-bottom: 1px dashed;
}
.all_cart .zakaz_wrap{
	width:50%;
}

.all_cart .g_name{
	width:100%;
}

.fulltext{
background:none repeat scroll 0 0 #FCFCF5;
border:1px solid #CCCCC5;
color:#6F9C1E;
display:none;
left:-2px;
padding:2px 4px;
position:absolute;
top:0;
width:170px;
z-index:1;
}

.cards_block{
	color: #ACACAC;
	margin-left:5px;
}
.cards_block .zametki_sample{
	margin-left:10px;
}
.cards_select{
	padding: 0 0 0 5px;
	color: #ACACAC;
	margin-bottom:5px;
	width: 50%;
}
.card_info{
	margin: 12px 0 10px 10px;
	color: #878787;
}
.card_value{
	color: #ACACAC;
	width:70px;
	padding: 0 0 0 5px;
}

#activate_card{
	background: url("../images/activate_card.png") no-repeat;
	display:block;
height:27px;
margin-left:175px;
margin-top:25px;
width:166px;
}

.left_b{
	margin-top:30px;
}

.right_big, .right_small{
	margin-bottom: 20px;
}
#footer_info{
	padding: 0 2% 0 10%;
	float: left;
	width: 52%;
	background: url(../images/alert.jpg) no-repeat 30px 40px;
}
#footer_info p {
	font: 11px/18px Tahoma;
	color: #757575;
}
.thin{
	color: #b4b4b4;
}
.g_cena2{
	font-size: 18px;
	float: left;
	margin: 4px 10px 0 0;
	padding-right: 15px;
	background: url('../images/ru_1.png') no-repeat right;
	padding-left: 8px;
	text-align:right;
	width:50px;
}
.news_short{
	width: 165px;
	color: #4d4d4d;
}
.news_short p{
	margin-top:5px;
	font-size: 11px;
}
.select_prev{
	width: 10px;
	height: 10px;
	background: url("../images/select_row_down_pale.png") no-repeat;
	position: absolute;
	left: -13px;
	top: 3px;
	cursor: pointer;
	display: none;
}
.select_next{
	width: 10px;
	height: 10px;
	background: url("../images/select_row_up_pale.png") no-repeat;
	position: absolute;
	right: -13px;
	top: 3px;
	cursor: pointer;
	display: none;
}
.goods_name_name{
	float: left;
}

.comp_info_wrap .min_price{
	margin: 10px 0 0 0;
}
#itemcount{
	bottom: 16px;
    left: 28px;
    position: absolute;
}
#logo_overlay{
	left: -99px;
    overflow: hidden;
    position: absolute;
    top: -40px;
    z-index: 10;
}
#subc_box{
	margin: 21px;
	height:150px;
}
.logo_m{
	float: left;
	margin-right:20px;
	width:128px;
	height:128px;
}
#subc_box .text{
	float:left;
	width: 150px;
	font: 11px/14px Tahoma;
	color: #757575;
}
#subc_box .text p{
	font: 11px/14px Tahoma;
	margin:0;
}
#subc_box h5{
	color: #757575;
	font: 21px Tahoma;
	margin: 40px 0 10px 0;
}
#subc_box .links_block{
	margin-top:20px;
	width: 315px;
}
#subc_box .links_block a{
	float:left;
	margin-right:20px;
	font: 14px Tahoma;
	color: #228dd1;
	margin-bottom:17px;
}
#subc_box .links_block a:first-child{
	margin-left:0;
}
#toclose{
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	height:10px;
}
#toreturn{
	position: absolute;
	top: 10px;
	left:0;
	width:100%;
	height:10px;
}
#strawberry{
	position: fixed;
	left: 0;
	top: 49%;
	background: url("../images/strawberry.png") no-repeat;
	width: 72px;
	height: 94px;
	cursor: pointer;
	z-index:10;
}
#leave{
	background: url("../images/leave_back.jpg") no-repeat;
	width: 620px;
	height: 382px;
	margin:-5px 0;
/*	position:relative;*/
}
#leave_vars{
	position:absolute;
	float:left;
	margin-left:265px;
	margin-top:128px;
}
#leave_vars p{
	margin-left:20px;
	margin-top: 14px;
}
.leave_btn{
	background: url("../images/leave_btn.jpg") no-repeat;
	width:251px;
	height:29px;
	padding-left:20px;
	padding-top:12px;
	font-weight:bold;
	cursor:pointer;
}
#feedback_wrap{
	position:absolute;
	float:left;
	margin-left:265px;
	margin-top:128px;
	display:none;
}
#feedback{
	margin-left:4px;
	width: 261px;
	height: 118px;
}
#feedbtn{
	background-image:url("../images/leave_btn_sm.jpg");
	margin-left:81px;
	width:87px;
}
#social{
	ma1rgin-left:10px;
	margin-bottom:10px;
}
#social2{
	margin-top:10px;
	margin-left:10px;
}
#social .socblock{
	float:left;
	margin-right: 5px;
}
#likebtns{
	float: left;
	margin-left: 10px;
	margin-top: 24px;
	width: 12%;
}
#dropdown{
	display: none;
	position: relative;
	background: #fff;
	margin-bottom: 20px;
}
#dropdown a{
	background: none;
	z-index:10;
}
.noreg_overlay{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 147px;
	height: 112px;
	z-index:5;
	background: transparent url("../images/noreg_corner.png") no-repeat;
}
#backlink{
	float:right;
	font-size:12px;
}
.min_summ_text{
	display:none;
	margin-top: 10px;
}
.comp_name_order{
	display:block;
	margin-bottom:8px;
}
.zakaz_comp{
	display:none;
}
.closed_line{
	margin-top:15px;
	clear:both;
	border-top: 1px solid #E6E6E6;
	position: relative;
	text-align: center;
	top:10px;
}

/*
.closed_comps{
	background: none repeat scroll 0 0 white;
    font-size: 12px;
    font-weight: bold;
    left: 38%;
    padding: 0 7px;
    position: absolute;
    top: -9px;
}
*/
.closed_comps{
	display: inline-block;
	position: relative;
	left: 0px;
	margin: 0 auto;
	background-color: white;
	padding: 0px 10px;
	top: -8px;
	font-size: 12px;
	font-weight: bold;
}

.priceorcount{
float:left;
}
#franch_content{
	width: 100%;
}
.franch_right{
	float:left;
	width: 70%;
}
.franch_right .comp_name{
	margin-top: 15px;
}
h3.green{
	color: #6f9c1e;
}
#franch_content .city_block{
	border-top: 1px solid #c1e154;
	position: relative;
	margin-top:35px;
}
#franch_content .city_name{
	background: url("../images/icon_city.jpg") no-repeat scroll 8px 0 #fff;
    color: #6F9C1E;
    display: block;
    height: 21px;
	font-weight: bold;
	font-size: 14px;
    padding-left: 32px;
    padding-top: 3px;
    padding-right: 8px;
    text-decoration: none;
	left: 40%;
    position: absolute;
    top: -14px;
}
#franch_content .franch_sel{
	min-width:200px;
	margin-top: 33px;
}
#franch_content .franch_closest{
	width: 100%;
	background: url("../images/franch_closest_right.png") no-repeat 100% 100%;
	height: 46px;
	margin-top: 25px;

}
.franch_cls_link{
	border-top: 1px solid #c1e154;
	border-bottom: 1px solid #c1e154;
	height: 34px;
	padding-top:10px;
	margin-right:6px;
	text-align: center;
	vertical-align: center;
}
.franch_cls_link a{
	font-size: 18px;
	color: #228dd1;
}
.franch_pbtn{
	background: url("../images/franch_btn.png") no-repeat;
	height: 46px;
	width: 239px;
	float: left;
}
.franch_pbtn.null{
	background: url("../images/franch_closest_left.png") no-repeat;
	width: 6px;
}
.franch_list{
	list-style: none;
	padding:0;
	margin:0;
	margin-bottom:70px;
}
.franch_list li{
	float: left;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 21px;
	width: 39%;
    margin-top: 5%;
}
.franch_list p{
	margin-top:11px;
}
.franch_list p span{
	color:#6f9c1e;
	display: block;
}
#weimg_links{
	position: absolute;
	bottom: 9px;
	left: 25px;
}
#weimg_links a{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-right:20px;
}
#sels{
	margin-top: 20px;
	float:left;
}
#sels a span{
	border-bottom: 1px dotted;
}
#sels a.active span{
	border-bottom: none;
}
#sels a{
	display: block;
	float: left;
	margin-left: 15px;
	padding-left: 38px;
	height: 24px;
	text-decoration: none;
	padding-top: 6px;
	font-size: 14px;
}
#large_sel{
	background: url("../images/sel_large_g.png") no-repeat;
}
#large_sel.active{
	background: url("../images/sel_large.png") no-repeat;
}
#small_sel{
	background: url("../images/sel_small_g.png") no-repeat;
}
#small_sel.active{
	background: url("../images/sel_small.png") no-repeat;
}
#sels a#table_sel{
	padding-left: 28px;
	background: url("../images/sel_table_g.png") no-repeat;
}
#sels a#table_sel.active{
	background: url("../images/sel_table.png") no-repeat;
}
#showall{
	color: #BF0634;
}
#showall.active{
	color: #6F9C1E;
}
.chat_icon{
	float: right;
	margin-right: 2%;
	margin-top: 14px;
}
.chat_icon a{
	margin-left:7px;
}
#chat_invite{
	background: url("../images/chat_invite_main.png") no-repeat;
	width: 138px;
	height: 34px;
	margin-bottom:5px;
}
#chat_invite.online{
	background: url("../images/chat_invite_main_green.png") no-repeat;
}
#call_banner{
	background: url("../images/call_banner.jpg") no-repeat;
	height: 551px;
	width: 232px;
}
#call_banner #chat_invite{
	background: url("../images/chat_invite_inner.png") no-repeat;
	margin-left: 20px;
    margin-top: 64px;
	margin-bottom: 0px;
	float:left;
}
#call_banner #chat_invite.online{
	background: url("../images/chat_invite_inner_green.png") no-repeat;
}
#call_banner #chat_invite a{
	display: block;
	margin-left: 75px;
    margin-top: 27px;
}
.na_hint{
	border-bottom: 1px dashed #757575;
	cursor: pointer;
}
.na_text{
	position: relative;
	z-index:10;
	background: #fff;
	border: 1px solid #757575;
	padding:4px;
	width: 160px;
	left: -50px;
	top: -30px;
}
#timer_mid{
	background: url("../images/timer_mid.png") repeat-x scroll 0 0 transparent;
	float: left;
	margin-top: 9px;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 167px;
}
#timer_left{
	background: url("../images/timer_left.png") no-repeat scroll 0 0 transparent;
	height: 167px;
	left: 0;
	position: absolute;
	top: 0;
	width: 304px;
	z-index: 10;
}
#timer_left a{
	float: left;
	margin: 130px 0 0 42px;
}
#timer_right{
	background: url("../images/timer_right.png") no-repeat scroll 0 0 transparent;
	height: 167px;
	right: 0;
	position: absolute;
	top: 0;
	width: 484px;
	z-index: 10;
}
#timer{
color: #FFFFFF;
float: left;
font: 78px/1 Tahoma;
margin: 45px 0 0 31px;
width: 210px;
}
#timer_hour, #timer_min, #timer span, #timer_htext, #timer_mtext{
	float:left;
}
#timer_htext,#timer_mtext{
	font: 16px Tahoma;
}
#timer_htext{
	float: left;
	margin: 0 0 0 8px;
	width: 86px
}
#timer_mtext{
	float: left;
	margin: 0 0 0 24px;
}
.all_cart .g_name{
	padding-left:0;
}
.all_cart .g_mass{
	float: none;
}
.finance_details{
	font-size:16px;
	border-collapse: collapse;
}
.finance_details th{
	border-bottom: 2px solid #0f0f0f;
}
.finance_details td{
	padding: 2px 5px;
	border-right: 1px solid #0f0f0f;
	border-bottom: 1px solid #0f0f0f;
}
.seotext{
	color:#757575;
	margin-top:21px;
	padding: 0 2%;
    width: 80%;
}
.seotext p{
	font-size: 11px;
    line-height: 18px;
    margin-top: 5px;
}
#goods_list .g_logo a img{
	/* border:solid 1px silver; */
	max-width: 150px;
	max-height: 120px;
}

#main_topblock .plankred_mid .redtext3{
	display:none;
}




/* 14 февраля */
.cje_page_block .btn{
	display:inline-block;
	height:48px;
	width:188px;
	background-image:url("/files/2302/button.png");
	background-repeat:no-repeat;
	background-position:center top;
}
.cje_page_block .btn:hover{
	background-position:center bottom;
}
.cje_page_block .btn_wrap{
	background-image:url("/files/2302/bg_bottom.png");
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:10px;
	float:left;
	background-color:#8BB811;
	border-radius:10px;
	box-shadow:0px 0px 6px gray;
	width:200px;
	color:white;
	overflow:hidden;
	margin:10px;
	margin-top:40px;
}
/* end - 14 февраля */

/* 8 марта */
#marta8 h3{
	line-height:normal;
	margin:4px 0px;
}
#marta8 .condition{
	font-style:italic;
	color:black;
	margin-top:21px;
}
#marta8 .condition *{
	margin:0px;
}
#marta8 #rom{
	background-image:url("/themes/obed/images/8marta_rom_slide.png");
	background-repeat:no-repeat;
	background-position:left top;
	height:92px;
	width:100px;
	float:right;
	cursor:pointer;
	margin-right:50px;
	margin-top:15px;
	position:relative;
	padding-bottom:20px;
}
#marta8 #rom:hover{
	background-position:right top;
}
#marta8 #rom div{
	position:absolute;
	bottom:0px;
}
/* end - 8 марта */


#main_wrap{
	/* padding-top:37px; */
}
.ttop{
	background-image:url("../images/ttop_bg.png");
	background-repeat:repeat-x;
	
	position:absolute;
	width:100%;
	left:0px;
	top:0px;
	height:37px;
	line-height:37px;
	text-align:center;
	font-family:"Myriad Pro";
	font-size:14px;
	color:#FFFFFF;
}

.vk_ver_code{
	display:none;
}

.dostavka_form{
	position: relative;
}
#banner_sos2{
	display:none;
	position:absolute;
	top:-9px;
	right:-300px;
}

/* F^[a].t : begin */
body{
	background-image:url("../images/shadow.png");
	background-repeat:repeat-x;
}
#container_wrap{
	background:url("../images/shadow.png") repeat-x scroll 0 0 transparent;
	height:100%;
	margin:0 auto;
	max-width:1246px;
	min-width:1002px;
	background-color:#FFF;
	position:relative;
	z-index:1;
}
body{
	color:#757575;
	font-family:Tahoma;
	font-size:12px;
	margin:0px;
}
#footer{
	height:150px;
	margin:0px;
}
#totop{
	width:50%;
	height:100%;
	position:fixed;
	background-color:transparent;
	z-index:0;
	color:white;
	cursor:pointer;
}
#totop .label{
	display:none;
	background-image:url("../images/arrow_up.png");
	background-repeat:no-repeat;
	
	height:24px;
	line-height:24px;
	padding-left:25px;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#929292;
	
	margin-left:5px;
	margin-top:10px;
}
body.over #totop{
	background-color:#DCDCDC;
}
body.over #totop .label{
	display:block;
}




/* order page */
.goods_cart{
	padding-right: 20px;
}
.drag_line{
	background-color:#808080;
	float: none;
	position: relative;
	top: 45px;
	left: -45px;
	height: 5px;
	width: 145px;
}
.drag_line .marker{
	background-color:#F00;
	position:relative;
	cursor:pointer;
	
	top: -4px;
	left: 0px;
	width: 5px;
	height: 15px;
}
.all_cart .zakaz_wrap{
	width:360px;
}
.counter_wrap{
	width:215px;
}
.g_counter2{
	width:115px;
}
.count_field div{
	background-image:none;
	border-radius:3px;
	padding:0px;
	line-height:20px;
	width:45px;
	box-shadow:inset 0px 0px 2px 1px #BEC2C8;
}

/* F^[a].t : end */





#main_wrap{
	margin:0 auto;
	width:1200px;
	padding-bottom:100px;
	padding-bottom:0px;
}
#footer{
	margin-top: 100px;
}











#right_block{
	position: absolute;
	right: 25px;
	height: 100%;
	width: 235px;
	/* + + + */
	float:none;
	margin:0px;
}
#main_wrap{
	position:relative;
}
#main_wrap .wrap{
	margin-left:10px;
}
#order_plank{
	position: relative;
	width: 100%;
	width: inherit;
	margin:0px;
	border-width:0px;
	margin-top:15px;
}
#right_block .comp_info_t,
#right_block .comp_info_b{
	display:none;
}







#right_block .zakaz_wrap{
	width:185px;
	width:183px;
	float:none;
	margin:0px;
	
	padding: 20px;
	border: 1px solid #E6E6E6;
	border-radius: 10px;
	box-shadow: 0 5px 8px -5px #000;
}
#right_block .rblock{
	margin-bottom: 10px;
}
#order_plank .zakaz_name nobr{
	display:none;
}
.mr_t16{
	margin-top:15px;
}
.zakaz_punkt{
	margin-left: 0px;
}
.zakaz_delete{
	margin-right: 10px;
}
.itog{
	margin: 0px;
	padding-top: 5px;
}
#cart{
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 1;
	width: 244px;
	left: 10px;
	line-height: 41px;
	height: 41px;
	margin-bottom: 20px;
}
#cart_1,
#cart_2,
#cart_3{
	display: inline-block;
	float: none;
}
#cart_1{
	padding-left: 20px;
}
#cart_3{
	right: 13px;
	position: relative;
	top: 6px;
}
#social2{
	display: none;
}
#login_panel{
	margin: 20px 0px;
	padding: 0px;
	padding-left: 25px;
}
/*
#loginlink a{
	float: none;
	margin: 0px;
	margin-left: 15px;
	line-height: 120px;
	
	line-height:normal;
	margin-top:30px;
	display:inline-block;
}
*/

#right_block .comp_inform{
	
}

#right_block{
	position: relative;
	float: right;
}
td #lmenu .border.mr_t16{
	width:205px !important;
}
#lmenu .border.mr_t16{
	margin-top:0px;
}

#lmenu,
#right_block{
	position: static !important;
}
#order_plank{
	margin: 0px;
}
#order_plank,
#categories{
	padding-top:15px;
}

#all_comps_errors{
	/* overflow: hidden; */
	padding-top: 20px;
}
#all_comps_errors .zakaz_wrap{
	display:none;
}
#all_comps_errors .comp_inform{
	float: none;
	width: 100%;
	margin-top: 0px;
	border:none;
}
#all_comps_errors .comp_info_wrap{
	margin:0px;
}
#all_comps_errors .comp_info_wrap p{
	margin-top:5px;
}
#all_comps_errors .comp_info_title{
	margin-top:20px;
}
#all_comps_errors .comp_inform:first-child .comp_info_title{
	margin-top:0px;
}
#goods_list .code,
#content .goods_cart .code{
	margin: 8px;
	margin-bottom: 10px;
	font-size: 13px;
	margin-top: 20px;
}
#content .goods_cart .code{
	margin-left:0px;
	clear: both;
	padding-top: 5px;
}
#goods_list .code span,
#content .goods_cart .code span{
	font-weight: bold;
}







#add{
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: center;
}
#add input{
	padding: 6px 10px;
	font-size: 18px;
	font-family: monospace;
	width: 150px;
	text-align: center;
}


#bottomblock{
	float:left;
	padding-right:2%;
	padding-left:2%;
	padding-top:20px;
	width:80%;
}
#bottomblock p{
	margin-top:10px;
}
#bottomblock *{
	font-size:11px;
}









#goods_list li{
	height: 300px;
	margin-bottom: 20px;
	width: 172px;
	position: relative;
}
#goods_list li > div{
	position: absolute;
	height: 100%;
	width: 100%;
}
#goods_list li:hover > div{
	box-shadow: 0px 0px 3px #808080;
	
	margin-left:-20px;
	padding-left:20px;
	
	margin-top:-20px;
	padding-top:20px;
	
	margin-right:-20px;
	padding-right:20px;
	
	background-color:white;
	cursor:pointer;
	border-radius:4px;
	
	/*
	z-index:11;
	position:relative;
	*/
}
#goods_list li .item_down_border{
	position: absolute;
	bottom:25px;
}
#goods_list .code{
	position: absolute;
	bottom:48px;
}







#pseudocontent #content{
	margin-top:121px;
}
#pseudocontent #goods_select + div.clear{
	display:none;
}
#goods_select .goods_name_and_groups{
	z-index: 10;
	width: 841px;
	background-color: #FFF;
}
#goods_select .goods_name_and_groups ul{
	background-image:none;
}


.itog_points{
	margin-top:5px;
	font-size:13px;
	line-height:normal;
	
	font-weight:bold;
	color:red;
	
	display: none;
}

.nasel_punkt{
	float:left;
}
#promocode_wrap{
	float:left;
	margin-left:15px;
}
#promocode_wrap .mess{
	display:block;
	color:red;
	font-size:11px;
}
#wpizza_makepizza_constructorBlock{
	overflow:hidden;
}












/*
button.cje_button{
	border:none;
	background:transparent;
}
button .bg_button,
button .bg_button *{
	height:45px !important;
	line-height:45px !important;
	display:inline-block !important;
	vertical-align:top;
}
button .bg_button .left,
button .bg_button .right{
	width:20px !important;
}
button .bg_button .center span{
	margin-top:-2px !important;
	margin-left:10px !important;
	margin-right:10px !important;
	
	font-family:tahoma !important;
	font-size:18px !important;
	text-shadow:0px 1px #E0E0E0 !important;
}
button .bg_button .center{
	background-image:url('../images/buttons.png') !important;
	background-position:center 0px !important;
}
button .bg_button .left{
	background-image:url('../images/buttons.png') !important;
	background-position:left 0px !important;
}
button .bg_button .right{
	background-image:url('../images/buttons.png') !important;
	background-position:right 0px !important;
}
button .bg_button:hover *{
	background-position-y:-45px !important;
}
button .bg_button.down *{
	background-position-y:-90px !important;
}
*/







.cje_button{
	border:none !important;
	background:transparent !important;
	white-space:nowrap !important;
}
.bg_button,
.bg_button *{
	height:45px !important;
	line-height:45px !important;
	display:inline-block !important;
	vertical-align:top;
	padding:0px !important;
	margin:0px !important;
	color:black !important;
	cursor: pointer;
}
.bg_button .left,
.bg_button .right{
	width:20px !important;
}
.bg_button .center span{
	margin-top:-2px !important;
	margin-left:10px !important;
	margin-right:10px !important;
	
	font-family:tahoma !important;
	font-size:18px !important;
	text-shadow:0px 1px #E0E0E0 !important;
}
.bg_button .center{
	background-image:url('../images/buttons.png') !important;
	background-position:center 0px !important;
}
.bg_button .left{
	background-image:url('../images/buttons.png') !important;
	background-position:left 0px !important;
}
.bg_button .right{
	background-image:url('../images/buttons.png') !important;
	background-position:right 0px !important;
}
.bg_button:hover *{
	background-position-y:-45px !important;
}
.bg_button.down *{
	background-position-y:-90px !important;
}







#obed_confirmNorderForm button#sbm span{
	/* xxx */
}




#cboxLoadedContent{
	box-shadow:none !important;
}
#cboxLoadedContent .wraper_order_err_list *{
	color:black;
}
#cboxLoadedContent .wraper_order_err_list h2{
	font-weight:bold;
	font-size:24px;
}
#cboxLoadedContent .wraper_order_err_list .padding{
	margin:30px;
}
#cboxLoadedContent .wraper_order_err_list .mess_item{
	margin:10px 0px;
	font-size: 16px;
}
#cboxLoadedContent .wraper_order_err_list .mess_item a,
#cboxLoadedContent .wraper_order_err_list .mess_item a *{
	text-decoration:none;
	color:#228DD1;
}
#cboxLoadedContent .wraper_order_err_list .mess_item a:hover,
#cboxLoadedContent .wraper_order_err_list .mess_item a:hover *{
	color:#c00e38;
}
#cboxLoadedContent .wraper_order_err_list .mess_item a:hover span{
	border-bottom:dashed 1px;
}
#cboxLoadedContent .wraper_order_err_list .mess_item{
	display:block;
	background-image:url('../images/point_4x2.png');
	background-repeat:repeat-x;
	background-position:left 14px;
}
/*
#cboxLoadedContent .wraper_order_err_list .mess_item.closed{
	background-image:none;
}
*/
#cboxLoadedContent .wraper_order_err_list .mess_item .mess{
	background-color:white;
    padding-right:5px;
}
#cboxLoadedContent .wraper_order_err_list .mess_item .sep{
	display:inline-block;
	width:20px;
}
#cboxLoadedContent .wraper_order_err_list .mess_item .sum{
	float:right;
    background-color:white;
    padding-left:5px;
}
#cboxLoadedContent .wraper_order_err_list .mess_item .sum .red{
	color:#ef1111;
	font-weight:bold;
}
#cboxLoadedContent .wraper_order_err_list .form{
	margin-left:20px;
}
#cboxLoadedContent .wraper_order_err_list .form .mess_item{
	background-image:none;
	display:list-item;
}
#cboxLoadedContent .wraper_order_err_list .form + .order{
	margin-top:20px;
}
/*
#cboxLoadedContent .wraper_order_err_list .order{
	margin-bottom:20px;
}
*/
#cboxLoadedContent .wraper_order_err_list .footer{
	margin-top:20px;
}
#cboxLoadedContent .wraper_order_err_list .footer .wrap{
	padding:15px 20px;
	background-color:#F1F1F1;
	background-image:url('../images/login_popup_buttom_bg.png');
	background-repeat:no-repeat;
	background-position:top center;
	border-top:solid 1px #C2C2C2;
	text-align:center;
	white-space:nowrap;
}
#cboxLoadedContent .wraper_order_err_list .footer .submit{
	margin-right:10px;
}
#cboxLoadedContent .wraper_order_err_list .mess_item .sum .bold{
	font-weight:bold;
}
#cboxLoadedContent .wraper_order_err_list .mess_item.gsum{
	margin-top:20px;
}
#cboxLoadedContent .wraper_order_err_list .comp a{
	display:inline-block;
	text-align:center;
	text-decoration:none;
	margin:20px;
	font-size:18px;
}
#cboxLoadedContent .wraper_order_err_list .comp a img{
	display:block;
}
#cboxLoadedContent .wraper_order_err_list .comp a div{
	display:inline-block;
}
#cboxLoadedContent .wraper_order_err_list .comp a:hover div{
	color:#C00E38;
}






#cboxLoadedContent .wraper_order_phone_confirm *{
	color:black;
}
#cboxLoadedContent .wraper_order_phone_confirm h2{
	font-weight:bold;
	font-size:24px;
}
#cboxLoadedContent .wraper_order_phone_confirm .padding{
	margin:30px;
}
#cboxLoadedContent .wraper_order_phone_confirm .wpar_input{
	width:100%;
	border-radius:8px;
	border-color:#F4F4F4;
	background-color:#FFF;
	box-shadow:inset 0px 1px 2px;
	font-size:12px;
	line-height:normal;
}
#cboxLoadedContent .wraper_order_phone_confirm .wpar_input.err{
	box-shadow:inset 0px 1px 2px red;
}
#cboxLoadedContent .wraper_order_phone_confirm .wpar_input .wpar_input_2{
	padding:6px 8px;
}
#cboxLoadedContent .wraper_order_phone_confirm .wpar_input .wpar_input_2 input{
	border:none;
	background-color:white;
	margin:0px;
	padding:0px;
	border-radius:0px;
	border-color:transparent;
	box-shadow:none;
	width:220px;
	font-size:26px;
	
	width:100%;
	text-align:center;
}

#cboxLoadedContent .wraper_order_phone_confirm table.phone td:last-child{
	padding-left:20px;
}
#cboxLoadedContent .wraper_order_phone_confirm table.phone td:last-child *{
	margin:0px;
	padding:0px;
	color:red;
	font-size:15px;
}
#cboxLoadedContent .wraper_order_phone_confirm table.phone td:last-child strong{
	font-weight:bold;
}

#cboxLoadedContent .wraper_order_phone_confirm .big{
	font-weight: bold;
	font-size: 15px;
}
#cboxLoadedContent .wraper_order_phone_confirm ol{
	padding-left:20px;
}
#cboxLoadedContent .wraper_order_phone_confirm li{
	line-height:18px;
}
#cboxLoadedContent .wraper_order_phone_confirm .footer{
	margin-top:20px;
}
#cboxLoadedContent .wraper_order_phone_confirm .footer .wrap{
	padding:15px 20px;
	background-color:#F1F1F1;
	background-image:url('../images/login_popup_buttom_bg.png');
	background-repeat:no-repeat;
	background-position:top center;
	border-top:solid 1px #C2C2C2;
	text-align:center;
	white-space:nowrap;
}
#cboxLoadedContent .wraper_order_phone_confirm .footer .submit{
	margin-right:10px;
}





/*
basket_button_order.png
basket_button_code.png
*/

#obed_confirmNorderForm .address .bg_button,
#obed_confirmNorderForm .address .bg_button *{
	height:67px !important;
	line-height:67px !important;
	display:inline-block !important;
	vertical-align:top;
	padding:0px !important;
	margin:0px !important;
	color:black !important;
	cursor: pointer;
}
#obed_confirmNorderForm .address .bg_button .left,
#obed_confirmNorderForm .address .bg_button .right{
	width:50px !important;
}
#obed_confirmNorderForm .address .bg_button .center span{
	margin-top:-2px !important;
	margin-left:10px !important;
	margin-right:10px !important;
	
	font-family:tahoma !important;
	font-size:18px !important;
	text-shadow:0px 1px #E0E0E0 !important;
	
	text-transform:uppercase;
	font-weight:bold;
	color:#333333 !important;
}
#obed_confirmNorderForm .address .bg_button .center{
	background-image:url('../images/basket_button_order.png') !important;
	background-position:center 0px !important;
}
#obed_confirmNorderForm .address .bg_button .left{
	background-image:url('../images/basket_button_order.png') !important;
	background-position:left 0px !important;
}
#obed_confirmNorderForm .address .bg_button .right{
	background-image:url('../images/basket_button_order.png') !important;
	background-position:right 0px !important;
}
#obed_confirmNorderForm .address .bg_button:hover *{
	background-position-y:-67px !important;
}
#obed_confirmNorderForm .address .bg_button.down *{
	background-position-y:-134px !important;
}



#button_promocode{
	margin-left: 5px !important;
}
#button_promocode .bg_button,
#button_promocode .bg_button *{
	height:30px !important;
	line-height:30px !important;
}
#button_promocode .bg_button .center{
	background-image:url('../images/basket_button_code.png') !important;
	background-position:center 0px !important;
}
#button_promocode .bg_button .left{
	background-image:url('../images/basket_button_code.png') !important;
	background-position:left 0px !important;
}
#button_promocode .bg_button .right{
	background-image:url('../images/basket_button_code.png') !important;
	background-position:right 0px !important;
}
#button_promocode .bg_button:hover *{
	background-position-y:-30px !important;
}
#button_promocode .bg_button.down *{
	background-position-y:-60px !important;
}






#right_block .banner_list{
	clear:both;
}
#right_block .banner_list .banner{
	margin-top:20px;
}







#container .all_cart .clear{
	font-size:13px;
	display:inline-block;
	position:relative;
	text-align:right;
	margin-top:-22px;
	margin-left:-20px;
	text-decoration:underline;
}













#order_finish_page *{
	margin:0px;
	padding:0px;
	color:#808080;
	color:#333333;
	font-size:15px;
	line-height:normal;
}
#order_finish_page table{
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
}
#order_finish_page h2{
	color:#333333;
	font-size:25px;
	font-weight:bold;
	margin-bottom:15px;
}
#order_finish_page .order_items *{
	color:#333333;
}
#order_finish_page .order_items .price{
	width:1px;
	text-align:right;
}
#order_finish_page .order_items td{
	background-image:url("../images/order_finish_page/point_01.png");
	background-repeat:repeat-x;
	background-position:bottom center;
	padding-top:10px;
	padding-bottom:8px;
}

/* - - - - - махинация, чтобы не было визуального разрыва - - - - - */
#order_finish_page .order_items td.name{
	background-position:bottom right;
}
#order_finish_page .order_items td.price{
	background-position:bottom left;
}
/* - - - - - end - - - - - */

#order_finish_page .order_items .price span{
	display:inline-block;
	padding-right:20px;
	background-image:url("../images/order_finish_page/rub_01.png");
	background-repeat:no-repeat;
	background-position:right center;
}
#order_finish_page .sum_info{
	margin-top:20px;
}
#order_finish_page .sum_info table td{
	padding-top:4px;
}
#order_finish_page .sum_info table.sum *,
#order_finish_page .sum_info table.delivery *{
	font-size:18px;
}
#order_finish_page .sum_info table .label,
#order_finish_page .sum_info table .val{
	width:1px;
	white-space:nowrap;
}
#order_finish_page .sum_info table .label{
	padding-right:2px;
}
#order_finish_page .sum_info table .val{
	padding-left:2px;
	
	padding-right:18px;
	background-image:url("../images/order_finish_page/rub_01.png");
	background-repeat:no-repeat;
	background-position:right center;
	
	text-align:right;
}
#order_finish_page .sum_info table .sep{
	background-image:url("../images/order_finish_page/point_02.png");
	background-repeat:repeat-x;
	background-position:left 19px;
}
#order_finish_page .sum_info table.result{
	margin-top:20px;
}
#order_finish_page .sum_info table.result *{
	font-size:25px;
	font-weight:bold;
}
#order_finish_page .sum_info table.result .sep{
	background-image:url("../images/order_finish_page/point_03.png");
	background-repeat:repeat-x;
	background-position:left 26px;
}
#order_finish_page .sum_info table.result .val{
	padding-right:22px;
	background-image:url("../images/order_finish_page/rub_02.png");
	background-repeat:no-repeat;
	background-position:right center;
}
#order_finish_page .points{
	margin-top:20px;
}
#order_finish_page .points td{
	vertical-align:middle;
}
#order_finish_page .points .img{
	width:1px;
	padding-right:15px;
}
#order_finish_page .points .desc h2{
	font-size:18px;
	font-weight:normal;
	margin-bottom:4px;
}
#order_finish_page .points .desc p{
	font-size:12px;
}
#order_finish_page .points .link{
	width:1px;
	white-space:nowrap;
}
#order_finish_page .points .link a{
	font-size:12px;
	color:#006699;
	text-decoration:none;
	border-bottom:dashed 1px;
	padding-bottom:1px;
}
#order_finish_page .address{
	margin-top:40px;
}
#order_finish_page .address h2{
	margin-bottom:20px;
}
#order_finish_page .address td{
	padding-bottom:15px;
}
#order_finish_page .address .label{
	width:150px;
	padding-right:10px;
}
#order_finish_page .address .value{
	color:#808080;
}

#order_finish_page{
	box-shadow:0px 0px 20px #eeeeee;
	border:solid 1px #F0F0F0;
	border-top:none;
	padding:50px;
	position:relative;
}
#order_finish_page .wave{
	position:absolute;
	margin-left:-50px;
	margin-right:-50px;
	margin-top:-50px;
	height:5px;
	width:100%;
	background-image:url("../images/order_finish_page/wave.png");
	background-position:7px top;
	background-repeat:repeat-x;
}
#order_finish_page .bottom,
#order_finish_page .bottom *{
	position:absolute;
	height:18px;
}
#order_finish_page .bottom{
	width:100%;
	bottom:-5px;
	left:0px;
	background-image:url("../images/order_finish_page/bottom_.png");
	background-repeat:x-repeat;
}
#order_finish_page .bottom .left,
#order_finish_page .bottom .right{
	width:17px;
	background-repeat:no-repeat;
	background-image:url("../images/order_finish_page/bottom.png");
}
#order_finish_page .bottom .left{
	left:-17px;
	background-position:left center;
}
#order_finish_page .bottom .right{
	right:-17px;
	background-position:right center;
}



#cboxLoadedContent ul.messageBox{
	padding-left:20px;
}
#wpizza_addToOrder{
	position: relative;
	z-index: 999;
}





body > .service_box{
	position: fixed;
	margin: 15px;
	background-color: darkred;
	color: white;
	font-size: 11px;
	font-family: tahoma;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 0px gray;
	opacity: 0.7;
	max-width: 50%;
	min-width: 200px;
	z-index: 9999;
	font-family: monospace, arial;
	line-height: 16px;
	
	background-color: #708090;
	opacity: 0.9;
}
body > .service_box .body{
	padding: 15px 10px;
	padding-bottom: 13px;
}
body > .service_box .body .message{
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px white;
}
body > .service_box .body .message:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
body > .service_box > .close{
	position: absolute;
	top: -15px;
	right: -15px;
	height: 36px;
	width: 36px;
	background-image: url("../images/service_box_button_close.png");
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}




#olen_wraper{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
#olen{
	position: absolute;
	z-index: 0;
	transform: translateX(-50%) translateY(-50%);
	top: 50%;
	left: 50%;
	overflow: hidden;
}
#olen img{
	width: 250px;
	height: 225px;
}
#olen_wraper audio{
	position: fixed;
	top: 20px;
	margin: 0 auto;
	z-index: 1;
	transform: translateX(-50%);
	left: 50%;
}

.page-tr{
	white-space: nowrap;
	font-size: 30px;
	line-height: 2.0em;
	
	display: block;
	width: 600px;
	margin: 100px auto;
}
.page-tr *{
	font-size: inherit;
	line-height: inherit;
	margin: 0px;
}