* {
border: none;
padding: 0;
margin: 0;
font-family: sans-serif;
font-size: 14px;
text-align: left;
line-height: 1.2;
}
p {
margin-bottom: 10px;
text-align: left;
}
div.clear {
clear: both;
}
a {color: #007932; cursor: pointer; text-decoration: none;}
a:visited {color: #9cb39a;}
a:hover {text-decoration: underline;}

body {background: #c0c0c0;}
table {border-collapse: collapse; margin: 0 auto;}
table tr td {border: 1px solid #d6d6d6; padding: 7px; }
div#main-content ul li, div#main-content ol li {margin-left: 20px;}
div#container { max-width: 1500px; min-width: 1005px; margin: 0 auto; background: white;}
div#head {background: white;}
div#header {height: 322px; background: white URL("/static/t-images/head.jpg") no-repeat top left; background-size: 100% 326px; margin: 0 auto;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/t-images/head.jpg', sizingMethod='scale');
}
img#logo {float: left; position: relative; top: 20px; left: 30px;}
h1#logo-label {font-size: 32px; float: left; position: relative; top: 40px; left: 40px; color: #007932;}
h1#header-contact {font-size: 18px; font-weight: bold; color: black; float: right; position: relative; right: 40px; top: 40px; text-align: left; }
div#header a, div#header a:visited {color: #a6bba3;}
div.gray {background: #F3F3F3; padding: 10px; margin: 10px 0;}

div#content {padding: 0 20px 30px 0; background: white; ----#f3f3f3; color: black; border-top: 3px solid #007E34;}

div#hor-menu {text-align: center; margin-bottom: 15px; position: relative; top: -17px;}
ul.menu {height: 30px; width: auto; margin: 0; padding: 0 20px; display: inline-block; background: URL("/static/t-images/menu-bg.jpg") repeat-x top left;}
ul.menu li {height: 30px; list-style: none; display: block; margin: 0; padding: 0; float: left;}
ul.menu  li  a, ul.menu li span.pseudoa {margin: 8px 10px 0 10px; display: block; color: white; text-decoration: none; font-weight: bold; font-size: 14px; }
li.active {background: #c4cb20; }
ul.menu li.active a ,ul.menu li.active span.pseudoa {color: #007932; }
span.light, span.dark {display: block; width: 2px; height: 30px; margin: 0; float: left;}
span.light {background: #24884d;}
span.dark {background: #006429;}
ul.child {position: absolute; top: -999px; background: white URL("/static/t-images/block-bottom.jpg") no-repeat bottom right; padding-bottom: 14px; border-left: 1px solid #bdd6ba; border-right: 1px solid #bdd6ba; max-width: 190px; z-index: 9999;}
ul.menu li:hover ul.child {top: 30px;}
ul.child li {float: none; display: block; font-weight: bold; padding: 0; margin: 0; height: 100%; background: #F3F3F3;}
ul.child > li > a {color: black; display: block; margin: 0 10px; width: float: left; padding: 5px 0;}
ul.child a:hover {color: green;}
ul.menu li:hover ul.child {}

div#vert-menu {float: left; width: 220px; background: white; margin-left:20px; background: #f3f3f3;}
div.vert-item ul li {list-style: none; padding: 7px 10px 7px 30px; margin: 0 5px 0 0; text-align: left; background: URL('/static/t-images/marker.jpg') no-repeat 7% 50%; }
div.vert-item {width: 220px; margin-bottom: -2px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7;}
div.vert-item h1 {background: #007932 URL("/static/t-images/block-header.jpg") no-repeat bottom left; color: white; font-size: 16px; text-align: center; padding: 10px 0 12px 0;}
div.vert-item a, div.vert-item a:visited {color: #504f53; font-size: 14px; text-decoration: none; font-weight: bold;}
div#vert-menu div.vert-item ul li a:hover {cursor: pointer; color: #007E34;}
img.bottom-sep {margin-bottom: -2px;}

div#main-content { margin: 0 220px 0 260px;}
div#main-content div, div#main-content a, div#main-content p, div#main-content table tr td, div#main-content h1, div#main-content h2, div#main-content h3, div#main-content h4, div#main-content span {font-family: verdana;}

div#main-content div.intro {margin-bottom: 40px; float: left; width: 100%;}
div#main-content div.intro a:hover {text-decoration: none;}
div#main-content div.intro a p:hover, div#main-content div.intro a h2:hover, div#main-content div.intro a div:hover , div#main-content div.intro a span:hover {text-decoration: underline;}
div#main-content div.intro p, div#main-content div.intro div {color: black; font-weight: normal;}
div#main-content div.intro img {margin: 0 15px 10px 0; float: left;}
div#main-content div.intro  h2 {margin-bottom: 10px}

div#main-content img.left {float: left; margin: 0 15px 0 0;}
div#main-content img.right {float: right; margin: 0 0 0 15px;}
div#main-content h1 {font-size: 22px; color: #504f53; margin-bottom: 20px; font-style: italic;}
div#main-content h2 {font-size: 17px; font-weight: bold; color: #007932; margin: 15px 0 5px 0; font-style: italic;}
div#main-content h3 {font-size: 18px; font-weight: bold; color: #054720; background: #F3F3F3; margin: 15px 0 5px 0; padding: 7px; font-style: italic;}
div#main-content ul {margin-bottom: 10px;}
div#main-content a {font-weight: bold;}
div#main-content table {margin: 0; ---table-layout: fixed; min-width: 535px;}
div#main-content table tr td {word-wrap: break-word; }
div#main-content table#scheudule tr td.border-right {border-right: 1px solid !important;}
div#main-content table#scheudule tr td.border-left {border-left: 1px solid !important;}
div#main-content table#scheudule tr td.border, div#main-content table#scheudule tr td.border-left, div#main-content table#scheudule tr td.border-right {border-color: white !important;}
div#main-content table#scheudule tr td a{font-weight: normal;}
div#main-content table#scheudule tr:first-child {background: #BDD6B9;}
div#main-content table#scheudule tr:first-child td{font-weight: bold; text-align: center; font-size: 16px; border: 0;}
div#main-content table#scheudule tr td.center{text-align: center;}
div#main-content table#scheudule tr td.dates{font-weight: bold;}
div#main-content table.borders-0 tr td{border: 0;}
div#main-content table.borders-0 tr td p, div#main-content table.borders-0 tr td h2 {margin: 0;}
div#main-content input[type=text], div#main-content input[type=submit] {border: 1px solid #A9A9A9; padding: 3px;}
div#main-content input[type=text] {width: 100%;}
div#main-content a.gallerya, div#main-content a.gallerya img, div#main-content a.gallerya  span {float: left;}
div#main-content a.gallerya {width: 200px; margin: 0 20px 10px 0;}
div#main-content a.gallerya span{width: 200px; text-align: center; color: gray; height: 17px;}
table#sem-info {border: 1px solid #D7D7D7; background: #F3F3F3;}
table#sem-info td {margin: 0; padding: 2px 7px;}
table#sem-info caption {font-size: 20px; font-weight: bold; color: white; padding: 7px; text-align: center; background: #007932;}
table#sem-info td.bold {font-weight: bold;}
table#sem-info td div#make-bid{margin-top: 10px; text-align: center;}

table#bid ul li {list-style: none; margin: 0;}
form.invis {display: none;}
div.error {color: red;}

ul#slider {width: 350px; margin-left: 50px;}
div#main-content ul#slider li {margin: 0; padding: 0;}

div#spec {width: 200px; float: right;}
div#spec a {text-align: left; font-size: 12px;}
div#spec a p {font-size: 12px;}
div#spec img {margin-top: 5px;}
div#spec h1 {background: #007932; font-size: 20px; color: white; text-align: center; padding: 3px 0 7px 0; font-weight: normal;}
div#spec h2 {color: #017931; display: inline; text-decoration: none; font-weight: normal;}
div.sems-item {padding-bottom: 10px;}
div.news-header, div.sems-header {margin: 0 0 10px 0;}
.borders {border-bottom: 2px dotted #919191; padding-bottom: 5px; margin-bottom: 10px; }
span.dcreate, span.semdates {color: #5c5c5c; text-decoration: underline; font-weight: bold; margin-right: 13px;}
span.semdates {display: block; margin-right: 0;}

div#footer {}
div#fline {border-bottom: 2px solid #007e34; margin-bottom: 5px; background: white;}
div#fline img {display: block; float: right; position: relative; top: 3px; right: 150px; background: white; padding: 0 5px;}
div#footer div#dark {background: #007e34; padding: 20px 0 20px 30px;}
div#contacts {float: left;}
div#contacts p a, div#footer{color: white;}
div#contacts p span {font-size: 14px; font-weight: bold;}
div#contacts p a {font-weight: bold; text-decoration: none;}
div#lic {float: right; position: relative; right: 30px;}
div#lic p {text-align: right; font-weight: bold;}
div#lic a {display: block; margin-top: 55px; color: #9cb39a; float: right;}

/* GISMETEO FIX */
div.gsInformer {padding-top: 30px;}
div#vert-menu div.gsInformer span {font-size: 11px; line-height: 1; text-align: center;}
div#vert-menu div.gsInformer div.dtime {text-align: center;}
.xmain__image {
    text-align: center;
}
.xmain__image img {
    width: 100%;
    height: auto;
}
div#main-content input[type="text"] {
    box-sizing: border-box;
    border: 1px solid #007730;
}
div#main-content input[type="text"]:focus {
    border-color: #003214;
}
#sem-info {
    margin-bottom: 20px !important;
}

#subscribe-form {display:none;}
#subscribe-form input[type=text] {
    box-sizing: border-box;
    border: 1px solid #007730;
}
#subscribe-form label {
    display:block;
    width: 310px;
    text-align: right;
    margin: 5px 20px 0 5px;
}
#subscribe-form input[type=submit] {
    width: 100px;
    display: block;
    margin: 10px auto 5px auto;
    text-align: center;
    padding: 2px;
    border: 1px solid #007730;
}
