.geotype { width: 100%; }
.geotype td { width: 33.3%; }
.geotype td#gt_v1 { width: 32%; }
.geotype td#gt_v2 { width: 36%; }
.geotype td#gt_v3 { width: 32%; }

.tabs .tab span.title {
	border: 0px dashed #888888;
	border-bottom-width: 1px;
	padding: 0.2em;
	cursor: pointer;
	//cursor: hand;
	1background-color: transparent;
}

#content .tabs .tab.sel span.title {
	background-color: #dddddd;
	color: #000000;
	border-style: solid;
	cursor: auto;
}

.tabs .tab.unsel span.title {
	
}

input.radio,
input.checkbox {
	line-height: 1em;
	vertical-align: bottom;
}

#content .ft.pars.v1 td { text-align: left; vertical-align: top;}
#content .ft.pars.v1 td.tdl { width: 45%; padding-right: 0.3em; }
#content .ft.pars.v1 td.tdr { width: 55%; padding-left: 0.3em; }

#content .ft.pars.v2 td { width: 50%; text-align: left; vertical-align: top; }
#content .ft.pars.v2 td.tdl { padding-right: 0.3em; }
#content .ft.pars.v2 td.tdr { padding-left: 0.3em; }

#content .ft.discounts td { width: 50%; text-align: left; vertical-align: top; }
#content .ft.discounts td.tdl { padding-right: 0.3em; }
#content .ft.discounts td.tdr { padding-left: 0.3em; }

#content .ft.info td { width: 50%; text-align: left; vertical-align: top; }
#content .ft.info td.tdl { padding-right: 0.3em; }
#content .ft.info td.tdr { padding-left: 0.3em; }

#content .ft.pars.v2 td h6 {
	1margin-top: 0;
}

.descr {
	color: #777777;
	margin-top: 0.5em;
}

.operation_descr { margin-top: 1em; }

.tab_block { display: none; }
.tab_block.sel { display: block; }

fieldset .subtitle {
	margin: 0.5em 0.3em 0 0.3em;
	//margin: 0.5em 0.8em 0 0.8em;
}

fieldset, fieldset table { position: relative; }

.tiny_select {
	width: 10em;
}

#debug { 1display: none; }

#sum_block,
#sum_d_block {
	font-size: 1.1em;
	text-align: left;
	margin-right: 9em;
	1height: 1.5em;
}

.calc { margin-top: 2em; margin-botom: 1em; height: 4em; }
.calc .input { float: right; z-index: 1; text-align: right; }

#sum_block .sum_title,
#sum_d_block .sum_title { display: none; font-weight: bold; }
#sum_block.vis .sum_title,
#sum_d_block.vis .sum_title { display: inline; }

#sum_value,
#sum_d_value { font-size: 1.3em; color: #990000; margin-left: 0.1em; font-weight: normal; }

#sum_value.lt { text-decoration: line-through; }

.lot_descr { font-size: 0.8em; margin-bottom: 1em; } 

.lot_descr1 ul,
.lot_descr1 li { text-align: left; margin: 0; padding: 0; }
#content .lot_descr ul.clean { margin-left: 1.5em; }
#content .lot_descr ul.clean li { font-size: 1em; }

.pars .title {
	margin-top: 0.7em;
	font-weight: bold;
}

