/*{margin:0;padding:0;}*/
HTML,BODY {background:#fff;margin:0; padding:0;  font-family: Tahoma, Arial, sans-serif;font-size: 11px;} 
INPUT, SELECT {vertical-align: middle; color: black;}
FORM, INPUT, TEXTAREA, BUTTON, SELECT {margin: 0;padding: 0; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
INPUT, TEXTAREA, BUTTON, SELECT {background:#fff;padding:1px; }
INPUT[type=radio]{margin:2px; background:none;}
INPUT.radio{margin-right:2px;_margin:0;}
IMG{border:0}
UL { padding: 0.5em 0 0.5em 2em; margin:0 }
OL { padding: 0.5em 0 0.5em 2em; margin:0 }
H2 { font-size: 135%; margin: 0 0 0.3em 0; font-weight:normal; }
H3 { font-size: 120%; margin: 0 0 0.3em 0; font-weight:normal; }
H4 { font-size: 110%; margin: 0 0 0.3em 0; font-weight:bold; }
H5 { font-size: 100%; margin: 0 0 0.2em 0; font-weight:bold }
H6 { margin:0 }

.clearfix:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/**/

table,tr,td,p,div,font,form,blockquote,ul,ol,li {font-size: 11px;}
a { color: #005B7F; font-size: 11px;}
a:hover { text-decoration: none; color: #72B146;}
.logo { font-family: Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 10px; color: #005B7F; line-height: 12px;}
.small {font-size: 10px; color: #9DA5AC; line-height: 12px;}
.big {font-size: 18px; color: #005B7F; line-height: 22px;}
.menu { font-size: 11px; color: #005B7F; line-height: 13px; font-weight: bold;}
.news { font-size: 10px; line-height: 12px;}
.newstitle, .newstitle a { font-size: 12px; line-height: 15px; color: #437daf; font-weight: bold;}
.title { font-size: 10px; color: #ffffff; line-height: 12px; font-weight: bold;}
.white { font-size: 12px; color: #ffffff; line-height: 15px;}

.headerbox { margin:0 0 0.5em 0; background:#605CA8}
.headerbox td {padding:10px 0;}
.headerbox .filter {margin: 0; color:#fff; padding:0 10px;}
.headerbox .filter td {padding:0 2px}
.headerbox .filter select { padding: 1px; width:150px}
.headerbox .filter .button {background: #72B146;  padding:1px; color:#fff; font-weight:bold}

.provider {margin:0 0 0.5em 0}
.provider .city {font-size: 90%; color:#9DA5AC; }
.provider .name {font-size: 115%; line-height: 1.5em; }
.provider .name a {font-size:100%}
.provider .name, .provider .name a {color: #437daf; font-weight: bold;}
.provider .address, .provider .desc {margin:0 0 0.2em 0;}
.provider .desc {color:#989ca0}


INPUT.button {background: #72B146; border:0; padding:4px 5px; color:#fff;font-weight:bold; font-size: 95%;}
SELECT  {padding:2px; border:1px solid #989ca0;}

TD.label {text-align:right; width:20%}
.spotinfo TD, .form TD {padding:0.3em 0.3em;}
.form SELECT, .form TEXTAREA, .form INPUT.text {padding:2px; border:1px solid #989ca0;}
.form SELECT {padding:1px}
    .form .wide {width:19em} 
    .form SELECT.wide {width:19.5em}
    
.form .fieldset {margin: 0 0 1em 0; }
.form .hide {display:none}
.form .other a {cursor: pointer; text-decoration: none; border-bottom: 1px dashed #1a3dc1;}

.addform TD.label {border-right: 2px solid #9DA5AC}

.search INPUT.text, .searchform INPUT.button { border:1px solid #72B146;  font-size:115%; padding:2px;} 
.search .options {margin: 0.2em 0}
.search .filter {background:#97BCCB}
.search .filter TD.label {color:#fff} 
.search .filter LABEL {color:#fff} 

.search_results TD {padding:5px}

.comment {margin:1.5em 0; padding:5px 0; border-top: 2px solid #BD8CBF}
.comment INPUT.button {background:#BD8CBF}

.errors {border: 2px solid #ffdddd; padding:5px} 
.errors h4 {color:#b70b0b}

.white, .white TD {color:#fff}
DIV.clear {clear:both}

.variants {position:absolute !important;background:#e8e8e8;border:1px solid #fff;display:none;z-index:10000;margin:0 0 0 -1px}
.variants ul {list-style:none;list-style-position:outside;padding:2px 0;margin:0}
.variants ul li {margin:0;padding:4px 8px}
.variants ul li:hover {cursor:pointer;cursor:hand;background:#7c8085;color:#fff}
.variants ul li.current {background:#7c8085;color:#fff}
