* {font-family: tahoma, arial, helvetica, sans-serif; margin: 0; padding: 0;}
html, body {background: url('graphics/backgrou.gif'); font: 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
img {border: 0;}
li {margin: .2em .1em .2em 2em;}
ul {margin: .8em 0 .8em 0;}
table {border: 0; border-collapse: collapse; margin: 0; padding: 0;}
td.left {background: url('graphics/left.gif') top right no-repeat; height: 410px; width: 50%;}
td.center {background: url('graphics/middle.gif'); height: 410px; width: 1000px;}
td.right {background: url('graphics/right.gif') top left no-repeat; height: 410px; width: 50%;}
#top {float: left; height: 410px; width: 1000px;}
#frame {background: url('graphics/header.gif') no-repeat white; float: left; height: 234px; margin-top: 88px; padding: 15px 0 0 15px; width: 985px;}
#header {float: left; height: 218px; width: 973px; position:relative;}
/* MENU */
#menu {float: right; height: 43px; margin: -270px 0 0 -16px; position: relative; width: 676px}
#menu img {float: left;}
#base {background: url('graphics/base.gif') repeat-x top; float: left; margin-top: -60px;width: 100%;}
#middle {margin: 0 auto 0 auto; width: 1000px;}


#content {float: left; width: 781px;}
#content2{float: left; width: 1000px;}
#controls {float: left; width: 219px; padding-top:32px;}
/* FOOTER */
#footer {background: url('graphics/footer.gif') repeat-x; float: left; height: 104px; width: 100%; padding-bottom:0px;
margin-bottom:0px}
#links {color: #FEFEFE; font-size: 11px; margin: 0px auto 0px auto; padding-top: 72px; width: 1000px; padding-bottom:0px;
margin-bottom:0px}
#links li {float: left; margin: 0px; padding: 0px;}
#links li a {background: outline: none; url('graphics/divider.gif') no-repeat right; color: #FEFEFE; display: block; float: left; font-size: 11px; text-align: center; text-decoration: none; width: 72px;}
#links li a.medium {width: 86px; outline: none;}
#links li a.large {width: 148px; outline: none;}
#links li a:hover {text-decoration: underline; outline: none;}
#links ul {list-style: none; margin: 0px; padding: 0px;}

#sepss {float: left; height: 0px; padding-top: 0px;}


#menu{font-family: Verdana, Arial, sans-serif;	font-size: 14px; font-style: none; font-weight: bold; float:left; line-height:normal;}
#menu ul {margin:0px; padding:0px 0px 0px 0px; list-style:none;}
#menu li {display:inline; margin:0px; padding:0px;}
#menu a {float:left; background:url("graphics/left_buttons.gif") no-repeat left top; margin: 0px; padding:0px 0px 0px 4px; text-decoration:none; outline: none; }
#menu a span {float:left; display:block; background:url("graphics/right_buttons.gif") no-repeat right top; margin: 0px 0px 0px 19px;
padding:12px 22px 14px 2px; color:#ffffff; }
/* HAK from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#156ec3;}
#menu a:hover {background-position:0% -43px; outline: none;}
#menu a:hover span { background-position:100% -43px;}
#menu #current a {background-position:0% -43px; outline: none;}
#menu #current a span {background-position:100% -43px;}

#bottom {width: 1000px; height: 210px; overflow: hidden; position: relative; margin: 0px auto 0px auto; padding:0px;}
#menu_bottom {font-family: Verdana, Arial, sans-serif;	font-size: 11px; font-style: none; font-weight: bold; float:left;
line-height:normal; margin:0px; padding:0px 0px 0px 0px; list-style:none; }
#menu_bottom li{display:inline; margin:0px; padding:0px;}
#menu_bottom a{float:left; background:url("graphics/left_buttons2.gif") no-repeat left top; margin: 0px; padding:0px 0px 0px 4px;
margin-left: 1px; text-decoration:none; outline: none;}
#menu_bottom a span {float:left; display:block; background:url("graphics/right_buttons2.gif") no-repeat right top; margin: 0px 0px 0px 6px;
padding:7px 12px 6px 2px; color:#ffffff;}
/* HAK from IE5-Mac \*/
#menu_bottom a span {float:none;}
/* End IE5-Mac hack */
#menu_bottom a:hover span {color:#000;}
#menu_bottom a:hover {background-position:0% -26px; outline: none;}
#menu_bottom a:hover span {background-position:100% -26px;}
#menu_bottom  a.selected {background-position:0% -26px; outline: none;}
#menu_bottom  a.selected span {background-position:100% -26px;}
#menu_bottom #current a {background-position:0% -26px; outline: none;}
#menu_bottom #current a span { background-position:100% -26px; }

