* {margin: 0; padding: 0}

body {font-family: Tahoma, Arial, sans-serif; font-size: 100.01%; color: #fff; background: #5ab129}
html, body {height: 100%}


#bld {font-size: 95%; font-weight: bold; color: #ffffff;}
.bld {font-size: 95%; font-weight: bold; color: #ffffff;}

img {border: 0}

i.girudo { font-family: Arial, sans-serif;font-size: 11pt;color: greenyellow;font-weight: bold;font-style: italic;} 

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
td {vertical-align: top; text-align: left}

ul {list-style: none}

ul.aa {ist-style-type: square; /* Êâàäðàòíûå ìàðêåðû */}

a {color: #9df56f; text-decoration: underline}
a:hover {text-decoration: none}

#spisok {font-size:95%;font-weight:bold;text-decoration: none;color: #1C7E29;}

h1, h2, h3 {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal}
h1 {font-size: 330%; margin-bottom: 8px}
h2 {font-size: 235%; margin-bottom: 13px}
h3 {font-size: 210%; font-style: normal; margin-bottom: 11px}

p {font-size: 100%; margin-bottom: 13px}

input.text {height: 18px; padding: 4px 3px; color: #24590c; border: #369302 solid 1px; background: #fff url(../images/input_bg.gif) repeat-x center bottom}
textarea {padding: 4px 3px; color: #24590c; border: #369302 solid 1px; background: #fff url(../images/textarea_bg.gif) repeat-x center bottom}
input.button {font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #fff; width: 94px; height: 24px; padding-bottom: 2px; border: none;
	background: #2d8725 url(../images/button_bg.gif) repeat-x 0 0}


#main {position: relative; min-width: 1000px; max-width: 1600px; min-height: 100%; font-size: 0.75em; margin: 0 auto;
	background: url(../images/footer_bg_rpt.gif) repeat-x 0 bottom}
*html #main {height: 100%; width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1601 ? "1600px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%"))}


#popap {display:none;left:50%;margin-left:-470px;position: absolute; top: 602px; font-size: 95%; color: #006629; width: 935px; height: auto; z-index: 255;
	    
		padding-top:0px;
}
#popap div.close_{margin-top:40px;cursor:pointer;padding-left:60px;;float:left}
#line_{height:80px;background: url(../images/popap1.png) no-repeat top left;float:left;width:100%;clear:both}
#contentv{clear:both;background: transparent url(../images/popap3.png) repeat-y top left;height:100%;}
#popap2{clear:both;position:relative;background:transparent url(../images/popap2.png) no-repeat ;height:64px;width: 100%;background-position:bottom;
}
*html #line_{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popap1.png', sizingMethod='scale')}
*html #contentv{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popap3.png', sizingMethod='scale')}
*html #popap2{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popap2.png', sizingMethod='scale')}
#popap span.top {display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 260%; font-weight: bold; margin: 5px 0 4px 0}
#popap a {color: #006629}
#popap div.right {margin-top:40px;float: right; width: 199px; height: 25px; padding-top: 7px; text-align: center; background: url(../images/popap_select_bg.gif) no-repeat 0 0;margin-right:60px;}
#popap div.right select {width: 178px; height: 18px;font-size:10px;line-height:10px;}
#contentv{position:relative;padding-left:60px; padding-right:60px;}


#header {height: 634px; background: url(../images/main_bg.jpg) no-repeat center 0}
#main.inner #header {height: 285px; background-image: url(../images/main_bg_inner.jpg)}
#header div.block {position: relative; width: 900px; height: 571px; margin: 0 auto}
#main.inner #header div.block {position: static; height: 222px}
#header div.left {float: left; position: relative; z-index: 1; width: 283px; padding-top: 40px}
#main.inner #header div.left {position: static; width: 352px; padding-top: 30px}
#header div.right {float: right; position: relative; z-index: 1; width: 191px; padding-top: 62px}
#main.inner #header div.right {float: left; position: static; padding-top: 38px}
#nav {height: 53px}
#nav a {float: right; margin-left: 76px}
#nav a img {float: left}
#nav a.left {margin: 1px 0 0 0}
#nav a.mid {margin-top: 3px}
#header div.tel {font-family: "Times New Roman", Times, serif; font-style: italic; text-align: right}
#header div.tel div {font-size: 110%; height: 17px}
#header div.tel span.code {float: right; font-size: 110%; margin-right: 6px}
#header div.tel span.number {float: right; font-size: 300%; line-height: 70%}
#flash_block {position: absolute; left: 0; top: 66px; width: 900px; height: 530px; z-index: 0}

#mainmenu {width: 1100px; height: 63px; padding-left: 2px; margin: 0 auto; background: url(../images/menu_split.gif) no-repeat 0 0}
#main.inner #mainmenu {background: url(../images/menu_split_inner.gif) no-repeat 0 17px}
#mainmenu li {float: left; padding-right: 1px; background: url(../images/menu_split.gif) no-repeat right 0}
#main.inner #mainmenu li {background: url(../images/menu_split_inner.gif) no-repeat right 17px}
#mainmenu a {float: left; height: 30px; padding: 33px 20px 0 19px; font-family: "Times New Roman", Times, serif; font-size: 18px; color: #fff; text-decoration: none}
#mainmenu a:hover, #mainmenu a.hover {background: url(../images/menu_a_h.gif) repeat-x 0 bottom}
#main.inner #mainmenu a:hover, #main.inner #mainmenu a.hover {background: url(../images/menu_a_h_inner.gif) repeat-x 0 bottom}

#content {width: 900px; padding-top: 19px; margin: 0 auto}
#main.inner #content {padding-top: 8px}
#content_in {padding-left: 24px}
#content_left {float: left; width: 645px}
#main.inner #content_left {width: 640px}
#content_right {float: right; width: 200px; padding-top: 32px}
#main.inner #content_right {width: 187px; padding: 0}

#content_left div.text {width: 606px; margin-left: 24px}
#content_left div.text_in {float: left; width: 606px; padding-bottom: 5px}
#consult {width: 511px; height: 55px; padding: 20px 84px 0 27px; margin-left: 24px; background: #006629 url(../images/consult_bg.gif) no-repeat 0 0}
#consult span.name {display: block; height: 25px; font-size: 170%}
#consult select {float: right; width: 178px; height: 18px; font-size: 11px; color: #000; margin-top: 7px}

div.news {padding: 0 0 16px 17px}
div.news a.name {float: left; position: relative; padding-left: 17px; margin-left: -17px; font-size: 95%; font-weight: bold;
	background: url(../images/a_news.gif) no-repeat 0 2px}
div.news span.date {float: left; width: 100%; font-size: 95%; color: #83d156; margin-bottom: 3px}
div.news p {clear: both}
a.archive {float: left; position: relative; padding-left: 21px; margin-left: -4px; font-size: 95%; background: url(../images/a_archive.gif) no-repeat 0 3px}

#building div.left {float: left; padding-top: 3px; margin-right: 40px}
#building div.right {float: left}
#building div.right li {font-size: 95%; font-weight: bold; margin-bottom: 17px}
#a_price, #a_video {position: relative; left: -26px; padding: 2px 0 1px 26px}
#a_price {background: url(../images/a_excel.gif) no-repeat 0 0}
#a_video {background: url(../images/a_powerpoint.gif) no-repeat 0 0}

#contacts div.left {float: left; padding-top: 3px}
#contacts div.right {float: right; width: 360px}
#address {}
#contacts span.name {display: block; font-size: 95%; margin-bottom: 6px}
#contacts input.text {width: 350px; margin-bottom: 11px}
#contacts textarea {width: 350px; height: 142px; margin-bottom: 13px}

#head_nav {position: relative; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 13px; margin-top: -15px}
#head_nav span.left {font-size: 250%; font-weight: bold}
#head_nav span.right {font-size: 150%; color: #bdff96}

#faq {padding-left: 17px}
#faq .form {padding-bottom: 24px}
#faq .form span.name {display: block; font-size: 95%; margin-bottom: 6px}
#faq input.text {width: 615px; margin-bottom: 7px}
#faq textarea {width: 615px; height: 64px; margin-bottom: 12px}
#faq div.block {padding-bottom: 12px}
#faq div.name {position: relative; height: 42px; padding-left: 17px; margin: 0 0 6px -17px; background: #137629 url(../images/faq_bg_left.gif) no-repeat 0 0}
#faq div.name span {display: block; font-size: 120%; font-weight: bold; height: 30px; padding-top: 12px; background: url(../images/faq_bg_right.gif) no-repeat right 0}
ul.navigation li {float: left; margin-right: 3px}
ul.navigation a {float: left; padding: 1px 3px 3px 4px; font-size: 85%; color: #fff; background: #137629}
ul.navigation .hover {color: #6cc131; text-decoration: none}

#rightmenu li {float: left; width: 100%; margin-bottom: 13px}
/*#rightmenu a {float: left; font-size: 95%; font-weight: bold; color: #fff; padding-left: 20px; background: url(../images/rightmenu_a_bg.gif) no-repeat 0 4px}
#rightmenu a.hover {color: #c4ffa1; text-decoration: none; background-image: url(../images/rightmenu_a_bg_h.gif)}
*/
#rightmenu a {display:block; padding:6px 0 5px 0; float: left; font-size: 95%; font-weight: bold; color: #fff; padding-left: 25px; background: url(../images/bullet.gif) no-repeat /*0 4px*/}
#rightmenu a.hover {color: #c4ffa1; text-decoration: none; background-image: url(../images/bullet.gif)}

#rightmenu.trees li {margin-bottom: 15px}
#rightmenu.trees a {padding: 3px 0 5px 31px; background: url(../images/a_tree.gif) no-repeat 0 0}
#rightmenu.trees a.hover {background-image: url(../images/a_tree_h.gif)}

#gallery div.line {float: left; width: 100%; padding-bottom: 30px}
#gallery a.img_brd {margin-right: 33px}

a.img_brd {float: left; padding: 1px; border: #fff solid 3px}
a.img_brd:hover {border-color: #369302}
a.img_brd img {float: left}


div.person {float: left; width: 100%; padding-bottom: 33px}
div.person div.left {float: left}
div.person div.right {float: right; width: 460px}

table.services th {padding: 14px 18px; font-size: 95%; font-weight: bold; color: #1c7e29; border-right: #5ab129 solid 1px; border-bottom: #5ab129 solid 2px;
	background: #fff url(../images/serv_th.gif) repeat-x 0 bottom}
table.services td {font-size: 95%; padding: 10px 18px; border-right: #5ab129 solid 1px; border-bottom: #5ab129 solid 1px;
	background: #1c7e29 url(../images/serv_td.gif) repeat-x 0 0}
table.services tr.light td {background: #288829}

#news_main div.news {width: 830px; padding: 0 0 16px 0}

ul.nav_news li {float: left; padding-bottom: 20px; margin-right: 4px}
ul.nav_news a {float: left; width: 17px; height: 16px; padding: 2px 0 0 1px; font-size: 85%; color: #4ea021; text-align: center;
	background: #fff url(../images/news_nav.gif) no-repeat 0 0}
ul.nav_news a.hover {font-weight: bold; text-decoration: none; background: #9df56f url(../images/news_nav_h.gif) no-repeat 0 0}

.partner {float: left; margin: 0 2px 2px 0}
.partner img {float: left}

#footer_block {clear: both; height: 220px}
#main.inner #footer_block {height: 136px}
#footer_main {position: relative; clear: both; font-size: 0.75em; height: 220px; margin: -220px 0}
#footer_main.inner {height: 87px; margin: -87px 0}
#footer {font-size: 95%; width: 890px; height: 220px; margin: 0 auto; background: url(../images/footer_bg.gif) no-repeat 277px bottom}
#footer_main.inner #footer {height: 87px}
#footer div.left {float: left; width: 339px; padding: 39px 0 0 11px}
#footer_main.inner div.left {padding-top: 27px}
#alt {font-family: "Times New Roman", Times, serif; font-size: 170%; height: 120px; padding-left: 108px; margin-left: 4px;
	background: url(../images/footer_alt_bg.gif) no-repeat 0 5px}
#footer div.mid {float: left; width: 300px; padding-top: 33px;}
#footer_main.inner div.mid {padding-top: 30px}
#why {font-family: "Times New Roman", Times, serif; font-size: 170%; height: 122px; padding: 6px 0 0 65px; margin-left: 15px;
	background: url(../images/footer_why_bg.jpg) no-repeat 0 0}
#copy {font-size: 85%; color: #51ab25}
#copy div {margin-bottom: 2px}
#copy a {color: #51ab25}
#footer div.right {float: right; position: relative; width: 149px; padding: 196px 0 0 13px; margin-top: -43px;
	background: url(../images/footer_right_bg.jpg) no-repeat 0 0}
#footer_main.inner div.right {position: static; padding-top: 21px; margin: 0; background: none}
.art ol,.art ol,.art ul,.art ul{padding-left:20px;margin-left:20px;margin-top:10px;font-size: 95%;}
.art ol,.art ol {list-style:decimal;}
.art ul,.art ul{list-style:square;}
.art p{font-size:95%}
.t_content{
border-collapse:collapse;
border:1px;
width:auto;
}
.t_content td{padding:5px;background:none}


.tickercontainer { /* the outer div with the black border */
border: 1px solid #000;
background: #fff; 
width: 738px; 
height: 27px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 718px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}


