/* < general styles */
html,body { height:100%; font-size:100.1%; }
html,body,div,th,caption,form,fieldset,legend,input,select,textarea,button,ul,ol,li,dl,dt,dd,p,address,img,h2,h3,h4,h5,h6 { margin:0; padding:0; }
table { border:0; border-collapse:collapse; border-spacing:0; font-size:100%; }
td { vertical-align:top; font-weight:normal; }
img { border:0; vertical-align:top; }
ul,ol { list-style:none; }
address { font-style:normal; }
sup { vertical-align:top; }

body { background-color:#fff; font:62.5%/1 Tahoma, Verdana, Arial, sans-serif; color:#000; text-align:center; }

a { color:#009ae0; text-decoration:underline; outline:0; }
a:hover { text-decoration:none; }

h2,h3,h4,h5,h6 { font-size:1em; font-weight:normal; }
h1 { font-size:14px; margin:0; padding:0; }
h3 { font-size:14px; margin:0; padding:0; font-weight:bold;}

.left { float:left!important; }
.right { float:right!important; }
.clearer { clear:both; font-size:1px; line-height:0; height:0; overflow:hidden; }
.toleft { text-align:left!important; }
.tocenter { text-align:center!important; }
.toright { text-align:right!important; }
.hidden { display:none; }

/* < forms styeles */
form { display:inline; }
fieldset { border:0; }
legend { display:none; }
textarea { overflow:hidden; }
input,select,textarea,button { font:1em Tahoma; color:#000; }
.field { border:1px solid #000; background-color:#fff; padding:1px 3px 2px; overflow:hidden; }
.field input, .field textarea { float:left; border:0; background:transparent; width:100%; }
.required { border-left:2px solid #ffb400; margin-left:-4px; padding-left:2px; }
.chbr { width:1.1em; height:1.1em; margin-right:5px; vertical-align:middle; }
.btn_submit { border:0; background:#7d0000; width:57px; height:19px; font-weight:bold; color:#fff; text-align:center; cursor:pointer; }
/* forms styles > */
/* general styles > */

#page { min-width:1003px; text-align:left; }
#main-holder { padding:0px 0 22px 38px; font-size:1.2em; }
#main-holder .bkg-left { }
#main-holder .bkg-right {  }
#left-side { float:left; width:212px; }
#right-side { float:right; width:212px; }
#main-content { margin:0 212px; padding:6px 3px; }

/* < header styles */
#header { background:url(images/bkg_header1.gif) left top no-repeat; height:205px; }
#header .header-left { float:left; width:291px; height:192px; }
#header .header-right { margin-left:291px; }
#header .header-right-in { float:left; width:100%; background-color:#f8f8f9; }
#header .options { float:left; width:35px; padding-top:75px; }
#header .options li { padding-bottom:15px; text-align:center; }
#header .logo { float:left; width:256px; height:192px; }
#header .logo a { display:block; width:256px; height:192px; text-indent:-5000px; overflow:hidden; }
#header .red { background:#ba0000 url(images/bkg_header2.gif) left top repeat-x; height:81px; font-size:1.2em; color:#fff; }
#header .red .red-in { padding:11px 25px 0 11px; }
#header .red .banner { width:468px; height:60px; border:1px solid #f00; }
#header .red .search { float:right; padding-top:10px; }
#header .red .search li { float:left; clear:both; padding:0 0 6px; }
#header .red .search label { float:left; padding:2px 7px 0 0; }
#header .red .search select { float:left; width:143px; }
#header .red .search .field { float:left; width:117px; }
#header .red .search .btn_submit { float:left; margin-left:6px; }

#header .blue { border-top:7px solid #fff; background-color:#1f264b; padding:0 25px 0 14px; margin-left:11px; font-size:1.1em; color:#fff; overflow:hidden;}
#header .blue a { color:#fff; }
#header .blue .links { float:left; padding:11px 0; }
#header .blue .links li { display:inline; }
#header .blue .login { float:right; padding:7px 0; }
#header .blue .login label { float:left; padding:3px 5px 0 0; }
#header .blue .login .field { float:left; border:1px solid #5f5f71; width:86px; margin-right:8px; }
#header .blue .login .btn_submit { float:left; background-color:#ba0000; }

#top-nav { padding:25px 0 17px 0; overflow:hidden; }
#top-nav li { float:left; padding-left:18px; }
#top-nav li a { display:block; height:21px; background:left top no-repeat; text-indent:-5000px; overflow:hidden; }
#top-nav li a.item1 { background-image:url(images/menu_item1.gif); width:100px; }
#top-nav li a.item2 { background-image:url(images/menu_item2.gif); width:133px; }
#top-nav li a.item3 { background-image:url(images/menu_item3.gif); width:143px; }
#top-nav li a.item4 { background-image:url(images/menu_item4.gif); width:60px; }
#top-nav li a.item5 { background-image:url(images/menu_item5.gif); width:189px; }
#top-nav li a:hover { background-position:left -21px; }
/* header styles > */

/* < blocks styles */
.block { border-top:6px solid #fff; }
.block .block-content { border-top:1px solid #fff; border-bottom:1px solid #ebecf0; background-color:#e9e9ed; padding:20px 18px; line-height:1.17; }
.heading { border:1px solid #a1a5bc; background-color:#d2d4db; }

.heading h2 { border-top:1px solid #e9eaed; height:20px; text-indent:-5000px; text-transform:uppercase; overflow:hidden; background:16px center no-repeat; }
.heading h3 { border-top:1px solid #e9eaed; height:20px; text-transform:uppercase; overflow:hidden; background:16px center no-repeat; padding-left:5px;padding-top:2px;}
.heading h2.heading1 { background-image:url(images/tle_block1.gif); }
.heading h2.heading2 { background-image:url(images/tle_block2.gif); background-position:14px center; }
.heading h2.heading3 { background-image:url(images/tle_block3.gif); height:39px; }
.heading h2.heading4 { background-image:url(images/tle_block4.gif); }
.heading h2.heading5 { background-image:url(images/tle_block5.gif); }
.heading h2.heading6 { background-image:url(images/tle_block6.gif); }
.heading h2.heading7 { background-image:url(images/tle_block7.gif); }
.heading h2.heading8 { background-image:url(images/tle_block8.gif); }
.heading h2.heading9 { background-image:url(images/tle_block9.gif); }
.heading h2.heading10 { background-image:url(images/tle_block10.gif); }

.links-list li { background:url(images/icon_arrow.gif) left .6em no-repeat; padding-left:11px; line-height:1.5; color:#009ae0; }
.d-list dt { background:url(images/icon_arrow.gif) left .6em no-repeat; padding:0 0 5px 11px; line-height:1.5; color:#009ae0; }
.d-list dd { padding:0 0 1.5em 11px; font-size:.92em; }

.news span.date { display:block; font-size:0.84em; margin-bottom:7px; }
.news p { font-weight:bold; padding-bottom:1.5em; }
.news p a { color:#000; text-decoration:none; }
.news p a:hover { text-decoration:underline; }
.city-news dt { font-size:1.28em; font-weight:bold; text-transform:uppercase; }
.city-news dd { padding-bottom:0; }

.conference { font-size:.92em; }
.conference .foto { text-align:center; color:#4b4b61; }
.conference .foto .frame { border:1px solid #4e557f; }
.conference .foto .date { display:block; padding:10px 0 15px; }
/* blocks styles > */

/* < content styles */
.content { padding:25px 20px 0; line-height:1.17; }
.content .news { padding-bottom:25px; }
.content .news p { padding:0 0 0 15px; border-left:4px solid #9e0000; }
.content .news span.date { padding:7px 0 1.5em 15px; }

.content .cols2 { padding:6px 0 30px; }
.content .cols2 h3 { height:17px; padding:0 0 10px; }
.content .cols2 .border { border:1px solid #b1b4c3; padding:15px 20px; 	}

.content .companies-news { font-size:.92em; }
.content .companies-news span.date { display:block; font-weight:bold; padding:0 0 5px; color:#000; }
.content .companies-news p { padding:0 0 1.5em; }
.content .companies-news p a { color:#000; text-decoration:none; }
.content .companies-news p a:hover { text-decoration:underline; }

.content .categories ul { float:left; width:49%; padding:20px 0 0; }
.content .categories ul li { background:url(images/icon_arrow.gif) 20px .6em no-repeat; padding-left:31px; line-height:1.5; color:#009ae0; }
/* content styles > */

.banner-big { text-align:center; padding-left:38px; }
.banner-big .banner { margin:0 auto; width:730px; height:90px; border:1px solid #000; }

/* < footer styles */
#footer { padding:22px 0 0 38px; }
#footer .footer-nav { background-color:#9e0000; font-size:1.2em; padding:20px 0; text-align:center; }
#footer .footer-nav a { background:url(images/icon_arrow2.gif) left center no-repeat; padding:0 15px 0 10px; text-transform:uppercase; color:#fff; }
#footer .copy { font-size:1.1em; font-weight:bold; padding:10px 20px; background-color:#1f264b; margin-top:4px; color:#fff; }
#footer .copy a { color:#fff; }
#footer .notice { padding:13px 25px 35px 0; font-size:1.1em; line-height:1.17; text-align:right; color:#4b4b61; }
/* footer styles > */
.error{COLOR: #FA2525;font-weight:bold;}
.pagetitle{height:21px;padding-left:10px;font-size:1.2em; line-height:1.17;font-weight:bold;color:rgb(31,38,75)}
hr {
	height:0px;
	border-top: 0px;
	border-bottom:1px solid #000; margin:5px;
}
.iborder{padding:10px;}

.company{border:1px solid #009ae0; vertical-align:middle; padding-left:5px;}
.iborder{border-bottom:1px solid #009ae0;}
.tiny{font-size:10px; margin:0; padding:0;color:rgb(153,204,204);}
.blue2{
  height:0px;
	border-top: 0px;
	border-bottom:1px solid rgb(0,153,255); margin:5px;
}
.comments{font-size:11px;color:grey;}
a.edit{color:white;background-color: red;text-decoration:none;}
a:hover.edit{background-color: rgb(204,0,0);text-decoration:none;}

a.back{color:white;background-color: rgb(51,102,153);text-decoration:none;}
a:hover.back{background-color: rgb(153,153,204);text-decoration:none;}

a.menu{color:white;background-color: rgb(0,102,204);text-decoration:none;}
a:hover.menu{background-color: rgb(51,102,255);text-decoration:none;}
th{background-color: rgb(210,212,219); color:white; height:20px;}

a.off{color:white;background-color: rgb(204,0,0);text-decoration:none;}
a.on{color:white;background-color: rgb(51,102,0);text-decoration:none;}
a:hover.off{background-color: rgb(153,153,204);text-decoration:none;}