#bottom .container1 {top: 45px; left: 0px; position: absolute;}
#bottom .container1 div { display: none; }
#bottom .container1 h2 { clear: both; height: 18px; margin-bottom:0px;}
#bottom .container1 ul { display: table; margin: 7px 0px 0px; padding: 0px 40px 2px 0px; float: left; list-style: none;}
#bottom .container1 ul li {color: #fff; white-space: nowrap; margin: 6px 0px 0px; padding: 0px 0px 0px 13px; background: url('graphics/li2.gif') no-repeat 0 4px; background-position: 0px 5px;}
#bottom .container1 ul li small {color: #C0C0C0; line-height:9px; font-size:9px;}
#bottom .container1 ul li a {color: #fff; padding: 0px 0px 2px; background: none; text-decoration:none;   outline: none;}
#bottom .container1 ul li a:hover {color: #00B3E8; text-decoration:none; outline: none; background: url('graphics/x1000000.png') repeat-x 0 100%; }
#bottom .container2 { padding: 0px 0px 0px 20px; top: 35px; left: 685px; position: absolute; width: 280px; height: 168px; background: url(graphics/vert_sep.gif) no-repeat;
display: block;}
#bottom .container2 h2 {margin: 17px 0px 0px;}
/*- портфолио -*/
#portfolio { margin: -27px 0 -50px; padding: 0px 0px 0px; width: 781px; overflow: hidden; position: relative;}
#portfolio .container {margin: -5px 0 0; padding: 32px 0 55px; width: 781px; overflow: hidden; position: relative; background: url(graphics/gor_sep11.gif) no-repeat 10px 0;}
#portfolio .container:first-child {background: none;}
#portfolio .container .right {margin: 0 40px 0 0; float: right; width: 216px; display: inline;}
#portfolio .container .right h2, #bottom .container1 h2{font: 20px/23px "Trebuchet MS", Trebuchet, sans-serif; color: #6B6B6B; padding: 7px 0 15px 7px; background: url(graphics/gor_sep2.gif) no-repeat 0 100%; }
#bottom .container1 h2{background: none; color: #fff;}
#portfolio .container .right h2 span{
color: #156ec3;
}
#bottom .container1 h2 span{
color: #afafaf;
}
#portfolio .container .right .text {
padding: 7px 7px 18px 7px;
background: url(graphics/gor_sep2.gif) no-repeat 0 100%;
}

.text a{
color: #156ec3; outline: none;
text-decoration:underline
}
.text a:hover{
color: #afafaf; outline: none;
text-decoration:underline
}

#portfolio .container .right ul {
margin: 0px 0px 0px 7px;
padding: 10px 0px 12px 0px;
}

#portfolio .container .right li {
font-weight: bold;
padding: 2px 0px 4px 13px;
margin: 0px 0px 0px 0px;
list-style: none;
background: url(graphics/x1700000.gif) no-repeat 0px 5px;
}

#portfolio .container .right li a {
color: #706E6E; outline: none;
background: none;
}

#portfolio .container .right li a:hover {

}

#portfolio .container .right .url {
margin: 0px 0px 0px 7px;
overflow: hidden;
}

#portfolio .container .right .url a {
font-weight: bold; outline: none;
color: #fff;
float: left;
display: block;
padding: 1px 2px 1px;
background: #156ec3;
text-decoration:none;
}

#portfolio .container .left {
margin: 0 0 0 20px;
padding: 7px;
float: left;
width: 460px;
background: url(graphics/image_bg.gif) repeat;
_display: inline;
}

#portfolio .container .left dl {
margin: -19px 0 0;
width: 460px;
position: relative;
}

.cur
{position:absolute;
left:379px;
top:42px;
width:105px;
height:96px;
z-index:5;
}

#portfolio .container .left dl dt {
padding-left: 20px;
width: 440px;
height: 19px;
border-bottom: 6px solid #156ec3;
background: url(graphics/testem_button.gif) no-repeat 20px 0;;
}

#portfolio .container .left dl dt a {
color: #fff; outline: none;
font-weight: bold;
padding: 5px 0 0 14px;
display: block;
width: 86px;
height: 14px;
text-decoration: none;
}

#portfolio .container .left dl dd.desc {
padding: 12px 0 17px;
width: 454px;
position: relative;
border: solid #fff;
border-width: 3px 3px 0;
background: url(graphics/backgrou.gif) repeat;
}

