
body{font-family: Arial;font-size: 13px;color: #242424; margin: 0px;padding: 0px; background:url(/images/main_background.png) #f3edd0 no-repeat center ;}

a, li, h1, h2, h3, h4, p, div, li, ul, textarea, input{ font-family: Tahoma;}
a{color: #237492; /*font-style:italic --disabled by TF*/ }
a:hover{ text-decoration:none; color:#237492}
img {border:0}
h1{font-size: 18px; color:#de0000; padding:0 0 5px 0px; font-weight:normal;font-weight:bold;text-transform:uppercase;}
h2{font-size: 14px; color:#242424; padding:0 0 5px 0px; font-weight:normal;font-weight:bold;}
/* h2.title{font-size:34px; color:#404040; padding:0 0 35px 0px;} */
h2.title{font-size:32px; color:#242424; padding:0 0 30px 0px;}
h3{font-size: 20px; color:#242424; margin:0px; padding:0 0 15px 0px; font-weight:normal;}
h4{font-size: 16px; color:#242424; margin:0px; padding:0 0 15px 0px; font-weight:normal;}
p{ margin:0px; padding:0 0 10px 0px;}

.white {color:white}
.line {border-bottom:1px solid #c8c29b;width:100%;height:1px;margin-bottom: 3px;margin-top: 3px;}
.bline {border-bottom:2px solid #c8c29b;width:100%;height:2px;margin-bottom: 3px;margin-top: 3px;}



.hcontainer{margin:0 auto;  background:url(/images/header_back.png)  no-repeat center ;height:300px;position:absolute;width:100%;z-index:400}
.footer {background:url(/images/footer_back.png)  no-repeat center ;height:183px; text-align: center;}
.footer .container {width:961px;margin:0 auto;}
.footer .container .author{padding: 60px 40px 0 0; float:left;}
.footer .container .banners{padding: 55px 0 0 0; float:left;}
.header{ margin:0 auto;width:961px; position:relative;z-index:50;}
.header .address { font-size:13px;position:absolute;top:30px;}
.header .logo { position:absolute;top:85px;}
.header .logo img {width:500px;height:80px; }
.header .map { position:absolute;top:20px;left:828px}
.header .map img {width:36px;height:36px; }
.header .contacts { position:absolute;top:20px;left:884px}
.header .contacts img {width:36px;height:36px; }
.header .printer { position:absolute;top:20px;left:940px}
.header .printer img {width:36px;height:36px; }
.header .search {width:300px;height:36px;position:absolute;top:90px;left:750px; }
.header .search a {font-style:normal;}
.header .search span{font-size:11px;}
.header .search input{width:210px;}
.content {margin:0 auto;width:1045px; position:relative;padding-top: 238px;}
.hmenu {margin:0 auto;z-index:400;width:1024px;display:block;margin-top: 222px; padding-left: 60px;}
.fmenu {border-bottom:1px solid #c8c29b;    padding-top: 10px;    padding-bottom: 10px;    height: 15px;}
.menu a{font-style:normal;background:url(/images/icon_menu.png)  no-repeat left ;padding-left: 15px;text-transform:uppercase;text-decoration:none;color: #237492;padding-right: 20px;}
.menu .active{color:#e33e36;}
.menu a:hover{text-decoration:underline;}

.forms_helper table {font-size: 0.9em; width: 720px;}
.forms_helper table p {margin: 0; padding: 0; font-family: Arial;}
.forms_helper table textarea {height: 50px; width: 400px; margin: 0 0 1em 1em;}
.forms_helper table th {vertical-align: top;}

.col1 {width:330px; padding: 15px 10px 20px 0;float:left}
.col1 .title{font-weight:bold;padding-bottom: 7px;margin-bottom: 15px;border-bottom:1px solid #c8c29b; color:#de0000;font-size:20px; background:url(/images/icon_header.png)  no-repeat top left ;padding-left: 30px;}
.col1 .contents{height:280px;border-bottom:2px solid #c8c29b;}
.col1 .contents a{background:url(/images/icon_link.png)  no-repeat left ;padding-left: 15px;float:right;}
.col2 {width:330px; padding: 15px 15px 20px 10px;float:left}
.col2 .title{font-weight:bold;padding-bottom: 7px;margin-bottom: 15px;border-bottom:1px solid #c8c29b; color:#de0000;font-size:20px; background:url(/images/icon_header.png)  no-repeat top left ;padding-left: 30px;}
.col2 .contents{height:280px;border-bottom:2px solid #c8c29b;}
.col2 .contents a{background:url(/images/icon_link.png)  no-repeat left ;padding-left: 15px;float:right;}
.col3 {width:340px; padding: 15px 0px 20px 10px;float:left}
.col3 .title{font-weight:bold;padding-bottom: 7px;margin-bottom: 15px;border-bottom:1px solid #c8c29b; color:#de0000;font-size:20px; background:url(/images/icon_header.png)  no-repeat top left ;padding-left: 30px;}
.col3 .contents{height:280px;border-bottom:2px solid #c8c29b;}
.col3 .contents .more{background:url(/images/icon_link.png)  no-repeat left ;padding-left: 15px;float:right;}
.col3 .contents .block{padding:0 0 20px 0;}
.col3 .contents span{font-size:12px;color:#7f7f7f}
.col4 {width:1045px; padding: 0 0 20px 0;float:left;border-bottom:2px solid #c8c29b;}
.col4 .block1{width:270px; padding: 45px 0px 20px 0;float:left}
.col4 .title{font-weight:bold;padding-bottom: 7px;margin: 15px15px15px15px;border-bottom:1px solid #c8c29b; color:#de0000;font-size:20px; background:url(/images/icon_header.png)  no-repeat top left ;padding-left: 30px;}
.col4 .contents{height:220px;}
.col4 .contents a{background:url(/images/icon_link.png)  no-repeat left ;padding-left: 15px;float:right;}
.col4 .contents img{padding:5px;}
.col4 .block2{padding-left: 15px;    margin-left: 15px;    width: 460px; padding-top:15px;   margin-right: 15px;    border-right-width: 1px;    padding-right: 15px;;float:right;background-color:#fff8db;border-color:#c8c29b;border-style: solid;border-width:1px}

.match { background: yellow; }

/* modifications by tim */
body {background: #F3EDD0 url(/images/main_background.png) 50% 0 no-repeat;}
#hmenu {position: absolute; top: 200px;  z-index: 100;}
.hcontainer {z-index: -100;}
.header {position: relative; display: block; height: 260px;}
.content {display: block; position: static; padding-top: 0;}

.full-title {display: none;}

#hmenu .root {margin: 0 auto; width: 1050px;  }
#print_header {display: none;}



/* Custom styles for pages/WYSIWYG editor */
.box-float-left {float: left; border: 1px solid #888; padding: 0.25em; margin: 0.75em; text-align: center;}
.box-float-left img {display: block;}
.box-float-right {float: right; border: 1px solid #888; padding: 0.25em; margin: 0.75em; text-align: center;}
.box-float-right img {display: block;}

table.sortable {border-collapse: collapse;}
table.sortable td {border: 1px solid #bbb; padding: 0.1em 0.2em;}
table.sortable thead td {background: #ccf; cursor: pointer;}
table.sortable tr.fond td {background: #eee;}

