﻿*
{
	margin: 0;
}
body
{
	font: 10px/1.3 Verdana,Helvetica,Arial,sans-serif;
	color:#73777A;
	padding: 0 0 10px;
}
input, select
{
	font-size:10px;
}
#logo
{
}
.input_w
{
	width:220px;
}
fieldset, form
{
	padding: 0;
}
.clr
{
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}
a img, fieldset
{
	border: medium none;
}
.pda, .print, legend
{
	display: none;
}
.header
{
	background-color: #004540;
	padding-left:6px;
	padding-top:1px;
	padding-bottom:2px;
	
}
.gnav-tbl
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.call_title
{
	font-size: 11px;
	color: #fff;
	padding-left:4px;
}
a
{
/*color: #c4cf25; */
color: #A1BF35;
	}
a.call_phone
{
	font-size: 11px;
	color: #c4cf25;
	font-weight: normal;
	text-decoration: none;
	white-space:nowrap;
	padding-left:4px;
}
.info_online
{
	padding: 0px;
}
a.callback_text, a.online_text
{
	text-decoration:none;
}
.info_online .online, .info_online .online_disable
{
	height: 20px;
	background-image: url(../images/online_icon1.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	margin-bottom: 2px;
}
.info_online .online_disable
{
	background-image: url(../images/online_icon1_d.png);
	cursor: auto;
}
.info_online .online_text
{
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;
	color: #91d2ff;
	font-family: Arial, Helvetica, sans-serif;
	line-height:21px;
}
.info_online .callback, .info_online .callback_disable
{
	height: 20px;
	background-image: url(../images/online_icon2.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
.info_online .callback_text
{
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;
	color: #a1bf35;
	font-family: Arial, Helvetica, sans-serif;
	line-height:21px;
}
.gnav
{
	background-color: #d9e031;
	padding: 0px;
	padding-bottom: 0;
	clear:both;
}
.gnav-t
{
	padding: 0 0px;
	border-bottom: 1px solid #326364;
	vertical-align: top;
	margin: 0;
}
.gnav-t a
{
	display: block;
	padding: 0px 0px;
	padding-left:5px;
	font-size: 11px;
	color: #00741a;
	text-decoration: none;
	
	margin: 0 0px;
}
.gnav-t div.selected
{
	color: #fff;
	background: #326364;
}
.gnav-t div.selected a
{
	color: #fff;
}
.gnav-t td
{
}
.content
{
	padding:5px;
}
.content h2
{
	padding-left: 0px;
	padding-top: 2px;
	font-size:11px;
}
.content h3
{
	padding-left: 0px;
	padding-top: 1px;
	font-size:11px;
}
.entry
{
	padding-left: 10px;
	padding-top: 11px;
	padding-right: 5px;
	border-top: 1px solid #D0DF9A;
	clear: both;
}
.entry a
{
	color: #115682;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}
.entry p
{
	padding-bottom: 8px;
}
.entry a img, .topentry p a img
{
	float: left;
	padding-right: 4px;
}
.topentry p a img
{
	padding-top: 2px;
}
.l-pic
{
	float: left;
	margin-bottom: 8px;
	padding-right: 10px;
}
/* Product List */
.upc_header{
	font-weight:bold;
	font-size:11px;
	color:#62696f;
	border-bottom:1px solid #e8ebee;
}
.upc_header td{
	padding:3px;
	padding-left:4px;
}
.upc_partner
{
	border-bottom:1px solid #e8ebee;
}
.upc_partner_odd{
	background-color:#f3f4f6;
}
.upc_partner td
{
	vertical-align:top;
	padding:3px;
	padding-left:4px;
	font-size:11px;
	color:#62696f;
}
.upc_partner a
{
	color:#62696f;
	
}

.line_in
{
	background-color:#d0df9a;
	height:1px;
	margin-top:2px;
	margin-bottom:2px;
	clear:both;
	
}
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
.rem_errorbar
{
	padding:2px;
	padding-left:7px;
	color:#F00;
	font-size:11px;
	font-weight:bold;
	
}
.active_rem
{
	color:#991F23;
}
.rem_date
{
	color:#6F767A;
	font-weight:normal;
	
}
.remont_title
{
	font-weight:bold;
	color:#62696f;
}
.upc_city
{
color:#A1BF35;
font-size:11px;
font-weight:bold;
vertical-align:middle;
}
.phone_code
{
	color:#62696f;
}

.chat_time, .chat_nick_line
{
	font-size:11px;
	height:20px;
	line-height:20px;
}
.chat_time
{
	margin-top:5px;
}
.chat_time_text, .chat_nick
{
	font-size:13px;
	font-weight:bold;
}
.chat_fio
{
		font-size:11px;
	font-weight:bold;
}
.chat_main_bg
{
	height:100px;
	margin-top:1px;
	
}
.chat_main{

	font-size:11px;

	font-family:Arial;
	color:#646b6e;
	margin: 2px 2px 2px 2px; 
	padding: 0px 1px 0px 1px; 
	overflow:scroll; 
	overflow-x:auto; 
	overflow-y:auto;
	height:100px;
}
.chat_walcom_text
{

	padding-top:1px;
	padding-bottom:1px;
	font-size:11px;
}
.chat_walcom_text a
{
	color:#c4d427;
}

#fio_error
{
	color:#e49fa1;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
}
.chat_textarea
{
	
	padding:2px;
	padding-bottom:3px;
}
.chat_status_info
{
	font-size:11px;
	color:#62696f;
	font-style:italic;
}
.chat_replica, .chat_replica_my
{
	margin-top:2px;	
	font-size:11px;
}
.chat_replica
{
	color:#a1bf35
}
.chat_replica_my
{
	color:#186a32
}
.chat_replica .chat_ask,.chat_replica_my .chat_ask
{
	font-weight:bold;
 
} 
.chat_messages
{
	color:#646b6e;
	font-size:11px;
}
.chat_info
{
	/*
 font-style:italic;
*/
}
.chat_warning
{
	color:#f00;
	font-style:italic;
}
.start_from
{
	padding-top:3px;
}
.warning
{
	color:#C4CF25;
	font-weight:bold;
}

ul.upc_time
 {
 	list-style: none;
  	margin:0px;
  	padding: 0;
 }
  ul.upc_time li.work_time
  {
 	list-style: none;
  	background-image: url(/images/worktime.png);
  	background-repeat:no-repeat;
  	background-position:0px 4px;
  	margin:0;
	padding:0;
	padding-left:10px;
  	margin-bottom:1px;
  }
  ul.upc_time li.rest_time
  {
 	list-style: none;
  	background-image: url(/images/resttime.png);
  	background-repeat:no-repeat;
  	background-position:0px 4px;
  	margin:0;
  	padding:0;
	padding-left:10px;
  	margin-bottom:1px;
  }


/* remont */
.remont
{
	width:670px;
	height:126px;
	padding:0;
}
.remont .rem_line
{
	width:660px;
	height:24px;
	background-image: url(/images/rem_bg1.png);
	left:0;
	top:58px;
	background-position:-10px -59px;
}
.remont_garant .remont .rem_line
{
	background-image: url(/images/rem_bg1_g.png);
}
.remont .rem_line2
{
	height:24px;
	background-image: url(/images/rem_bg2.png);
	background-position:-10px -59px;
	
}
.remont_garant .remont .rem_line2
{
	background-image: url(/images/rem_bg2_g.png);
}
.remont .rem_line3
{
	height:24px;
	background-image: url(/images/rem_bg3.png);
	background-position:-10px -59px;
}
.remont_garant .remont .rem_line3
{
	background-image: url(/images/rem_bg3_g.png);
}
.remont .rem_all_top
{
	position:relative;
	width:660px;
	height:59px;
	background-image: url(/images/rem_bg1.png);
	background-position:-10px -0px;
}
.remont_garant .remont .rem_all_top
{
	background-image: url(/images/rem_bg1_g.png);
}
.remont .rem_all_bottom
{
	position:relative;
	width:660px;
	height:43px;
	background-image: url(/images/rem_bg1.png);
	background-position:-10px -83px;
}
.remont_garant .remont .rem_all_bottom
{
	background-image: url(/images/rem_bg1_g.png);
}
.remont .rem_all_top .rem_all2
{
	height:59px;
	background-image: url(/images/rem_bg2.png);
	background-position:-10px 0px;
	
}
.remont_garant  .remont .rem_all_top .rem_all2
{
	background-image: url(/images/rem_bg2_g.png);
}
.remont .rem_all_bottom .rem_all2
{
	height:43px;
	background-image: url(/images/rem_bg2.png);
	background-position:-10px -83px;
	
}
.remont_garant .remont .rem_all_bottom .rem_all2
{
	background-image: url(/images/rem_bg2_g.png);
}
.remont .rem_all_top .rem_all3
{
	height:59px;
	background-image: url(/images/rem_bg3.png);
	background-position:-10px 0px;
}
.remont_garant .remont .rem_all_top .rem_all3
{
	background-image: url(/images/rem_bg3_g.png);
}
.remont .rem_all_bottom .rem_all3
{
	height:43px;
	background-image: url(/images/rem_bg3.png);
	background-position:-10px -83px;
}
.remont_garant .remont .rem_all_bottom .rem_all3
{
	background-image: url(/images/rem_bg3_g.png);
}

.step0 .rem_line2{	width:0px;}
.step0 .rem_line3{	width:0px;}
.step0 .rem_all_top .rem_all2{	width:0px;}
.step0 .rem_all_top .rem_all3{	width:0px;}
.step0 .rem_all_bottom .rem_all2{	width:0px;}
.step0 .rem_all_bottom .rem_all3{	width:0px;}

.step1 .rem_line2{	width:43px;}
.step1 .rem_line3{	width:0px;}
.step1 .rem_all_top .rem_all2{	width:0px;}
.step1 .rem_all_top .rem_all3{	width:0px;}
.step1 .rem_all_bottom .rem_all2{	width:150px;}
.step1 .rem_all_bottom .rem_all3{	width:0px;}


.step2 .rem_line2{	width:130px;}
.step2 .rem_line3{	width:72px;}
.step2 .rem_all_top .rem_all2{	width:160px;}
.step2 .rem_all_top .rem_all3{	width:0px;}
.step2 .rem_all_bottom .rem_all2{	width:160px;}
.step2 .rem_all_bottom .rem_all3{	width:160px;}


.step3 .rem_line2{	width:207px;}
.step3 .rem_line3{	width:159px;}
.step3 .rem_all_top .rem_all2{	width:370px;}
.step3 .rem_all_top .rem_all3{	width:160px;}
.step3 .rem_all_bottom .rem_all2{	width:160px;}
.step3 .rem_all_bottom .rem_all3{	width:160px;}

.step4 .rem_line2{	width:300px;}
.step4 .rem_line3{	width:175px;}
.step4 .rem_all_top .rem_all2{	width:370px;}
.step4 .rem_all_top .rem_all3{	width:370px;}
.step4 .rem_all_bottom .rem_all2{	width:370px;}
.step4 .rem_all_bottom .rem_all3{	width:160px;}

.step5 .rem_line2{	width:500px;}
.step5 .rem_line3{	width:397px;}
.step5 .rem_all_top .rem_all2{	width:550px;}
.step5 .rem_all_top .rem_all3{	width:370px;}
.step5 .rem_all_bottom .rem_all2{	width:370px;}
.step5 .rem_all_bottom .rem_all3{	width:370px;}

.step6 .rem_line2{	width:626px;}
.step6 .rem_line3{	width:603px;}
.step6 .rem_all_top .rem_all2{	}
.step6 .rem_all_top .rem_all3{	}
.step6 .rem_all_bottom .rem_all2{	}
.step6 .rem_all_bottom .rem_all3{	width:500px;}
.step7 .rem_line2{	}
.step7 .rem_line3{	}
.rem_date
{
	color:#6f767a;
	font-size:10px;
	font-weight:normal;
}
.rem_info
{
	position:relative;
	left:0px;
	top:0px;
	width:126px;
	width:660px;
	z-index:1000;
	margin-top:-126px;
}
.rem_info1
{
	float:left;
	margin-top:10px;
	width:85px;
	line-height:15px;
	color:#6f767a;
	
	font-weight:bold;
}
.rem_info2
{
	float:right;
	margin-right:3px;
	width:125px;
	line-height:14px;
	color:#6f767a;
	
	font-weight:bold;
	text-align:right;
	height:46px;
}
.step7 .rem_info2{
	color:#991f23
}
.rem_info_dates
{
	clear:both;
	width:660px;
	height:50px;
	color:#6f767a;
	font-size:10px;
	padding-top:0px;
}
.rem_date1
{
	float:left;
	margin-left:10px;
	width:60px;
}
.rem_date2
{
	float:left;
	margin-left:60px;
	margin-top:27px;
	width:60px;
}
.rem_date3
{
	float:left;
	margin-left:160px;
	width:60px;
}
.rem_date4
{
	float:left;
	margin-left:145px;
	width:60px;
}