#portfolio .container .left dl dd.desc img {
border: 0 !important;
}

#portfolio .container .left dl dd.desc p {
color: #fff;
margin: 0 42px 0 27px;
padding: 13px 0 0;
}

#portfolio .container .left dl dd.desc .slideup {
top: 7px;
right: 6px;
position: absolute;
background: none;
}

#portfolio .container .left dl dd.desc .slideup img {
display: block;
}

#portfolio .container .left dl dd.desc .signature {
color: #00C0F1;
text-align: right;
}

#portfolio .container .left dl dd.picture {
width: 454px;
}

#portfolio .container .left img.bigimage {
display: block;
border: 3px solid #fff;
}

.left a img.bigimage {
outline: none;
}

#controls {float: left; width: 219px;}
.bottom {background: url('graphics/panel_bo.gif') repeat-x; float: left; height: 2px; width: 206px; margin-bottom:10px;}

/* block */
.block {background: url('graphics/panel.gif'); float: left; padding-bottom: 10px; text-align: center; width: 206px;}
.block .title {background: url('graphics/blockheader.gif'); margin-bottom: 5px; width: 206px;
font: 16px/12px "Trebuchet MS", Trebuchet, sans-serif; text-align:left; color:#ffffff;
}
.block ul
{ text-align:left;
 margin-top:8px;
 list-style: none;

}
.block ul li
{   margin:0px;
   padding:0px;
   margin-left:13px;
   margin-right:7px;
   margin-top:12px;
   padding-left:10px;
   background: url('graphics/menu.gif') no-repeat 0 7px;
}
.block ul li a, .block ul li a:hover, .block ul li.current a, .block ul li.current a:hover, .block ul li.current2 a, .block ul li.current2 a:hover
{font: 16px/17px "Trebuchet MS", Trebuchet, sans-serif; text-align:left; color:#156ec3;	text-decoration:none;
border-bottom: 1px dotted #156ec3;
}
.block ul li a:hover
{color:#363636; text-decoration:none; border-bottom: 1px dotted #363636;
}
.block ul li.current a
{
color:#363636; text-decoration:none; border-bottom: 1px dotted #363636;
}
.block ul li.current2 a
{
color:#000; text-decoration:none; border-bottom: 1px dotted #000;
}
.block ul li span
{
  display:block; padding-top:5px; padding-right:15px; color:#afafaf; line-height:9px; font-size:9px;
}
.block ul li span.news
{
  display:block; padding-top:5px; padding-right:15px; color:#363636; line-height:10px; font-size:10px;
}
.block ul li.current a:hover
{
color:#000; text-decoration:none; border-bottom: 1px dotted #000;
}
.block ul li.current2 a:hover
{
color:#363636; text-decoration:none; border-bottom: 1px dotted #363636;
}
.block ul li.normal a, .block ul li.normal a:hover
{
font: 16px/17px "Trebuchet MS", Trebuchet, sans-serif; text-align:left; color:#156ec3;	text-decoration:none;
border-bottom: 1px dotted #156ec3;
}
.block ul li.normal a:hover
{color:#363636; text-decoration:none; border-bottom: 1px dotted #363636;
}

