body, table, tr, td, img, a, p
{
 margin: 0px;
 padding: 0px;
 border: 0px;
}

body {
 background: #fff;
 font-family: verdana, tahoma;
 font-size: 12px;
 height: 100%;
 min-height: 600px;
 min-width: 1004px;
 width: 100%;
}

.head {
 background: #5fa416 url(/img/head-bg.gif) repeat-x top left;
 height: 379px;
 padding: 0px;
 margin: 0px;
 width: 100%;
}

.footer {
 background: #5ea417;
 /*height: 40px;*/
 padding: 10px 30px;
 text-align: center;
 vertical-align: center;
}

/*шапка*/
.head td.leftblock {
 background: url(/img/head-bg-leftblock.gif) no-repeat right bottom;
 width: 265px;
 height: 379px;
 padding-left: 9px;
 text-align: right;
}

.headblock {
 background: url(/img/headblock-bg.gif) repeat-x bottom left;
 height: 243px;
 margin: 73px 0px 0px 0px;
 width: 256px;
}

.headblock td.blockborder {
 background: url(/img/headblock-border.gif) no-repeat bottom left;
 height: 240px;/*217px;*/
 width: 1px;
}

.head td.rightblock {
 background: url(/img/head-bg-rightblock.gif) no-repeat left bottom;
 width: 263px;
 height: 379px;
 padding-right: 7px;
 text-align: left;
}

.head a.logo {
 display: block;
 margin: 22px 0px 0px 111px;
 text-decoration: none;
}

.head-menu {
 vertical-align: top;
 max-width: 458px;
 width: 458px;
}

.head-menu a {
 color: #fff;
 display: block;
 font-family: tahoma;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

.head-menu td.menu-tdleft {
 text-align: left;
 padding: 15px 15px 0px 35px;
 vertical-align: top;
 width: 159px;
}

.head-menu td.menu-tdcenter {

 padding: 26px 8px 0px 24px;
 vertical-align: top;
 width: 140px;
}

.head-menu td.menu-tdright {
 text-align: right;
 padding: 17px 33px 0px 23px;
 vertical-align: top;
 width: 159px;
}


/*Контент*/
table.tabcontent {
background: #5ea417;
min-width: 1004px;
width: 100%;
width: expression(document.body.clientWidth > 1004 ? "100%" : "1004px")
}

.left {
 background: url(/img/content-conner-l.gif) #5ea417 repeat-y top right;
 width: 188px;
}

.center {
 background: #8fbf5d;
 color: #000;
 font-family: tahoma;
 font-size: 13px;
 padding: 30px 25px 20px 22px;
 text-align: left;
 vertical-align: top;
 width: 100%;
}

.right {
 background: url(/img/content-conner-r.gif) #5ea417 repeat-y top left;
 width: 205px;
}

/*Левый блок с меню*/
.leftmenu {
 background: url(/img/menuleft-bg.gif) no-repeat 100% 33px/*72px*/;
 margin-top: 78px;/*39px;*/
 width: 188px;
}

.leftmenu td {
 height: 129px;
 .height: 100px;
 padding: 0px/*39px*/ 0px 39px 13px;
 text-align: left;
 vertical-align: top;
}

.leftmenu td a {
 color: #fff;
 font-family: tahoma;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

/*Правый блок*/
.portfolio {
 background: url(/img/portfolio-bg.gif) no-repeat 4px /*229*/ 359px;
 color: #fff;
 font-family: tahoma;
 font-size: 14px;
 font-weight: bold;
 /*border: 1px solid #000;*/
 margin: 20px 0px 15px 0px;
 width: 205px;
}

.portfolio-flash {
 background: url(/img/portfolio-flash-border.gif) no-repeat 16px 0px;
 height: 383px;
 padding: 1px 1px 1px 17px;
}

.contacts-block {
 padding-top: 0px;
}

.contacts-block p {
 color: #fff;
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 margin: 10px 8px 0px 30px;
 text-align: right;
}

.contacts-block a {
 color: #fff;
 text-decoration: none;
}

.contacts-block a:hover {
 text-decoration: underline;
}

/*Контентная часть*/
a{
cursor:pointer
}

.center p {
/*color: #102b00;/*#296a02;*/
 margin: 10px 5px;
text-indent: 25px;
}


h1 {
 /*color: #33590d;*/
 /*font-family: tahoma;*/
 /*color: #003333;/*#0c4800;/*#000;*/
 font-size: 16px;
 font-weight: bold;
}

h2 {
/*color: #276e03;*/
font-size: 14px;
}

td {
font-size: 12px;
}

.center a {
/*color: /*#276e03;*//*#0c4800;#003333;
/*color: #0158aa;*/
color: /*296a02;*/#297303;
text-decoration: none;
}

.center a:hover {
 color: #4d8c0e;
 color: #297303;
 color: /*#0e2b78; */#0158aa;
}

li {
 font-size: 14px;
}

ul.nomarker {
 list-style: none;
}

.bold {
	font-weight:bold;
	font-size:12px;
}

#tpl-marq {width: 630px;  border-collapse: collapse; font-size: 14px;}
#tpl-marq td {padding:0px; border: 0px}
#tpl-marq-left, #tpl-marq-right  {width:40px; background: url(marqmarkleft.gif); opacity: .3; filter: alpha(opacity=30)}
#tpl-marq-right {background: url(marqmarkright.gif)}
#tpl-banners {top: 65px; left: 0px; width: 602px; position: absolute; text-align: center}
