html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;}

ins {text-decoration:none;border:0px none;}

button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;outline:0;}
input:focus {outline:0px none;}

html, body {width:100%;height:100%;}

body {background:#fff;}

sup, sub {vertical-align:middle;position:relative;z-index:0;top:-.5em;font-size:.75em;
//font-size:1em;
}
sub {top:.5em;}

body, td, input, select, textarea {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#222;}

dl dt { margin-bottom: 5px; }
dl dd { margin-bottom: 5px; }

a {color:#FF0000;}
a:hover, a.active {color:#e52d25;}
h1 a, h2 a {color:#f5821e;}
h1 a:hover, h1 a:hover {color:#e52d25;}

h1 {font-size:26px;font-weight:normal;}
h2 {margin-bottom: 0.5em;font-size:20px;font-weight:normal;}
h3 {margin-bottom: 0.5em;}

form div h3 { margin: 0; }

.g, h1, h2, .articles h3 {font-family:Georgia,serif;}
.clear {font-size:0;line-height:0;clear:left;}
.cleardot {font-size:0;line-height:0;clear:both;}
.invisible {visibility:hidden;}
.content { width: 80%; max-width: 1200px; min-width: 960px; margin:0 auto;}
.round {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

/*{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='url.png');}*/

#wrap {position:relative;z-index:3;height:auto!important;height:100%;min-height:100%;}

#header {padding:22px 0 18px;position:relative;z-index:2;}
#header .logo {text-decoration:none;float:left;position:relative;z-index:0;left:-20px;}
#header ul {margin:17px 0 0 71px;float:left;list-style:none;width:420px;font-size:15px;line-height:26px;}
#header ul li {float:left;width:130px;}
#header ul li.long {width:160px;}
#header ul a {color: #FF3737;}
#header ul a:hover, #header ul a.active {color:#e52d25;}
#header .callback {position:absolute;top:33px;right:0;text-align:right;z-index:0;line-height:28px;}
#header .phone { text-align: right; margin-bottom: 5px; font-size:13px;color:#666;}
#header .phone big {font-size:27px;color:#222;}
#header .callback a {text-decoration:none;border-bottom:1px dotted;}
#callback {position:absolute;right:0;top:50px;z-index:100;display:none;padding:15px 20px;text-align:right;}
#callback .bg {position:absolute;z-index:-1;background:#000;border:1px solid #000;opacity:.75;left:0;top:0;width:100%;height:100%;}
#callback input.text {display:block;margin:0 0 5px;width:155px;padding:3px 5px;}
#callback input.submit {margin:3px 0 0;}
#callback .close {position:absolute;width:8px;height:7px;text-decoration:none;font-size:0;line-height:0;background:url('../i/callback-close.gif') no-repeat 0 0;right:7px;top:7px;}

.map {height:259px;background:url('../i/map-border.png') no-repeat 0 0;padding:22px 0 0 5px;margin:0 0 15px;}
.index .map {margin:0 0 35px;}
.map .bg {padding:5px 5px 0 0;background:url('../i/map-border.png') no-repeat 100% -22px;}
.map-short { width: 72%; min-width:595px; }

.map-rubber, .map-rubber .bg {height:auto;background-image:url('../i/map.png');}
.map-rubber .bg {margin-bottom:-5px;}
.map-rubber .border {font-size:0;line-height:0;height:5px;position:relative;z-index:2;top:5px;left:-5px;padding:0 0 0 5px;width:100%;background:url('../i/map.png') no-repeat 0 100%;}
.map-rubber .border i {position:absolute;font-size:0;line-height:0;right:0;top:0;width:5px;height:5px;background:url('../i/map.png') 100% 100%;}

.main {margin-left:120px;}

.base-menu {float:left;width:100px;margin:5px 18px 0 0;list-style:none;font-size:13px;line-height:18px;}
.base-menu li {margin:0 0 7px;}
.base-menu h3 {font-size:14px;font-weight:bold; margin:0;}
.base-menu sup {color:#666;}
.index .base-menu {margin-top:25px;}
.inside .base-menu {margin-top:40px;}
.base-menu .logon h3 {color:#fff;}

#content {padding-bottom:155px;position:relative;z-index:3;}

#footer {height:90px;position:relative;z-index:4;margin:-90px auto 0 auto; /*background:url('../i/footer.png') no-repeat 120px 0;*/color:#666;line-height:22px;}
#footer p {float:left;font-size:12px;white-space:nowrap;}
#footer p span.fff {background:#fff;padding-right:7px;}
#footer .legal {width:220px;}
#footer .address {margin: 0 0 0 35px;width:365px;}
#footer form {position:absolute;left:731px;top:0;width:234px;background:url('../i/footer-search.png') no-repeat 0 0;height:22px;}
#footer input {background:transparent none;border:0px none;}
#footer .submit, #footer .reset {position:absolute;top:0;cursor:pointer;width:25px;height:20px;overflow:hidden;text-indent:-1000px;}
#footer .submit {left:16px;}
#footer .reset {right:0;}
#footer .text {width:168px;padding:3px 25px 3px 41px;}

#footer #developed { position: absolute; left: -10px; top: 27px; padding: 1px 0 40px 22px; background: url('/i/dac-signature.png') left top no-repeat; line-height: 100%; }
#footer #developed { font-size: 12px; }
#footer #developed, #footer #developed a { color: #666; }
#footer #developed a { text-decoration: none; font-family: Georgia, serif; }
#footer #developed a:hover {color: #ffbf00;}

.metro b {display:inline-block;vertical-align:middle;font-size:0;width:10px;height:5px;overflow:hidden;margin:0 2px 0 0;}
.metro1 {background:#CD0506;}
.metro2 {background:#0A6F20;}
.metro3 {background:#072889;}
.metro4 {background:#069CD3;}
.metro5 {background:#7F0000;}
.metro6 {background:#FF7F00;}
.metro7 {background:#92007B;}
.metro8 {background:#FFDD03;}
.metro9 {background:#A2A5B4;}
.metro10 {background:#8CCE3A;}
.metro11 {background:#29B1A6;}
.metrobutovo {background:#B2DAE7;}

p.price {font-size:14px;}
p.price big {font-weight:bold;font-size:18px;}

.index .specials {float:right;margin:0 0 0 12px;width:185px;}
.specials h2 {color:#4ba627;margin:0 0 15px;}
.specials ul {list-style:none;}
.specials li {position:relative;z-index:0;border:1px solid #FF0000;padding:14px 5px 10px 14px;margin:0 0 20px;line-height:18px;}
.specials img {display:block;margin:0 0 5px;}
.specials a {font-size:16px;line-height:20px;display:block;margin:0 0 3px;}
.specials small {display:block;font-size:12px;}
.specials p {margin:3px 0 0;}

.services {float:left;width:300px;}
.services h2 {margin:0 0 5px; color: #FF0000; }
.services ul {list-style:none;font-size:14px;line-height:1.57em;margin:0 0 15px;}
.services li {padding:0 0 0 20px;background:url('../i/li-orange.gif') no-repeat 0 .75em;}

.main > .text { margin-left: 25px; }

.text h1 {margin:0 0 20px;}
.text p, .text ul, .text ol {font-size:14px;line-height:22px;margin:0 0 1.5em;}
.text ul {list-style:none;}
.text ul li {padding:0 0 0 20px; background:url('../i/li-orange.gif') no-repeat 0 .75em;margin:0 0 5px;}
.text ol { margin-left: 25px; }
.text ol li {padding:0 0 0 5px; margin:0 0 5px;}

.text .big {
	margin-bottom: 20px;
}
.text .big p {
/*	font-family: Georgia,serif;*/
	font-size: 18px;
/*	font-weight: bold;*/
/*	font-style: italic;*/
	color: #339900;
	margin-bottom: 0.5em;
	line-height: 24px;
}

.index-text {margin-left:200px;overflow:hidden;
//zoom:1;
}
.index-text h1 {margin:10px 0 20px;}

.services-detailed {margin:0 0 30px;}
.services-detailed ul {float:left;width:300px;}
.services-detailed .others {text-decoration:none;font-size:14px;padding-left:20px;}
.services-detailed .others span {text-decoration:underline;}

.articles {list-style:none;}
.articles li {overflow:hidden;margin:0 0 20px;}
.articles img {float:left;margin:2px 0 0;}
.articles small, .articles h3, .articles p {display:block;margin:0 0 5px 115px;}
.articles small {font-size:11px;color:#666;margin-bottom:2px;}
.articles h3 {font-size:16px;line-height:22px;font-weight:normal;}
.articles p {font-size:13px;line-height:20px;}

.inside div.text {padding:0 10px; width: 70%; min-width:580px;}

.inside .rightbar {float:right;width:222px;position:relative;z-index:2;}
.inside .rightbar-over-map {top:-274px;margin-bottom:-274px;}

.popular {padding:5px 10px 10px;border:1px solid #F8FAEB;background:#F8FAEB;position:relative;z-index:0;margin:0 0 20px;}
.popular h2 {font-size:18px;margin:0 0 15px;}
.popular ul {list-style:none;font-size:11px;line-height:18px;margin:0 0 10px;}
.popular .reload {float:right;width:17px;height:19px;text-decoration:none;background:url('../i/popular-reload.gif') no-repeat 0 0;}
.popular .expand, .popular .collapse {text-decoration:none;color:#222;border-bottom:1px dotted;}
.popular .expand:hover, .popular .collapse:hover {color:#e52d25;}
.popular-expanded {height:auto!important;height:243px;min-height:243px;}
.popular-expanded .expand {display:none;}
.popular-collapsed .collapse, .popular-collapsed div {display:none;}

.sort {padding:0 0 0 10px;overflow:hidden;color:#666;font-size:13px;margin:0 0 10px;}
.sort p {float:left;width:115px;}
.sort a {color:#666;margin-right:5px;}
.sort a.active {color:#f5821e;text-decoration:none;}
.sort a:hover, .sort a.active:hover {color:#e52d25;}

.catalogue { width: 72%; min-width:608px;list-style:none;position:relative;z-index:0;left:-4px;margin:0 0 20px;}
.catalogue em {font-style:normal;color:#666;}
.catalogue li {position:relative;z-index:0;padding:10px 13px;margin:0 0 10px;border:1px solid #fff;}
.catalogue li.even {border:1px solid #FF0000;}
.catalogue .price {position:absolute;top:8px;right:10px;z-index:1;}
.catalogue table {width:100%;border-collapse:collapse;border-spacing:0;}
.catalogue td {vertical-align:top;}
.catalogue td p {font-size:12px;line-height:18px;margin:0 0 5px;}
.catalogue .img {width:115px;}
.catalogue .img img {display:block;margin:4px 0 0;}
.catalogue .img .thumb {float:left;margin:3px 2px 0 0;}
.catalogue .title {padding:0 120px 5px 0;}
.catalogue .title em {margin-left:6px;}
.catalogue h3 {font-size:13px;line-height:20px;font-weight:normal;margin:0 0 5px;}
.catalogue h3 a {color:#FF0000;}
.catalogue h3 a:hover {color:#e52d25;}
.catalogue h3 .onmap {text-decoration:none;color:#666;font-size:12px;margin-left:6px;}
.catalogue h3 .onmap span {border-bottom:1px dotted;}
.catalogue h3 .onmap i {display:inline-block;vertical-align:middle;height:12px;width:13px;overflow:hidden;background:url('../i/view-on-map.png') no-repeat 0 0;
//display:inline;
//zoom:1;
}
.catalogue .details {width:225px;}
.catalogue .details td {vertical-align:bottom;}
.catalogue .details th { width: 80px; font-size:11px;color:#666;font-weight:normal;white-space:nowrap;vertical-align:top;}
.catalogue .details td, .catalogue .details th {padding:0 5px 5px 0;text-align:left;}

.paginator {font-size:14px;}
.paginator p {padding:0 0 10px 10px;}
.paginator p b {margin:0 15px 0 0;}
.paginator p a {text-decoration:none;margin:0 10px 0 0;}
.paginator p a span {text-decoration:underline;}
.paginator ul {list-style:none;font-size:16px;line-height:24px;overflow:hidden;margin:0 0 0 4px;}
.paginator li {float:left;margin:0 5px 0 0;}
.paginator li a, .paginator li strong, .paginator li .dots {float:left;padding:0 6px;height:24px;text-align:center;}
.paginator li strong {font-weight:normal;border: 1px solid #FF0000;}

.filter {border:1px solid #FF0000; padding:10px 10px 15px 10px;}
.filter .radios {margin:0 0 15px;line-height:20px;}
.filter .radios a {color:#222;text-decoration:none;margin-right:5px;display:inline-block;height:20px;position:relative;left:-4px;padding:0 0 0 4px;
//display:inline;
//zoom:1;
}
.filter .radios a span {border-bottom:1px dotted; padding:0 4px 0 0;}
.filter .radios a:hover {color:#e52d25;}
.filter .radios a.active, .filter .radios a.active:hover {/*background:url('../i/filter-selected.gif') no-repeat 0 0;*/border:1px solid #FF0000;border-radius:6px;}
.filter .radios a.active span {display:inline-block;padding:0 4px 0 0;/*background:url('../i/filter-selected.gif') no-repeat 100% 0;*/height:20px;border:0px none;}

.filter .checkboxes {margin:0 0 15px;line-height:20px;}
.filter .checkboxes a {color:#222;text-decoration:none;margin-right:5px;display:inline-block;height:20px;position:relative;left:-4px;padding:0 0 0 4px;
//display:inline;
//zoom:1;
}
.filter .checkboxes a span {border-bottom:1px dotted;}
.filter .checkboxes a:hover {color:#e52d25;}
.filter .checkboxes a.active, .filter .radios a.active:hover {/*background:url('../i/filter-selected.gif') no-repeat 0 0;*/border:1px solid #FF0000;border-radius: 6px;}
.filter .checkboxes a.active span {display:inline-block;padding:0 4px 0 0;/*background:url('../i/filter-selected.gif') no-repeat 100% 0;*/height:20px;border:0px none;}

.filter .custom {margin:0  -11px 12px -11px;background:#FF0000;padding:5px 11px;}
.filter .custom .popup {font-size:13px;font-weight:bold;text-decoration:none;border-bottom:1px dotted;color:#fff;}
.filter .custom .popup ins {text-decoration:none;border:0px none !important;}
.filter .togglable {margin:0 0 15px;}
.filter .toggle {color:#222;text-decoration:none;font-size:13px;font-weight:bold;}
.filter .toggle:hover {color:#e52d25;}
.filter .toggle span {border-bottom:1px dotted;}
.filter .toggle i {display:inline-block;vertical-align:middle;width:7px;height:7px;background:url('../i/filter-toggle.gif') no-repeat 0 0;margin:0 2px 0 0;
//display:inline;
//zoom:1;
font-size:0;
}
.filter .expanded .toggle i {background-position:0 100%;}
.filter .control {padding:10px 0 0;}
.filter input {margin:0;vertical-align:middle;}
.filter .collapsed .control {display:none;}
.filter .checklist {list-style:none;}
.filter .checklist li {padding:0 0 5px;}
.filter .checklist input {margin:0 3px 0 0;}
.filter table {border-collapse:collapse;white-space:nowrap;}
.filter table td {padding:0 7px 10px 0;}
.filter input.text {padding:3px 5px;width:50px;}
.filter select {width:100%;}
.filter .price input.text {width:35px;padding:3px 2px;}
.filter .extended {float:left;color:#000;}
.filter .extended:hover {color:#e52d25;}
.filter button {color:#fff;float:right;font-size:17px;height:32px;line-height:32px;margin:0;padding:0 0 0 20px;background: linear-gradient(#FF615C, #FF0000); border-radius: 112px;/*background:url('../i/filter-submit.png') no-repeat 0 0;*/cursor:pointer;border:0px none;overflow:visible;}
.filter button b {font-weight:normal;height:32px;line-height:30px;display:block;padding:0px 20px 0 0;/*background:url('../i/filter-submit.png') no-repeat 100% 0;*/cursor:pointer;}

.inside .sidebar {float:right;width:185px;}
.inside .insidetext { position: relative; width: 77%; min-width:600px; font-size:13px;}

.insidetext h1 {margin:0 0 10px;}
.insidetext p em {font-style:normal;color:#666;}

.breadcrumbs {height:30px;}
.breadcrumbs a {color:#666;}
.breadcrumbs a:hover {color:#e52d25;}

.tabsmenu {margin:20px 0 27px 8px;list-style:none;overflow:hidden;font-size:14px;line-height:21px;}
.tabsmenu li {float:left;margin-right:20px;}
.tabsmenu a {float:left;height:21px;padding:0 0 1px 10px;color:#FF0000;}
.tabsmenu a:hover {color:#e52d25;}
.tabsmenu a span {float:left;height:21px;padding:0 10px 0 0;text-decoration:underline;}
.tabsmenu .active, .tabsmenu .active:hover {color:#fff;/*background:url('../i/tabsmenu.png') no-repeat 0 0;*/background:#FF0000;border-radius: 6px;}
.tabsmenu .active span {/*background:url('../i/tabsmenu.png') no-repeat 100% 0;*/text-decoration:none;}

#info {overflow:hidden;}
#info .images {float:left;padding:13px 5px 13px 13px;position:relative;z-index:0;border:1px solid #FF0000;width:218px;overflow:hidden;margin:0 0 15px;}
#info .images img {float:left;}
#info .images img.thumb {margin:10px 6px 0 0;}
#info .similar {float:left;clear:left;font-size:13px;}
#info .similar ul {list-style:none;}
#info .similar li {padding:0 0 3px;}
#info .info {margin-left:260px;}
#info h3 {font-size:14px;font-weight:bold;padding:10px 0;margin:0;}
#info p {line-height:20px;margin: 0 0 10px;}
#info th {color:#666;font-weight:normal;white-space:nowrap;}
#info td, #info th {padding:0 25px 5px 0;text-align:left;font-size:13px;vertical-align:top;}

#photos ul {list-style:none;}
#photos li {padding:10px;border:1px solid #F8FAEB;background:#F8FAEB;width:160px;margin:0 18px 10px 0;float:left;position:relative;z-index:0;}

.pricebig {white-space:nowrap;margin:0 0 30px;}
.pricebig .price {font-size:24px;margin:0 0 5px;}
.pricebig .price big {font-size:28px;}
.pricebig a {color:#666;text-decoration:none;border-bottom:1px dotted;margin:0 15px 0 0;}
.pricebig a:hover {color:#e52d25;}

.sidebar .print {text-align:center;padding:11px;border:1px solid #FF0000;margin:0 0 15px;position:relative;z-index:0;}
.sidebar .print a {display:block;margin:0 auto;overflow:hidden;/*text-indent:-1000px;*/ font-size: 14px; line-height: 24px; color: #fff;width:117px;height:24px; text-decoration: none; border-radius: 112px;background: linear-gradient(#FF615C, #FF0000);/*background:url('../i/print.png') no-repeat 0 0;*/}

.sidebar .order {padding:11px;text-align:center;border:1px solid #FF0000;margin:0 0 15px;position:relative;z-index:0;}
.sidebar .order a {display:block;margin:0 auto 5px;overflow:hidden;width:159px;height:28px;/*background:url('../i/order.png') no-repeat 0 0;*/background: linear-gradient(#FF615C, #FF0000);border-radius:112px;text-decoration:none;color:#fff;font-size:14px;line-height:26px;}
.sidebar .order big {display:block;white-space:nowrap;font-size:18px;color:#666;}
.sidebar .order b {color:#222;}

#fancybox-content { border: 1px solid #FF0000; }
#fancybox-content #callback-content, #fancybox-content #feedback-content { padding: 15px; }

.button {display:block;margin:0 auto;overflow:hidden;width:159px;height:28px;/*background:url('../i/order.png') no-repeat 0 0;*/background: linear-gradient(#FF615C, #FF0000); border-radius:112px;cursor:pointer;text-decoration:none;color:#fff;font-size:14px;line-height:26px; border: none;}

.rubrics { margin-bottom: 35px; }
.rubrics ul { font-size: 16px; list-style: none; }
.rubrics li { margin-bottom: 15px; }
.rubrics li.active a { color: #E52D25; }

.coservices {position:relative;z-index:0;padding:14px;border:1px solid #FF0000;margin:0 0 15px;}
.coservices h3 {font-size:16px;line-height:19px;margin:0 0 0;}
.coservices ul {font-size:13px;line-height:20px;list-style:none;}
.coservices li { margin-top: 5px; line-height: 130%; }

.article { margin-bottom: 25px; }
.article .image { float: left; padding: 10px; margin-right: 20px; background: #F8FAEB; }
.article .date { font-size: 11px; color: #666; margin-bottom:2px; }
.article h2 { font-size:16px; line-height:22px; font-weight:normal; }
.article h2 a { color: #0099CC; }
.article .lead { font-size: 13px; line-height: 20px; color: #666; }

.index-text > .article {
	clear: both;
}


.faq { margin-bottom: 25px; }
.faq h2 { margin-bottom: 5px; }
.faq a { text-decoration: none; border-bottom: 1px dashed #F5821E; }
.faq .answer { color: #666; }


/* ui-slider */
.ui-slider { position: relative; text-align: left; z-index:1;margin: 0 0 20px;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 6px; height: 13px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: 5px;font-size:0;line-height:0; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider {border: 0px none;background: #CCCCCC;}
.ui-widget-header {background: transparent none;}
.ui-slider-range {background: #FF0000;}
.ui-state-default, .ui-widget-content .ui-state-default {background: transparent none;border: 0px none;}
.ui-slider .range-l {background: url('../i/range-l.gif') no-repeat center 100%;margin-left:-5px;}
.ui-slider .range-r {background: url('../i/range-r.gif') no-repeat center 100%;}
/* /ui-slider */

/* jquery-ruler */
.jquery-ruler {position: relative;font-size: 11px;color: #666;height: 20px;z-index:0;margin-right:1px;}
.jquery-ruler-big, .jquery-ruler-hidden {position: absolute;bottom: 0;height: 5px;width: 1px;background: url('../i/ruler.gif') no-repeat 0 100%;}
.jquery-ruler-label {position: absolute;left: 50%;top: -10px;width: 70px;margin-left: -35px;text-align: center;line-height: 9px;}
/* /jquery-ruler */



@media print {
	#footer { display: none; }
	#header ul.g { display: none; }
	#header .callback a { display: none; }
	#content .breadcrumbs { display: none; }
	#content .base-menu { display: none; }
	#content .main .similar { display: none; }
	#content .main { margin: 0; padding: 0; width: 100%; }
	#content .sidebar .print, #content .sidebar .order, #content .sidebar .coservices, #content .sidebar .specials { display: none; }
	#content .tabsmenu { display: none; }

	#info, #print-photos, #map { clear: both; display: block ! important; margin-bottom: 35px; }
	#info .images { display: none; }
	#info .info { margin-left: 0; }

	.inside div.text { padding: 0; margin-bottom: 15px; }

	.pricebig { padding: 15px 20px; border: 1px solid #CCC; top: -70px ! important; right: -185px ! important; }

	.YMaps-buttons, .YMaps-slider, .YMaps-copyrights, .YMaps-logo { display: none ! important; }
}


/* Messages
----------------------------------------------------------------------------*/
div.message {
	padding: 10px 25px;
}

div.message.error {
	color: #9a2525;
	background: #fdb8b8;
}

div.message.info {
	color: #2e8c09;
	background: #c6ffca;
}

div.message div.title {
	/* margin: 0 0 0.5em; */
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

div.message div {
	margin: 0.2em 0 0.2em;
}


/* Form
----------------------------------------------------------------------------*/
.input { margin: 5px 0 10px; }
.input label { display: block; margin-bottom: 2px; font-weight: bold; }



.status-0 { color: gray; }
.status-1 { color: gray; }
.status-2 { color: red; }
.status-3 { color: green; }



.list { width: 100%; border-collapse: collapse; }
.list th { padding: 5px; font-size: 15px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #666; }
.list td { padding: 5px; font-size: 15px; border-bottom: 1px solid #666; }