.block .title span {display:block;
padding:10px 10px 13px 16px;font: 20px/16px "Trebuchet MS", Trebuchet, sans-serif; text-align:left; color:#ffffff;}

.block .newsitem {padding:5px 8px 5px 8px; text-align:left;}
.block .newsitem h5
{background: url('graphics/news_item.gif') no-repeat; padding: 0px; margin:0px; padding-left:12px; padding-bottom:3px;}
.block .newsitem h5, .block .newsitem h5 a, .block .newsitem h5 a:hover
{font: 16px/12px; text-align:left; color:#363636; text-decoration:none; outline: none; font-weight:bold;}
.block .newsitem h5 a:hover
{color:#156ec3; text-decoration:underline;}
.block .newsitem h4
{background: url('graphics/news_item.gif') no-repeat; padding: 0px; margin:0px; padding-left:12px; padding-bottom:3px;}
.block .newsitem h4, .block .newsitem h4 a, .block .newsitem h4 a:hover
{font: 16px/12px ; text-align:left; color:#156ec3; text-decoration:none; outline: none; font-weight:bold;}
.block .newsitem h4 a:hover
{color:#363636; text-decoration:underline;}
.block .newstext {padding:0px 8px 1px 12px; text-align:left; color:#555555;}
.block .data {padding:0px 3px 0px 3px; text-align:right; color:#A0A0A0; font-size:9px;}

h1.title{
font: 32px/34px "Trebuchet MS", Trebuchet, sans-serif;
color: #363636;
padding: 7px 0px 8px 7px;
margin-bottom:30px;
background: url(graphics/gor_sep1.gif) no-repeat left bottom;
}
h1.title span{
color: #156ec3;
}
h1.clpage{
background: url(graphics/gor_sep_clpage.gif) no-repeat left bottom;
}

.miniportf {
margin: 0px;
margin-left: 3px;
margin-top: 6px;
padding: 7px;
float: left;
width: 170px;
background: url(graphics/image_bg.gif) repeat;
_display: inline;
}
.miniportf img {
display: block;
border: 3px solid #fff;
}
.miniportf a img {outline: none;}


/*---------------------------------
service
---------------------------------*/
#services { margin: -27px 0 -50px; padding: 0px 0px 0px; width: 781px; overflow: hidden; position: relative;}
#services .container {margin: -5px 0 0; padding: 32px 0 35px; width: 781px; overflow: hidden; position: relative; background: url(graphics/gor_sep11.gif) no-repeat 10px 0;}
#services .container:first-child {background: none;}
#services .container .right {margin: 0 40px 0 0; float: right; width: 236px; display: inline;}
#services .container .right h2, #bottom .container1 h2{font: 20px/23px "Trebuchet MS", Trebuchet, sans-serif; color: #6B6B6B; padding: 0px 0 15px 7px; background: url(graphics/gor_sep2.gif) no-repeat 0 100%; }
#services .container .right h2 span{
color: #156ec3;
}
#services .container .right .text {
padding: 7px 7px 18px 7px;
background: url(graphics/gor_sep2.gif) no-repeat 0 100%;
}

.text a{
color: #156ec3; outline: none;
text-decoration:underline
}
.text a:hover{
color: #afafaf; outline: none;
text-decoration:underline
}

#services .container .right ul {
margin: 0px 0px 0px 7px;
padding: 10px 0px 12px 0px;
}

#services .container .right li {
font-weight: bold;
padding: 2px 0px 4px 13px;
margin: 0px 0px 0px 0px;
list-style: none;
background: url(graphics/x1700000.gif) no-repeat 0px 5px;
}

#services .container .right li a {
color: #706E6E; outline: none;
background: none;
}

#services .container .right li a:hover {

}

#services .container .right .url {
margin: 0px 0px 0px 7px;
overflow: hidden;
}

#services .container .right .url a {
font-weight: bold; outline: none;
color: #fff;
float: left;
display: block;
padding: 1px 2px 1px;
background: #156ec3;
text-decoration:none;
}

#services .container .left {
margin: 0 0 0 20px;
padding: 7px;
float: left;
width: 460px;
background: url(graphics/image_bg.gif) repeat;
_display: inline;
}

#services .container .left dl {
margin: -19px 0 0;
width: 460px;
position: relative;
}

.cur
{
position:absolute;
left:379px;
top:42px;
width:105px;
height:96px;
z-index:5;
}

#services .container .left dl dt {
padding-left: 20px;
width: 440px;
height: 19px;
border-bottom: 6px solid #156ec3;
background: url(graphics/testem_button.gif) no-repeat 20px 0;;
}

#services .container .left dl dt a {
color: #fff; outline: none;
font-weight: bold;
padding: 5px 0 0 14px;
display: block;
width: 86px;
height: 14px;
text-decoration: none;
}

#services .container .left dl dd.desc {
padding: 12px 0 17px;
width: 454px;
position: relative;
border: solid #fff;
border-width: 3px 3px 0;
background: url(graphics/backgrou.gif) repeat;
}

#services .container .left dl dd.desc img {
border: 0 !important;
}

#services .container .left dl dd.desc p {
color: #fff;
margin: 0 42px 0 27px;
padding: 13px 0 0;
}

#services .container .left dl dd.desc .slideup {
top: 7px;
right: 6px;
position: absolute;
background: none;
}

#services .container .left dl dd.desc .slideup img {
display: block;
}

#services .container .left dl dd.desc .signature {
color: #00C0F1;
text-align: right;
}

#services .container .left dl dd.picture {
width: 454px;
}

#services .container .left img.bigimage {
display: block;
border: 3px solid #fff;
}

.left a img.bigimage {
outline: none;
}

#bottom .container1 h2{
background: none;
color: #fff;
}
#bottom .container1 h2 span{
color: #afafaf;
}


