/* hange vaade */

div.red_box_top {
	width:690px;
	background-image:url(../IMG/red_box_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
	margin-top:10px;	
}
div.red_box_bottom {
	width:690px;
	background-image:url(../IMG/red_box_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}
div.red_box {
	width:662px;
	background-image:url(../IMG/red_box.gif);
	padding:14px;
	padding-top:10px;
	color:#AB080B;
	font-weight:bold;	
}

div.dgreen_box_top {
	width:690px;
	background-image:url(../IMG/dgreen_box_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
	margin-top:10px;	
}
div.dgreen_box_bottom {
	width:690px;
	background-image:url(../IMG/dgreen_box_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;	
}
div.dgreen_box {
	width:662px;
	background-image:url(../IMG/dgreen_box.gif);
	padding:14px;
	padding-top:10px;
	color:#568332;
	font-weight:bold;
}

div.grey_box_top {
	width:690px;
	background-image:url(../IMG/grey_box_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
	margin-top:10px;	
}
div.grey_box_bottom {
	width:690px;
	background-image:url(../IMG/grey_box_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}
div.grey_box {
	width:662px;
	background-image:url(../IMG/grey_box.gif);
	padding:14px;
	padding-top:10px;
	color:#090800;
}

div.comment_box_top {
	width:690px;
	background-image:url(../IMG/comment_box_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}
div.comment_box_bottom {
	width:690px;
	background-image:url(../IMG/comment_box_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}
div.comment_box {
	width:660px;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;	
	background-color:#FBFAE6;
	padding:14px;
	padding-top:10px;
	color:#090800;
}
div.comment_box h2 {
	font-size: 11px;	
	font-weight: normal;
	margin: 0; padding: 0;
}
div.white_box_top {
	width:690px;
	background-image:url(../IMG/table_border_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
	margin-top:10px;
}
div.white_box {
	width:660px;
	padding:14px;
	padding-top:10px;
	padding-bottom:10px;	
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;	
}

div.time-left {
	color:#A1A1A1;
	float:left;
	margin: 13px 0 0 6px;
}
div.time-left font {
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma;
	font-size: 17px;
}
div.report {
	float: right;
	clear: right;
}

table.hange_info {
	width:100%;
	margin-right:30px;
}
table.hange_info td {
	padding-right:10px;
	padding-bottom:3px;
	white-space:nowrap;
}
td.banner_hange_info {
	vertical-align:top;
	padding-top:15px;
	padding-bottom:0px;
	text-align:center; 
}
td.underlined {
	border-bottom:1px solid #EEEEEE;
	vertical-align:top;
}
div.grey_info_box {
	padding:14px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	line-height:15px;
	margin: 5px 0;
}
div.grey_info_box div.buttons {
	border-top: 1px solid #e5e5e5;
	margin: 10px 0 -9px 0;
	padding-top: 10px;
}
div.grey_info_box_2 {
	padding:10px;
	background-color:#EFEFEF;
	line-height:15px;
}

div.bgreen_box {
	width:660px;
	padding:14px;
	padding-top:10px;
	padding-bottom:10px;	
	background-color:#F0F6EA;
	border-left:1px solid #CCD5C0;
	border-right:1px solid #CCD5C0;	
}
div.bgreen_box_top {
	margin-top:10px;
	width:690px;
	background-image:url(../IMG/bgreen_box_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}
div.bgreen_box_bottom {
	width:690px;
	background-image:url(../IMG/bgreen_box_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}

table.fields {
	margin-top:15px;
}
table.fields#nopad {
	margin-top:0px;
}
table.fields td {
	padding-top:2px;
	vertical-align:top;
}
table.fields td.line {
	border-top: 1px dotted #CCCCCC;
}
table.fields td.left {
	text-align:right;
	padding-right:10px;
}
table.fields td.desc,
table.fields td span.desc {
	color: #6f6f6f;
	padding: 0 30px 20px 0;
}
table.fields td span.desc {
	display: block;
	padding-bottom: 10px;
}
table.fields tr.group hr {
	margin: 12px auto;
	background-color: #f4f0f1;
	width: 100%;
	height: 1px;
	border: 0;
}
table.fields tr.collapsed td {
	padding: 0; margin: 0;
}
input.checks {
	margin-left:0px;
}

input.field_small, input.field_long {
	background-color:#FFFFFF;
	border-bottom:1px solid #D1D0CB;
	border-right:1px solid #D1D0CB;	
	border-top:2px solid #404040;
	border-left:2px solid #404040;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	padding-left:4px;
	padding-top:2px;	
	height:14px;
	color:#6F6F6F;
	font-size:10px;
	font-family:"verdana";
}
input.field_upload {
	background-color:#FFFFFF;
	border-bottom:1px solid #D1D0CB;
	border-right:1px solid #D1D0CB;	
	border-top:2px solid #404040;
	border-left:2px solid #404040;
/*
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	padding-left:4px;
	padding-top:2px;	
	
	height:14px;
*/	
	color:#6F6F6F;
	font-size:10px;
	font-family:"verdana";
}
input.field_small#red, input.field_long#red, table.fields select#red, table.fields textarea#red  {
	background-color:#FFB0B0;
}

table.fields textarea {
	background-color:#FFFFFF;
	border-bottom:1px solid #D1D0CB;
	border-right:1px solid #D1D0CB;	
	border-top:2px solid #404040;
	border-left:2px solid #404040;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	padding-left:4px;
	padding-top:2px;	
	color:#6F6F6F;
	font-size:10px;
	font-family:"verdana";
}

table.fields select, div.white_box#catalogue div.search select {
	background-color:#FFFFFF;
	border:1px solid #D1D0CB;
	border-right:1px solid #D1D0CB;	
	border-top:2px solid #404040;
	border-left:2px solid #404040;
	margin:0px;
	margin-bottom:3px;	
	color:#6F6F6F;
	font-size:10px;
	font-family:"verdana";
	/* IE7 goes crazy width: 100%; */
}

input.field_long {
	width:485px;
	float:left;
	margin-right:10px;
	margin-top:2px;
}
input.field_wysiwyg, td.field_wysiwyg textarea {
	font-family: Tahoma, Arial;
	color: #000;
	font-size: 11px;
}
textarea.max_width {
	width: 99%;
}

div.green_box {
	width:660px;
	padding:14px;
	padding-top:10px;
	padding-bottom:10px;	
	background-color:#D7E7C3;
	border-left:1px solid #CBD2C0;
	border-right:1px solid #CBD2C0;	
}
div.green_box_top {
	margin-top:10px;
	width:690px;
	background-image:url(../IMG/green_box_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}
div.green_box_bottom {
	width:690px;
	background-image:url(../IMG/green_box_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}


div.blue_box {
	width:660px;
	padding:14px;
	padding-top:10px;
	padding-bottom:10px;	
	background-color:#ECF4F7;
	border-left:1px solid #D9DEE2;
	border-right:1px solid #D9DEE2;	
}
div.blue_box_top {
	margin-top:10px;
	width:690px;
	background-image:url(../IMG/blue_box_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}
div.blue_box_bottom {
	width:690px;
	background-image:url(../IMG/blue_box_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	font-size:2px;
}

div.msg-ybox-top {
	width: 690px;	
	background: url(../IMG/msg-ybox-top.png) no-repeat;
	height: 5px;
	line-height: 5px;
}
div.msg-ybox {
	width:680px;
	padding: 0 5px;
	padding-bottom: 10px;
	background: url(../IMG/msg-ybox-bg.png) repeat-y;
}
div.msg-ybox-bottom {
	width: 690px;
	background-image: url(../IMG/msg-ybox-bottom.png);
	background-repeat: no-repeat;
	height: 5px;
	margin-bottom: 10px;	
}

div.profile-moto-box-top {
	width: 690px;
	background-image: url(../IMG/profile-moto-box-top.png);
	background-repeat: no-repeat;
	height: 5px;
}
div.profile-moto-box {
	width:680px;
	padding: 0 5px;
	padding-bottom: 10px;	
	background-image: url(../IMG/profile-moto-box-bg.png);
	background-repeat: repeat-y;

}
div.profile-moto-box-bottom {
	width: 690px;
	background-image: url(../IMG/profile-moto-box-bottom.png);
	background-repeat: no-repeat;
	height: 5px;
	margin-bottom: 10px;	
}

table.questions {
	width:100%;
	margin-top:15px;
}
table.questions td {
	color:#777777;
	padding: 5px 7px;
}
table.questions td.right {
	text-align: right;	
}
table.questions td.nowrap {
	white-space:nowrap;
}
table.questions tr.question td{
	background-color:#FFFFFF;
}
table.questions td.message {
	border-bottom: 1px solid #f2f3f5;	
}
table.questions tr.answer td {
	background-color: #f7f8f8;
}
table.questions textarea {
	padding: 0;
}
table.questions td.spacer {
	height: 1px; line-height: 1px;	
}
table.questions td.nopad {
	margin: 0; padding: 0;
}
a.report  {
	background-image: url(../IMG/icon-report.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #a1a1a1;
	padding-right: 15px;
}
a.report:hover {
	background-image: url(../IMG/icon-report-hover.gif);	
	color: #a71214;
	text-decoration: none;
}
div.white_box#catalogue h5 {
	float:left;
	margin-top:0px;
}
div.white_box#catalogue div.print_bar {
	float:right;
	margin-top:0px;
}
div.white_box#catalogue div.wrapper {
	border-bottom:1px solid #CCCCCC;
	height:15px;
	margin-bottom:10px;
}
div.white_box#catalogue div.wrapper_search {
	height:15px;
}
div.white_box#catalogue div.search,
.fp-data-wrapper .search {
	background-color: #fffac7;
	border: 1px solid #ccc;
	text-align: center;
	padding-top: 3px;
}
.fp-data-wrapper .search {
	border-bottom: none; 
	padding-top: 5px; 
}
div.white_box#catalogue div.related {
	text-align: center;
	padding: 10px;
}
div.white_box#catalogue div.search input.btn,
.fp-data-wrapper .search input.btn {
	margin: 0;
	padding: 0;
	position: relative;
	top: -2px;
}
div.white_box#catalogue div.search select,
div.white_box#catalogue div.search input.field_small,
.fp-data-wrapper .search select, 
.fp-data-wrapper .search input.field_small {
	background-color:#fff;
	border-bottom:1px solid #D1D0CB;
	border-right:1px solid #D1D0CB;	
	border-top:2px solid #404040;
	border-left:2px solid #404040;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	padding-left:3px;
	padding-top:1px;	
	color:#6F6F6F;
	font-size:10px;
	font-family:"verdana";
}
div.white_box_bottom#catalogue {
	margin-bottom:10px;
}

table.firms {
	width:100%;
}
table.firms td {
	background: url(../IMG/bg_firm.gif) no-repeat left center;
	height:29px;
	padding-left: 20px;
	vertical-align:middle;
	border-bottom:1px solid #ffffff;;
	font-size: 1em;
}
div.color_2 table.firms td {
	background-image:url(../IMG/bg_firm_c2.gif);
}
div.color_3 table.firms td {
	background-image:url(../IMG/bg_firm_c3.gif);
}
div.color_4 table.firms td {
	background-image:url(../IMG/bg_firm_c4.gif);
}
div.color_5 table.firms td {
	background-image:url(../IMG/bg_firm_c5.gif);
}
div.color_6 table.firms td {
	background-image:url(../IMG/bg_firm_c6.gif);
}
table.firms .bright {
	font-size: 10px;
}
table.offers {
	width:100%;
	background-color:#F8F8F8;
	border-top:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	margin-bottom:10px;
	line-height:15px;
}
table.offers th {
	background-color:#E6E6E6;
	font-weight:bold;
}
table.offers tr.dark {
	background-color:#F2F2F2;
}
table.offers font.old {
	color:#C7C7C7;
}
table.offers td.right, table.offers th.right {
	text-align:right;
}
table.offers td.left, table.offers th.left {
	text-align:left;
}
table.offers td.icon, table.offers th.icon {
	padding-right:0px;
	border-right:0px;
	text-align:center;
	width:15px;
}
/* */
table.offers tr.small td, table.offers tr.small_dark td, table.offers tr.small_winner td {
	font-size: 10px;
	border-bottom: 1px solid #c2c2c2;
}
table.offers td.null {
	border-right: none;
	border-bottom: 1px solid #c2c2c2;
}
table.offers tr.small_dark {
	background-color:#F2F2F2;
}
table.offers tr.winner, table.offers tr.small_winner {
	background-color:#FDEDC9;
}
table.offers tr.winner td, table.offers tr.small_winner td {
	border-color:#c2c2c2;
}
table.offers td.comment {
	font-size: 10px;
	border-bottom: 1px solid #c2c2c2;
	text-align: left;
}
/* */
table.offers td.radio, table.offers th.radio {
	padding:3px;
}
table.offers td, table.offers th {
	text-align:center;
	vertical-align:top;
	padding:3px;
	color:#777777;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
}

div.sms {
	background-image:url(../IMG/bg_sms.gif);
}
div.paketid {
	background-image:url(../IMG/bg_paketid.gif);
}
div.sms, div.paketid {
	background-repeat:no-repeat;
	width:660px;
	height:45px;
	padding-top:10px;
	padding-left:115px;
	color:#333333;
	line-height:15px;
}
	
div.steps {
	background-image:url(../IMG/bg_steps.gif);
	background-repeat:no-repeat;
	height:29px;
	padding-top:6px;
	padding-left:6px;
	color:#333333;
	line-height:15px;
}

div.step, div.step_cur, div.step_cur_red {
	padding:5px;
	background-position:center;
	background-repeat:no-repeat;
	margin-right:5px;
	display:inline;
	font-weight:bold;
	text-align:center;
}
div.step {
	background-image:url(../IMG/step.gif);
}
div.step_cur {
	color:#FFFFFF;
	background-image:url(../IMG/step_cur.gif);
}
div.step_cur_red {
        color:#FFFFFF;
        background-image:url(../IMG/step_cur_red.gif);
}
/* Stepside modificatsioon, hanke staatused */
div.statuses {
	background-image:url(../IMG/bg_steps.gif);
	background-repeat:no-repeat;
	color:#333333;
	line-height:15px;
	height: 80px;
}
div.statuses div.status {
	float: left;
	width: 33%;
}
div.statuses div.status#active {
	width: 33%;
}
div.statuses div.status div.phase-wrapper {
	width: 100%;
}
div.statuses div.status div.phase-wrapper div.phase {
	height: 21px;
	margin-left: 10px;
	padding-top: 8px;
}
div.statuses div.status div.desc-wrapper {
	display: none;
	background-image: url(../IMG/steps-desc-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.statuses div.status div.desc-wrapper div.desc {
	height: 47px;	
	background-image: url(../IMG/steps-desc-bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
}
div.statuses div.status:hover div.desc-wrapper {
	display: block;
}
div.statuses div.status#active {
	background-image: url(../IMG/steps-phase-active-bg.png);
	background-repeat: no-repeat;
}
div.statuses div.status#active div.phase-wrapper {
	background-image: url(../IMG/steps-phase-active-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.statuses div.status#active div.phase-wrapper div.phase {
	background-image: url(../IMG/steps-phase-active-bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}
div.statuses div.status#active div.desc-wrapper {
	display: block;
	background-image: url(../IMG/steps-desc-active-bg.png);
}
div.statuses div.status#active div.desc-wrapper div.desc {
	background-image: url(../IMG/steps-desc-active-bg.png);
	color: #fff;
}
tr.pic_comment td {
	background-color:#ECECEC;
	padding:10px;
}

/*vestlusega juurde tulnud*/
table.offers2 {
  width:660px;
  background-color:#F8F8F8;
  border-top:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  margin-bottom:0px;
  line-height:15px;
  table-layout:fixed;
}
table.offers2 th {
  background-color:#E6E6E6;
  font-weight:bold;
}
table.offers2 tr.light {
  background-color:#F8F8F8;
}
table.offers2 tr.dark {
  background-color:#F2F2F2;
}
table.offers2 font.old {
  color:#C7C7C7;
}
table.offers2 td.right, table.offers2 th.right {
  text-align:right;
}
table.offers2 td.left, table.offers2 th.left {
  text-align:left;
}
table.offers2 td.icon, table.offers2 th.icon {
  padding-right:0px;
  border-right:0px;
  text-align:center;
  width:15px;
}
table.offers2 td.radio, table.offers2 th.radio {
  padding:3px;
}
table.offers2 td, table.offers2 th {
  text-align:center;
  vertical-align:top;
  padding:3px;
  color:#777777;
  padding-left:10px;
  padding-right:10px;
  border-bottom:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}
div.active table.offers2 {
  background-image:url(../IMG/bg_questions.gif);
  background-position:top;
  background-repeat:repeat-x;
  background-color:#E2E9D9;
  border:1px solid #ABBF8E;
  border-bottom:0px;  
  border-bottom:1px solid #CBD2C2;
}
div.active table.offers2 tr {
  background-color:#E2E9D9;
}
div.active table.offers2 td {
  _border-bottom:0px;
}

div.active table.offers2 a.id {
  color:#659815;
  font-weight:bold;
}
div.active table.offers2 a.red {
  color:#777777;
  font-weight:normal;
}
div.chat {
  background-color:#E2E8DA;
  border:1px solid #ABBF8E;
  border-top:0px;
  display: none;
}
div.chat_box {
  background-color:#F2F6E8;
  margin-left:26px;
  padding:10px;
  border-left:1px solid #FFFFFF;
  display:table;
  width:610px;
  text-align:left;
}
div.chat_box textarea {
  margin:0px;
  margin-right:10px;
  float:left;
  font-family:"tahoma";
  font-size:11px;
  color:#333333;
  width:530px;
  height:40px;
  overflow:auto;
  display:block;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #777777;
  border-left:1px solid #777777;  
} 

table.chat { 
  width:100%;
  margin-bottom:10px;
}
table.chat a {
  font-weight:bold;
} 
table.chat td {
  padding-left:8px;
  padding-right:8px;
  padding:5px;
  background-color:#FFFFFF;
  border-right:1px solid #F3F4EF;
  border-bottom:1px solid #F3F4EF;  
}
table.chat tr.light {
  padding-left:8px;
  padding-right:8px;
  padding:5px;
  background-color:#FFFFFF;
  border-right:1px solid #F3F4EF;
  border-bottom:1px solid #F3F4EF;  
}
table.chat tr.dark td {
  background-color:#FBFBF9;
}

/* Uus poetoodete paigutus hanke vaates */
div.darker { background-color: #e6e6e6; }
div.lighter { background-color: #f5f5f5; }

/* Uus hangete vaade esilehe + hanke detailides */
.fp-box-329 {
	float: left;
	background: url(../IMG/box-329.png) no-repeat left top;
	width: 329px;
	padding-top: 5px;
	margin-right: 2px;
	margin-top: 2px;
	color: #555555;
}
.fp-box-329-extend {
	background: url(../IMG/box-329.png) no-repeat left bottom;
	padding: 0 5px 5px 5px;	
}

.fp-box-329 td.photo { padding:0;width:100px;height:75px; }
.fp-box-216 td.photo { padding:0;width:100px;height:100px; }

.fp-box-216 {
	float: left;
	background: url(../IMG/box-216.png) no-repeat left top;
	width: 216px;
	padding-top: 5px;
	margin: 5px 5px 0 0;
	color: #555555;
}
.fp-box-216-extend {
	background: url(../IMG/box-216.png) no-repeat left bottom;
	padding: 0 5px 5px 5px;	
}
.fp-box-216-corner,
.fp-box-329-corner {
	margin-right: 0;
}

.fp-box-216 td { text-align:center; }
.fp-box-216 td.rating { padding: 5px 0; }
.fp-box-216 td.info { vertical-align: top; }
.fp-box-216 td.info a.colored { text-transform: uppercase; }

table.color-section td.dark { background-color: #edf2f6; }
table.color-section td.light { background-color: #f8f8f8; }

table.color-related td.dark { background-color: #efdfe0; }
table.color-related td.light { background-color: #f9eded; }

/** Popups */
div#dialog {
	width: 450px;
	background-color: #fff;
	border: 4px solid #c6c6c6;
	margin: auto;
	padding: 15px 25px;
}
div#dialog img.close {
	position: relative;
	top: -5px;
	right: -15px;
	float: right;
}
div#dialog div.price-wrapper {
	background-image: url(../IMG/dialog-price-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}
div#dialog div.price-wrapper div.price {
	background-image: url(../IMG/dialog-price-bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 63px;
	margin-left: 45px;
	padding-right: 45px;
	padding-top: 15px;
	color: #fff;
	font-family: Tahoma, Arial;
	font-weight: bold;
	font-size: 24px;
}
div#dialog input.button {
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	border-right-color: #898989;
	border-bottom-color: #898989;
	font-size: 11px;
	font-family: Tahoma, Arial;
}
div#dialog input.field_rating {
	border: 0;	
	color: #000;
	font-size: 11px;
}
div#dialog table.quicklist td { padding: 15px 0; }
div#dialog table.quicklist tr.border-bottom th {
	font-weight: bold;
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 3px;
}
/** lõpp: Popups */
