@charset "windows-1251";

.wrap{position:relative; _position:static;}
/* LEFT BLOCK */
td.left {background: #FFF url(/images/bg_left_td.gif) repeat-y; width: 300px}
#left {background:url(/images/bg_left.jpg) 0 420px no-repeat; /* _background-position:15px 420px;  */width: 235px; position: relative; padding: 421px 0 0 82px;}
.indexPage #left {padding-top:57px;}

.flash{position:absolute; top:28px; left:1px; z-index:102;}

div.left_pic {background-repeat: no-repeat !important}
div.pic_1 {background: url(/images/left_pic_1.jpg) 0 60px}
div.pic_2 {background: url(/images/left_pic_2.jpg) 0 62px}
div.pic_3 {background: url(/images/left_pic_3.jpg) 0 62px}
div.pic_4 {background: url(/images/left_pic_4.jpg) 0 60px}
div.pic_5 {background: url(/images/left_pic_5.jpg) 0 62px}
div.pic_6 {background: url(/images/left_pic_6.jpg) 0 67px}

#left div.text {font-size: 95%; padding: 14px}
.indexPage #left div.white {padding-top:270px;}
#left div.white {background: white}
.indexPage #left div.white {margin-top:-29px; padding-top:393px; background:#FFF url(/images/bg_left_new.jpg) no-repeat 0 -1px;}
#left div.white_empty {background: url(/images/empty.gif); width:235px; height: 101px; position: absolute; top: 0; left: 82px}
.indexPage #left div.white_empty {display:none;}


#left img.logo {position: absolute; top: 0; left: 0}
#left img.logo_text {position: absolute; top: 40px; left: 88px}
.indexPage #left .logo_text{top:40px; left:88px;}

#left ul.menu {position:absolute; width:236px; top:100px; font-size: 11px}
#left ul.menu li {font-weight: bold}
#left ul.menu li a {_height: 1px; display: block; margin-bottom: 1px; padding: 3px 0 3px 14px}
#left ul.menu li span {_height: 1px; color: white; display: block; margin-bottom: 1px; padding: 3px 0 3px 14px}
#left ul.menu li.main {margin:0 0 3px 0; text-transform: uppercase}
#left ul.menu li.main a {background: white; /* background: white url(/images/dot.gif) 6px 6px no-repeat */}
#left ul.menu li.main a:hover {background: black; /* background: black url(/images/dot_white.gif) 6px 6px no-repeat */}
#left ul.menu li.main span {background: black; /* background: black url(/images/dot_white.gif) 6px 6px no-repeat */}
#left ul.menu li.sub{margin:0 0 3px 0;}
#left ul.menu li.sub a {background: #d6e3d3; padding: 3px 0 3px 29px}
#left ul.menu li.sub a:hover {color: black !important}
#left ul.menu li.sub span {background: #d6e3d3; color: black; padding: 3px 0 3px 29px}

#left address {font-size: 11px; font-style: normal; padding: 32px 14px 40px 14px; *padding: 30px 14px 36px 14px; _padding: 32px 14px 40px 14px}
#left address i {font-weight: bold; font-style: normal; display: block; padding-bottom: 3px}
#left address a {margin-left: 5px}
#left address span {color: #175b09}
#left address span.tel {margin-left: 18px}
#left address span.fax {margin-left: 10px}

#left form.search {background: #d1d1d1; _height: 1px; padding: 17px 14px 15px 14px; *padding: 17px 14px 14px 14px; /margin-top:-14px;}
@media all and (min-width: 0) {#left form.search {padding: 17px 14px 16px 14px} }
#left form.search input.submit {width: 50px; margin-left: 4px}

#left div.archive span {background: #175b09; height: 6px; border-top: 1px white solid; border-bottom: 1px white solid; overflow: hidden; display: block}
#left div.archive form {background: #d6e3d3; color: #175b09; font-size: 11px; font-weight: bold; padding: 7px 14px 10px 14px}
#left div.archive form select {margin-top: 7px}
#left div.archive form select.month {width: 130px; margin-right: 5px}
#left div.archive form select.year {width: 65px}

#left div.news {background: #f2f2f2}
#left div.news span {background: #175b09; height: 6px; border-bottom: 1px white solid; overflow: hidden; display: block}
#left div.news ul {font-weight: bold}
#left div.news ul li {_height: 1px; margin-bottom: 10px}
#left div.news ul li a {margin: 0 5px 0 10px}


/* RIGHT BLOCK */
#right {_height: 1px; position: relative; padding: 0 0 30px 1px}

#left .icons{position:absolute; left:86px; top:0px;}
#left .icons a{margin:0 10px 0 0;}
#left .icons img{border:0;}

#right div.text, #right div.text2 {padding: 49px 20px 50px 50px; padding-top:0;}

#right ul {margin: 5px 0 5px 20px}
#right ul li {background: url(/images/dot_green.gif) 0 10px no-repeat; _height: 1px; padding: 0 0 5px 10px}
#right ul li span {font-size: 95%}

#right table.menu {display:none; width: 554px; *width: 555px; _width: 525px; color: #175b09; font-size: 11px; text-transform: lowercase; text-align: center; margin-left: 1px; *margin: 0}
@media all and (min-width: 0) {#right table.menu {margin: 0} }
#right table.menu td {border-left: 1px #d1d1d1 solid; border-right: 1px #d1d1d1 solid; padding: 0 5px; font-size:11px; height:20px; vertical-align:top; cursor: pointer}
#right table.menu td.menu_act {color: #6bae5b; border-left: 1px black solid; border-right: 1px black solid; }
#right table.menu td.menu_act_prev {border-right: 1px black solid}
#right table.menu td.menu_act_next {border-left: 1px black solid}
#right table.menu td span {color: black; font-weight: bold}
#right table.menu td a {display:block; position:relative; height:20px; line-height:12px; zoom:1;}
#right table.menu td div{position:relative; height:20px;}
#right table.menu td ul{display:none; position:absolute; top:16px; left:-6px; margin:0; padding:5px 0 0 0; border-bottom:1px solid #CCC; text-align:left; background:#FFF; white-space:nowrap; z-index:1500;}
#right table.menu td:hover ul, #right table.menu td.over ul{display:block;}
#right table.menu td ul li{padding:5px 10px; border-left:1px solid #CCC; border-right:1px solid #CCC; list-style:none; background:none;}
#right table.menu td ul li a{height:auto;}

#right .menu{position:relative; height:20px; font-size:11px; z-index:103;}
#right .menu ol{height:20px; margin:0; padding:0; border-left:1px solid #D0D0D0;}
#right .menu ol li{float:left; height:20px; border-right:1px solid #D0D0D0; list-style:none;}
#right .menu ol li a{display:block; position:relative; height:20px; padding:0 8px;}
#right .menu ol li span{display:block; position:relative; padding:0 8px; font-weight:900; cursor:default;}
#right .menu ol li div{position:relative;}
#right .menu ol ul{display:none; position:absolute; top:20px; left:0; margin:0 0 0 -1px; padding:5px 0 0 0; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; text-align:left; white-space:nowrap; background:#FFF; z-index:1500;}
#right .menu ol li:hover ul{display:block;}
#right .menu ol li ul li{display:block; float:none; /width:250px; border:0; background:#FFF;}
#right .menu ol li ul li a, #right .menu ol li ul li span{margin:0 8px 0 0; padding-top:1px; font-size:11px; line-height:20px; border-top:1px solid #D0D0D0;}

#right ul.lang {position: absolute; top: -2px; right: -3px; *right: 0; width: 117px; color: #175b09; font-size: 11px; margin: 0; z-index:501;}
#right ul.lang li {background: none; float: left; padding: 0}
#right ul.lang li a, #right ul.lang li span, #right ul.lang li i {background-repeat: no-repeat !important; display: block; padding-bottom: 12px}
#right ul.lang li span {color: black; font-weight: bold}
#right ul.lang li.rus a, #right ul.lang li.rus span {background-position: 0 5px !important; margin-right: 5px; padding-left: 27px}
#right ul.lang li.eng a, #right ul.lang li.eng span {background-position: 100% 5px !important; margin-left: 5px; padding-right: 27px}
#right ul.lang li.rus a {background: url(/images/lang_rus.gif)}			#right ul.lang li.rus a:hover, #right ul.lang li.rus span {background: url(/images/lang_rus_act.gif)}
#right ul.lang li.eng a {background: url(/images/lang_eng.gif)}			#right ul.lang li.eng a:hover, #right ul.lang li.eng span {background: url(/images/lang_eng_act.gif)}
#right ul.lang li i {background: #175b09; width: 1px; height: 8px; overflow: hidden; margin: 2px 0 0 10px}

#right div.top_stripes {background: #175b09; height: 6px; border-top: 1px white solid; border-bottom: 1px white solid; overflow: hidden; padding-right: 170px}
#right div.top_stripes div {background: black; height: 6px; border-right: 1px white solid}

/* Index top */
#right div.index_top {background: url(/images/top_pic_3.jpg) 100% 0 no-repeat; height: 392px; position: relative; padding-right: 170px}
#right div.index_top div {background: url(/images/top_pic_2.jpg) 300px 0 no-repeat; height: 392px; border-right: 1px white solid; padding-left: 300px}
.indexPage #right div.index_top div {background: url(/images/top_pic_2.jpg) 300px 0 repeat-x; height: 392px; border-right: 1px white solid; padding-left:0;}
#right div.index_top div p {background: white url(/images/top_pic_1.jpg) 0 0 no-repeat; width: 249px; height: 392px; border-right: 1px white solid; position: absolute; top: 0; left: 0; margin: 0; padding-right: 50px}
.indexPage #right div.index_top div p {left:248px; width:50px; padding:0; border-left:1px solid #FFF;}
#right div.index_top div embed {position: absolute; top: 0; left: 0}

/* Pages top */
#right div.pages_top {background: #175b09 url(/images/bg_pages.jpg) 100% 0 no-repeat; height: 66px; font-size: 16px; font-weight: bold; position: relative; padding-right: 170px}
#right div.pages_top div {background: url(/images/bg_pages_eco.jpg) 100% 0 no-repeat; height: 56px; color: white; text-transform: uppercase; border-right: 1px white solid; padding: 10px 0 0 50px}

#right div.index_company {/*height: 249px;*/ overflow: hidden}
#right div.index_news {margin-top: -34px}
#right div.news ul {font-weight: bold; margin: 0}
#right div.news ul li {background:none; _height: 1px; clear: left; margin-bottom: 20px; padding: 0}
#right div.news ul li a {margin: 0 5px 0 10px; font-size: 110%;}
#right div.news ul li b {display: block; margin-bottom: 8px; font-size: 95%}
#right div.news ul li p {font-weight: normal; text-indent: 0}
#right div.news ul li p a {font-weight: bold}
#right div.news span.sep_e {display: inline}

#right ul.sitemap {margin: -18px 0 0 0; padding: 50px 171px 50px 50px}
#right ul.sitemap li {background: none; padding: 0}
#right ul.sitemap li.main {font-size: 95%; font-weight: bold; text-transform: uppercase; margin: 17px 0 9px 0}
#right ul.sitemap li.main a {background: #7f7f7f; _height: 1px; color: white !important; display: block; padding: 2px 0 2px 10px; _padding: 1px 0 2px 10px}
#right ul.sitemap li.main a:hover {background: #8bad84}
#right ul.sitemap li.sub1 {font-weight: bold; margin: 0 0 6px 24px}
#right ul.sitemap li.sub1 a {background: url(/images/dot_green.gif) 0 7px no-repeat; padding-left: 7px}
#right ul.sitemap li.sub1 a:hover {background: url(/images/dot_lightgreen.gif) 0 7px no-repeat}
#right ul.sitemap li.sub2 {font-size: 95%; font-weight: bold; margin-left: 41px}
#right ul.sitemap li.sub2 a {color: black}
#right ul.sitemap li.sub3 {margin-left: 56px}
#right ul.sitemap li.sub3 a {color: #656464}

#right div.contacts div {width: 185px; height: 278px; float: left}
#right div.contacts div p b {color: #175b09; display: block}
#right div.contacts div p a {color: #000}					#right div.contacts div p a:hover {color: #000 !important; text-decoration: underline}
#right div.contacts div p span.tel {margin-left: 7px}
#right div.contacts div p span.fax {margin-left: 3px}
#right div.contacts img {border: 1px #d6d5d5 solid; float: left; margin: 0 0 0 10px !important}
#right form.contacts input, #right form.contacts textarea {border: 1px #d1d1d1 inset}
#right form.contacts input.text {width: 240px}
#right form.contacts input.code {width: 110px; margin-top: 31px}
#right form.contacts input.submit {width: 93px; margin: 31px 0 0 5px}
#right form.contacts table {width: 471px}
#right form.contacts table td {padding-bottom: 5px}
#right form.contacts table td.first {width: 140px; padding-top: 3px}

#right ul.section {font-size: 95%; text-transform: uppercase; margin: 0}
#right ul.section li {background: none; float: left; padding: 0}
#right ul.section li i {background: #d1d1d1; width: 1px; height: 20px; overflow: hidden; display: block; margin: 0 12px}

#right ul.dot_list {font-weight: bold; margin: 0}
#right ul.dot_list li {background: none; _height: 1px; margin-bottom: 10px; padding: 0}
#right ul.dot_list li a {background:none; margin-right: 5px; padding-left:0}
#right ul.dot_list li a:hover {background: url(/images/dot_lightgreen.gif) 0 10px no-repeat}		#right ul.dot_list li a:hover span {color: #175b09}
#right ul.dot_list li a span {color: black; font-size: 95%; font-weight: normal; font-style: italic; display: block; margin-left: 10px}

#right p.title_large {color: #175b09; font-size: 120%; font-weight: bold}
#right p.title_large span {color: black; font-size: 75%; margin: 0 20px 0 10px}

#right p.title_medium {color: #175b09; font-weight: bold}
#right p.title_medium span {color: black; font-size: 95%; margin: 0 20px 0 10px}

#right p.download, #right a.print, #right a.back, #right p.download a {background-repeat: no-repeat !important; color: black; font-size: 11px; font-weight: bold}
#right a.print {background: url(/images/print.gif) 100% 2px no-repeat; width:50px; float: left; margin-top: 30px}
#right a.back {background: url(/images/bullet_rev.gif) 0 4px no-repeat; width:auto; text-align: right; float: right; margin-top: 30px; padding-left: 10px; white-space:nowrap;}
#right a.back.intop {margin-top:15px;}
#right p.download {clear: both}
#right p.download a {padding: 0 19px 2px 0}
#right p.download a.pdf {background: url(/images/doc_pdf.gif) 100% -30px}		#right p.download a.pdf:hover {background: url(/images/doc_pdf.gif) 100% -45px}
#right p.download a.doc {background: url(/images/doc_pdf.gif) 100% 0}			#right p.download a.doc:hover {background: url(/images/doc_pdf.gif) 100% -15px}

#right p.send_res {background: url(/images/send_res.gif) no-repeat; color: white; font-weight: bold; border-bottom: 1px #d1d1d1 solid; margin-bottom: 30px; padding: 2px 0 5px 12px}
#right p.send_res a {font-weight: normal; margin: 0 10px 0 37px}
#right p.send_res i {color: black; font-size: 95%; font-weight: normal}

#right ul.list_pages {margin: 0}
#right ul.list_pages li {border-bottom: 1px #d1d1d1 solid; margin: 10px 0; padding: 0}
#right ul.list_pages li span.sep {margin-top: 18px}

#right table.pages {width: 260px; font-size: 11px; text-transform: lowercase; text-align: center}
#right table.pages td {height: 20px; border-left: 1px #d1d1d1 solid; border-right: 1px #d1d1d1 solid; padding: 6px 5px 0 5px}
#right table.pages td.page_act {color: #22800f; border-left: 1px #22800f solid; border-right: 1px #22800f solid; cursor: pointer}
#right table.pages td.page_act_prev {border-right: 1px #22800f solid}
#right table.pages td.page_act_next {border-left: 1px #22800f solid}
#right table.pages td.no_border {border: none}
#right table.pages td.no_border, #right table.pages td.pages {font-weight: bold; text-align: left; border: none; padding-left: 0}
#right table.pages td span {color: black; font-weight: bold}
#right table.pages td a {color: #22800f}
#right table.pages td a.prev, #right table.pages td a.next {width: 9px; height: 8px; overflow: hidden; display: block; margin-top: 4px}
#right table.pages td a.prev {background: url(/images/arrows.gif)}								#right table.pages td a.prev:hover {background: url(/images/arrows.gif) 0 -8px}
#right table.pages td a.next {background: url(/images/arrows.gif) 0 -16px; margin-left: 10px}	#right table.pages td a.next:hover {background: url(/images/arrows.gif) 0 -24px}
#right table.pages #page1 {border-left: none}
#right table.pages .last {border-right: none !important}


/* BOTTOM */
#bottom {font-size: 11px}
#bottom ul {background: #175b09; color: white; text-transform: lowercase; text-align: center; border-top: 1px white solid; border-bottom: 1px white solid; padding: 14px}
#bottom ul li {display: inline; font-weight: bold}
#bottom ul li a {color: #7fd26c; font-weight: normal}
#bottom ul li span {font-weight: bold}

#bottom div {background: black; color: #508145; text-align: right; padding: 5px 10px 3px 10px}
#bottom div cite {font-style: normal; text-align: left; float: left}
#bottom div img {margin-left: 8px}


/* TITLES */
#left p.title {color: #175b09; text-transform: uppercase}
#right p.title {font-size: 95%; font-size:16px; margin:0 0 28px 50px}
#right p.title b {color: #175b09; text-transform: uppercase}
p.head_text {font-weight: bold; margin-bottom: 25px}						p.head_text b {color: #175b09; font-weight: normal; text-transform: uppercase}
#right p.head_text {font-size: 95%; margin-bottom: 25px}					#right p.head_text b {font-weight: normal}


/* FORM DEFAULTS */
form input.text, form input.code, form select, form textarea {width: 140px; height: 15px; font-family: tahoma; font-size: 11px; border: 1px black solid; padding-left: 3px}
form select {height: auto}
form textarea {width: 345px; height: 95px}
form input.submit {background: black; height: 19px; color: white; font-size: 12px; font-weight: bold; text-transform: lowercase; text-align: center; border: 1px white solid; cursor: pointer; padding-bottom: 2px}


/* LISTS */
#right ul.list {margin: 0 0 20px 20px}
#right ul.list li {background: url(/images/dot_green.gif) 0 10px no-repeat; _height: 1px; padding: 0 0 5px 10px}


/* SEPARATORS OR FLOAT CONSEQUENCES STABILIZATORS */
span.sep {height: 1px; overflow: hidden; display: block; clear: left; margin: 10px 0; *margin: 0}
span.sep_e {height: 1px; overflow: hidden; display: block; clear: left; margin: 0}
#right span.sep_green {background: #175b09; height: 6px; overflow: hidden; clear: left; display: block}
#right span.sep_blacky {background: black; height: 6px; overflow: hidden; clear: left; display: block}
#right span.sep_black {background: black; height: 6px; overflow: hidden; clear: both; display: block}
#right span.index_sep {height: 1px; overflow: hidden; clear: left; display: block}



#bGallery{position:relative; height:160px; margin:0 0 0 50px; padding:10px 0 0 0; border-top:7px solid #000;}
#bGallery .g-list{position:relative; width:100%; height:120px; overflow:auto;}
#bGallery table{position:absolute; width:auto; height:100px;}
#bGallery table td{padding:0 12px 0 0;}
#bGallery img{float:none!important; width:150px; height:100px; margin:0!important; border:0!important;}
#bGallery .all{padding:10px 0 0 0; font-size:11px; font-weight:900;}


.tenders{width:100%;}
.tenders th{padding:5px 10px; border:0; border-bottom:1px solid #DDD; color:#175B09;}
.tenders td{padding:5px 10px; border:0; border-bottom:1px solid #DDD;}
.tenders tr:hover td{background:#F7F7F7;}