.left a img {
outline: none;
}
#history
{	padding-bottom:10px;
	margin-left:20px;
}
#history a, #history a:hover
{font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: none;
font-weight: none;
padding-right:5px;
padding-left:7px;
color: #BBBBBB;
background: url(graphics/hist.gif) no-repeat center left;
}
#history a:hover
{	color: #000;
}


.textblock
{margin-left:10px;
margin-right:15px;
}
h1
{font: 32px/23px "Trebuchet MS", Trebuchet, sans-serif;
color: #363636;
padding: 0px;
margin-bottom:12px;
}
.mainheader
{font: 16px/18px Verdana, Trebuchet, sans-serif;
color: #363636;
font-weight:normal;
padding: 0px;
}

h2
{
font: 22px/20px "Trebuchet MS", Trebuchet, sans-serif;
color: #103F8D;
padding: 0px;
margin-bottom:7px;
}
.about, .about h1, .about h2
{
font: 14px/16px Verdana, Trebuchet, sans-serif;
color: #4F4F4F;
font-weight:normal;
margin-bottom:15px;
padding-right:20px;
}
.about h1, .about h2
{margin:0px;
padding:0px;
display:inline;
}
h5
{
font: 14px/14px Verdana, Trebuchet, sans-serif;
color: #ACACAC;
font-weight:normal;
margin-bottom:15px;
margin-top:15px;
}

A {
 outline: none;
}
.highslide {
	cursor: pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 0px;
}
.highslide:hover img {
	border: 0px;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 0px;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    height: 40px;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}

#navcontainer_db {
        margin: 0;
        padding: 0;
        margin-right:10px;
}

#navcontainer_db ul {
	list-style: none;
        border: 0px;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        text-align: center;
        font: bold 11px tahoma, verdana, lucida, sans-serif;
        color: #000;
}

#navcontainer_db ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0px;
        margin: 0px;
        margin-bottom:2px;
}

#navcontainer_db ul li a {
        background: #fff;
        width: 15px;
        height: 12px;
        border: 1px solid #000;
        padding: 1px;
        margin: 0px;
        margin-left: 3px;
        color: #000;
        text-decoration: none;
        display: block;
        text-align: center;
        font: normal 10px tahoma, verdana, lucida, sans-serif;
}

#navcontainer_db ul li a:hover {
        color: #fff;
        background: #156ec3;
        border: 1px solid #000;
}

#navcontainer_db a:active {
        background: #dadada;
        color: #000;
        border: 1px solid #000;
}

#navcontainer_db li#active a {
        color: #000;
        background: #dadada;
        border: 1px solid #000;
}

.imgage_small
{	position:relative;
}
.plus
{
position:absolute;
right:5px;
bottom:5px;
width:32px;
height:32px;
z-index:10;
border:0px;
padding:0px;
margin:0px;
}
.plus a, .plus a img, .noborder
{border:0px;
padding:0px;
margin:0px;
}


#carusel
{position:absolute;
z-index:5;
width:450px;
height:170px;
top:65px;
left:484px;
}

h1.head
{
font: 24px "Trebuchet MS", Trebuchet, sans-serif;
color: #fff;
padding:0px;
padding: 4px 0px 4px 7px;
background: url(graphics/gor_h1.gif) no-repeat left bottom;
margin-bottom:10px;
}
.caruselitem p
{font: 16px Tahoma;
color: #fff;
padding:0px;
margin-bottom:2px;
}
.caruselitem a, .caruselitem a:hover
{font: 16px "Trebuchet MS", Trebuchet, sans-serif;
color: #70c7ef;
text-align:right;
text-decoration:none;
padding-right:7px;
}
.caruselitem a:hover
{color: #156ec3;text-decoration:underline;
}


h1.titlepage{
font: 32px/23px "Trebuchet MS", Trebuchet, sans-serif;
color: #363636;
padding: 7px 0px 8px 7px;
margin-bottom:30px;
background: url(graphics/gor_sep1.gif) no-repeat left bottom;
}
h1.titlepage span{
color: #156ec3;
}
.container_images
{padding-bottom:10px;
}
.container_separator
{clear:both;
}
.container2
{
 color:#fff;
}