.bld_block,
.bld_fieldset,
.bld_subblock { margin: 0.3em 0; }
.bld_subblock { //margin: 0.3em 0.5em; }

.bld_block.hidden,
.bld_fieldset.hidden,
.bld_subblock.hidden,
.buildings_block.hidden { display: none; }

.bld_block .num,
.bld_subblock .num,
.bld_fieldset .num,
.bld_fieldset .parts_num {
	display: block;
	float: left;
	width: 6em;
}
.bld_subblock .num,
.bld_fieldset .parts_num {
	width: 5em;
}


#bld_block_simple,
#bld_block_complex,
#bld_subblock_complex { display: none; }


.light {
	margin-top: 1.5em;
	padding: 1em;
	background-color: #f8f8cc;
	border: 1px solid #cccccc;
}

.bld_fieldset select.parts { width: 4em; }
.bld_fieldset div.parts { //margin: 0.5em 0.5em 0 0.5em; }

.face .descr { margin: 0 0 0.5em 0;}

#content .discounts .info_symbol { padding-right: 5em; }

#stowns.hidden,
.wb_block.hidden,
.wb_block p.hidden,
.wb_block.s_hidden1 { display: none; }

.wb_block { margin-bottom: 1em; }
div.wb_block { margin-left: 1.7em; }
#content .wb_block .info_block_symbol { margin-top: 0.5em; }

#content .info_block_symbol .more { font-size: 0.9em; }
.small_screen #content .info_block_symbol .more { font-size: 0.95em; }


#content .ft.info .txt_block,
#content .wb_block .ft .txt_block { padding: 0.3em 0.5em;  }

.mess,
#err_mess { font-size: 0.8em; font-family: Arial; font-weight: bold; display: none; text-align: left; }
.small_screen .mess { font-size: 0.9em; }
.mess.succ { color: green; display: block; }
.mess.err,
#err_mess { color: red; display: block; }

#err_mess { font-size: 0.9em; }
#err_mess.hidden { display: none; }

.item_nolight { 1font-weight: bold; }
.inc_light .item_nolight,
.inc_nolight .item_light { display: none; }

#lot_types .lottype_button .hide { display: none; }
#lot_types .lot_descr { display: none; margin-left: 1.5em; }

#lot_types.with_help .lottype_button .hide { display: inline; }
#lot_types.with_help .lottype_button .show { display: none; }
#lot_types.with_help .lot_descr { display: block; }

#lot_types .lottype_button { font-weight: normal; }
#lot_types .lottype_button span {
	border: 0px dashed #888888;
	border-bottom-width: 1px;
	cursor: pointer;
	//cursor: hand;
}

.pars.v1 .title { margin-top: 0; }

#lands table { empty-cells: show; margin-right: -2em; }
#lands table.border td { vertical-align: top; }
#lands table.border th { vertical-align: top; font-size: 0.9em; }
#lands table th.type,
#lands table td.type { width: 6.5em; }
#lands table td.type .small { font-size: 0.8em; }
#lands table th.s,
#lands table td.s { width: 17em; //width: 20em; text-align: left; padding-left: 1em; padding-right: 1em; }
.small_screen #lands table td.s { 1width: 15em; //1width: 18em; }
.small_screen #lands table td.type .small { font-size: 0.9em; }

#lands table.border th.actions,
#lands table.border td.actions { white-space: nowrap; border: 0; background-color: transparent; 1font-size: 0.8em; font-weight: bold; }

#lands table.border.hidden { display: none; }
#lands .units,
#lands .btn {
	margin: 0; padding: 0;
	cursor: pointer;
	//cursor: hand;
}
#lands .btn.add,
#lands .btn.sub {
	width: 20px; height: 20px;
	background: transparent url('/img/add.png') left top no-repeat;
}
#lands .btn.sub { background-image: url('/img/sub.png'); }
#lands table .mess { font-size: 8pt; font-weight: normal; }
#lands_add { margin-top: 0.5em; }
#lands_add.hidden { display: none; }
#lands table td.s .btn {
	float: right;
	z-index: 5;
	position: relative;
	margin-left: 0.3em;
}
#lands table td.s,
#lands table td.builds { padding-bottom: 0; overflow: hidden; }
#lands table td.s .sfield,
#lands table td.builds .sfield {
	padding-bottom: 0.3em;
	z-index: 1;
}
#lands table td.builds input { width: 5em; }
#lands table td.s .sub_land {
	padding-left: 25px;
	background: transparent url('/img/new_line.gif') 1px 3px no-repeat;
}
#lands table tr td.type span { border: 0 dashed #888888; border-bottom-width: 1px; } 
#lands table tr td.type span.small { border-bottom-width: 0; }
#lands table tr td.type .complex,
#lands table tr.complex td.type .simple { display: none; }
#lands table tr td.type .simple,
#lands table tr.complex td.type .complex { display: inline; }
#lands_add span,
#lands table .units {
	border: 0px dashed #888888;
	border-bottom-width: 1px;
}
#lands .checkbox { height: 1.3em; vertical-align: bottom; //top: 2px; background-color: #dddddd; }
#vip_includes { display: none; }
#vip_includes.visible { display: block; }

#content .vip_includes { margin-bottom: 1em; }
#content .vip_includes ol { margin-top: 0.5em; }
#content .vip_includes ol.simple li,
#content .light ul.discounts,
#content .notify {
	font-family: Arial;
	font-size: 0.8em;
}
.small_screen #content .vip_includes ol.simple li,
.small_screen #content .light ul.discounts,
.small_screen #content .notify {
	font-size: 0.9em;
}
#content ul.discounts { margin-top: 0.5em; }
.addons p.hidden { display: none; }

.notify {
	1background-color: #eeeeee;
	padding: 0 0 0.5em 2em;
}