.buttons
{margin-top:4px;
}
.about a, .about a:hover, .container_description a, .container_description a:hover
{
font: 14px/16px Verdana, Trebuchet, sans-serif;
color: #156ec3;
font-weight:normal;
}
.container_description
{
font: 14px/16px Verdana, Trebuchet, sans-serif;
color: #4F4F4F;
font-weight:normal;
margin-bottom:15px;
padding-right:20px;
padding-left:20px;
}
.container_description a, .about a
{
	color: #156ec3;
}
.container_description h1
{display:inline;
padding:0px;
margin:0px;
font: 14px/16px Verdana, Trebuchet, sans-serif;
color: #4F4F4F;
font-weight:normal;
}
.container_description a:hover, .about a:hover
{
	color: #103F8D;
}
.container_description table
{
	background-color:#fff;
	border-collapse: collapse;
}
.container_description td
{
	padding: 4px;
 	border: 1px solid #a0a0a0;
}

.news_item
{margin-left:10px;
padding-top:10px;
margin-right:20px;
background: url(graphics/gor_news.gif) no-repeat left bottom;
}
.news_item a img.newsimg
{
	margin-left:2px;
	border: 1px solid #afafaf;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
.news_item .title a, .news_item .title a:hover
{
	font: 22px/20px "Trebuchet MS", Trebuchet, sans-serif;
	color: #156ec3;
	text-decoration:none;
	padding: 0px;
	margin-bottom:7px;
}
.news_item .title h1
{
	color: #156ec3;
	line-height:normal;
	margin-bottom:7px;
}
.news_item .title a:hover
{
	color: #103F8D;
}
.news_item .shorttext, .news_item .shorttext a, .news_item .shorttext a:hover
{
	margin-top:7px;
	font: 14px/16px Verdana, Trebuchet, sans-serif;
	color: #4F4F4F;
	font-weight:normal;
}
.news_item .shorttext h1
{
	font: 14px/16px Verdana, Trebuchet, sans-serif;
	color: #4F4F4F;
	font-weight:normal;
	display:inline;
padding:0px;
margin:0px;
}
.news_item .shorttext a
{	color: #156ec3;
}
.news_item .shorttext a:hover
{
	color: #103F8D;
}
.news_item .newsdata
{
	color: #a0a0a0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-right:5px;
	text-decoration: none;
	text-align:right;
}
.news_item .allnews a, .news_item .allnews a:hover
{
	color: #156ec3;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.news_item .allnews a:hover
{
	color: #103F8D;
}

.forms td
{
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
color:#000;
padding:2px;
padding-top:4px;
}
.forms .wbold
{
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
color:#747474;
font-weight:normal;
}
.forms .style1
{
color:#1ca4e1;
font-weight:bold;
}
.forms .style2
{
color:#156ec3;
font-size: 10px;
line-height:9px;
font-weight:normal;
}
textarea, input.text
{
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
}
.forms .button1
{
font-family: Tahoma, Arial, sans-serif;
font-size: 14px;
color:#fff;
font-weight:bold;
width:130px;
height:29px;
background:url("graphics/button.gif") no-repeat left top;
border: 0px;
}
.forms .button2
{
font-family: Tahoma, Arial, sans-serif;
font-size: 14px;
color:#fff;
font-weight:bold;
width:80px;
height:29px;
background:url("graphics/button2.gif") no-repeat left top;
border: 0px;
margin-right:10px;
}

.contact, .tmcontact
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:normal;
	color:#000;
}
.tmcontact
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:normal;
	color:#000;
	text-decoration:underline;
}
.input2
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}


/* ------------------------- */
table.price {
    border: 0px solid #E1E1E1 ;
    border-collapse: separate;
    empty-cells: show;
    font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
    margin-bottom: 5px;
    margin-top: 5px;
}
table.price td {
    border:1px solid #afafaf ;
    padding: 2px 5px 2px 5px;
}
table.price td.noborders {
    border:0px;
}
table.price td.title {
    background-color: #77cef4;
    border: 1px solid #176ec4 ;
    color: #176ec4;
    font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
table.price td.capt {	border: 0px;
    border-bottom: 1px dotted #AAAAAA ;
    padding: 2px 5px 2px 5px;
}
.likeh5
{
	font: 12px/14px Verdana, Trebuchet, sans-serif;
	color: #ACACAC;
	font-weight:normal;
}
.likeh5 h1, .likeh5 h2
{
	font: 12px/14px Verdana, Trebuchet, sans-serif;
	color: #ACACAC;
	display:inline;
	padding:0px;
	margin:0px;
}
.likeh5 a, .likeh5 a:hover
{	font: 12px/14px Verdana, Trebuchet, sans-serif;
	color: #ACACAC;
}
.likeh5 a:hover
{	color: #515151;
}