/* general styles */
* {margin: 0px; padding: 0px;}
.clear {display: block; height: 1px; clear: both;}
.clear-1 {display: block; margin-bottom: -1px; height: 1px; clear: both;}
.clear-w1 {display: block; width: 1px; height: 1px; clear: both;}
.lclear {display: block; height: 1px; clear: left;}
.rclear {display: block; height: 1px; clear: right;}
.hide {display: none;}
.tabwrap {width: 100%;}
.rasporka {width: 970px;}
.inp-text, .area, .inp-text input, .area textarea {display: block; background-color: #ffffff; border: 1px solid #E2E2E2;}
.img, .img img, .rss img, .header .iproducts .container img, .header .iproducts .left img, .header .iproducts .right img, .ftable .ban-1 a, .ftable .ban-1 img, #content .photos .container .photo img, #content .newslist .images img {display: block;}

.g-container .cmenu li, .g-container .cmenu a, .g-container .cmenu span, #content .photos {_height: 1px; *min-height: 1px;}

html, body {}
body, td {font: 12px "arial"; color: #213d63;}
td {vertical-align: top;}
img, .inp-text input, .area textarea {border: 0px solid;}
select {background-color: #ffffff;}
a {outline: none;}

/* page structure */
#wrapper {background: #ffffff url(../images/bgr.jpg) left top repeat-x;}
#wrapper .g-wrap1 {background: url(../images/bg-1.gif);}
#wrapper .g-wrap2 {padding-left: 12px; background: url(../images/gc2tl.gif) left top no-repeat;}
#wrapper .g-wrap3 {padding-right: 12px; background: url(../images/gc2tr.gif) right top no-repeat;}
#wrapper .mtable {width: 100%;}
#wrapper .mtable .g-ccol {width: 970px; background-color: #ffffff;}
#wrapper .mtable .bgl {background: url(../images/bgr-l.png) right top repeat-y;}
#wrapper .mtable .bgr {background: url(../images/bgr-r.png) left top repeat-y;}

*html #wrapper .mtable .bgl, *html #wrapper .mtable .bgr {behavior:url(../js/iepngfix.htc);}
*html #wrapper .header #sitemap {behavior:url(../js/iepngfixbg.htc);}

#wrapper .header {height: 261px;}
#wrapper .header .logo {position: absolute; margin: 40px 0px 0px 53px; width: 317px; height: 48px; overflow: hidden; background: url(../images/logo.gif);}
#wrapper .header .logo.engg {width: 333px; height: 47px; background-image: url(../images/logoeng.gif);}
#wrapper .header .logo a {display: block; width: 100%; height: 100%; text-decoration: none;}
#wrapper .header .logo span {visibility: hidden;}
#wrapper .header .syllable {position: absolute; margin: 101px 0px 0px 54px; width: 322px; height: 33px; overflow: hidden; background: url(../images/syllable.gif);}
#wrapper .header .syllable span {visibility: hidden;}
#wrapper .header .langs {position: absolute; margin-left: 59px;}
#wrapper .header .langs a {display: block; float: left; margin-top: 5px; margin-right: 4px; padding: 2px 3px 2px 3px; font: bold 10px "arial"; text-decoration: none; color: #afafaf;}
#wrapper .header .langs .selected {color: #49729e; cursor: default;}
#wrapper .header .langs a:hover {color: #49729e; background-color: #eaf4f6;}
#wrapper .header .buttons {position: absolute; margin: 5px 0px 0px 206px;}
#wrapper .header .buttons a {display: block; float: left; margin-right: 15px; width: 17px; height: 17px;}
#wrapper .header .buttons .home {background: url(../images/ico-home.gif) 3px 4px no-repeat;}
#wrapper .header .buttons .home:hover {background-image: url(../images/ico-homea.gif);}
#wrapper .header .buttons .mail {background: url(../images/ico-mail.gif) 3px 6px no-repeat;}
#wrapper .header .buttons .mail:hover {background-image: url(../images/ico-maila.gif);}
#wrapper .header .buttons #map {background: url(../images/ico-map.gif) 3px 4px no-repeat;}
#wrapper .header .buttons #map:hover, #wrapper .header .buttons #map.selected {background-image: url(../images/ico-mapa.gif);}
#wrapper .header .buttons a:hover, #wrapper .header .buttons .selected {background-color: #EAF4F6 !important;}
#wrapper .header #sitemap {display: none; position: absolute; z-index: 9999; margin: 40px 0px 0px 35px; width: 745px; background: url(../images/i.png); border: 1px solid #597ea6;}
#wrapper .header #sitemap .tit {float: left; padding-bottom: 10px; font: 24px "georgia"; color: #49729e;}
#wrapper .header #sitemap .close {display: block; float: right; margin-top: 5px; padding-right: 13px; text-decoration: none; color: #49729e; background: url(../images/close.gif) 100% 4px no-repeat;}
#wrapper .header #sitemap .wrap1 {padding: 22px 35px 30px 35px;}
#wrapper .header #sitemap .l {float: left; width: 49%;}
#wrapper .header #sitemap .r {float: right; width: 49%;}
#wrapper .header #sitemap ul ul {padding-left: 35px;}
#wrapper .header #sitemap li {list-style: none; padding: 3px 0px;}
#wrapper .header #sitemap li a {display: block; font: 24px "georgia"; text-decoration: underline;  color: #213d63;}
#wrapper .header #sitemap li li a {font: 12px "arial"; text-decoration: none;}
#inner .header {height: 150px;}

#wrapper .g-container {min-height: 500px; margin-left: 12px; margin-right: 12px; background: url(../images/bgr-2.jpg) left top repeat-x;}
#wrapper .g-container .visual-1 {position: relative; z-index: 1111; float: right; width: 600px; height: 1px;}
#wrapper .g-container .visual-1 div {position: absolute; z-index: 1111; margin-top: -88px; width: 600px; height: 451px; background: url(../images/visual-1.jpg);}
#wrapper .g-container .stb {position: absolute; z-index: 2222; margin: -61px 0px 0px 537px; width: 57px; height: 53px; background: url(../images/stb.jpg);}
#wrapper .g-container .stb:hover, #wrapper .g-container .stb.selected2 {background-image: url(../images/stba.jpg);}
#wrapper .g-container .ctable {width: 100%;}
#wrapper .g-container .ctable #rcol {width: 5px; padding-left: 16px; background: url(../images/cmenu-tl.jpg) 0px 8px no-repeat;}

#wrapper .g-container {*width: 100%; _height: 500px;}

#wrapper .g-container2 {float: left; margin-top: -2px; width: 310px; background: url(../images/gc2tl.gif) left top no-repeat;}
#wrapper .g-container2 .g-inwrap21 {padding-top: 16px; padding-left: 36px;}

#inner .g-container2 {margin-top: 0px;}

#wrapper .g-container3 {float: right; margin-top: 375px; _margin-top: -1px; width: 600px;}
#wrapper .g-container3 h2 {font: 24px "georgia"; color: #F79C00;}
#wrapper .g-container3 .lcol .h2logo {margin-bottom: -5px; padding-bottom: 5px; background: url(../images/logo2.gif) 75% 3px no-repeat;}
#wrapper .g-container3 .lcol {float: left; width: 455px;}
#wrapper .g-container3 .lcol .contacts {margin-right: -10px; line-height: 18px;}
#wrapper .g-container3 .lcol .contacts h2 {padding-bottom: 5px;}
#wrapper .g-container3 .lcol .contacts p {line-height: 18px;}
#wrapper .g-container3 .rcol {float: right; width: 145px;}
#wrapper .g-container3 .rcol {background: url(../images/logos-dot.gif) 0px 50px no-repeat;}
#wrapper .g-container3 .rcolwrap {padding-left: 15px; padding-bottom: 40px;}

#wrapper .footer {margin: 25px 12px 12px 12px; height: 73px; background: url(../images/footer-bgc.jpg) left top;}
#wrapper .footer .inwrap1 {height: 73px; background: url(../images/footer-bgl.jpg) left top no-repeat;}
#wrapper .footer .inwrap2 {height: 73px; background: url(../images/footer-bgr.jpg) right top no-repeat;}
#wrapper .footer .inwrap3 {height: 73px;}
#wrapper .footer .sform {float: left; padding-left: 35px;}
#wrapper .footer .sform .pdg {height: 35px; width: 1px;}
#wrapper .footer .sform span {display: block; float: left; padding-top: 1px; padding-right: 3px; color: #ffffff;}
#wrapper .footer .sform .bg {float: left; padding: 3px; background-color: #26446A;}
#wrapper .footer .sform .inp-text {float: left; padding: 0px 4px;}
#wrapper .footer .sform .inp-text input {float: left;width: 152px; font: 10px "arial"; color: #213D63;}
#wrapper .footer .sform a {display: block; float: left; padding-left: 7px; padding-right: 4px; font-weight: bold; font-size: 11px; text-decoration: none; color: #ffffff;}
#wrapper .footer .copy {float: left; padding: 39px 0px 0px 180px; font-weight: bold; font-size: 10px; color: #ffffff;}
#wrapper .footer .FB {float: right; padding: 32px 10px 10px 185px; font-weight: bold; font-size: 10px; color: #ffffff;}
#inner .footer .copy {float: left; padding: 39px 0px 0px 180px; font-weight: bold; font-size: 10px; color: #ffffff;}
#inner .footer .copy1 {float: left; padding: 39px 10px 10px 380px; font-weight: bold; font-size: 10px; color: #ffffff;}
#inner .footer .FB {float: right; padding: 32px 10px 10px 185px;  font-weight: bold; font-size: 10px; color: #ffffff;}

#wrapper .footer {*width: 100%;}

#inner .ftable {position: relative; z-index: 8888; width: 100%; margin-bottom: -38px; height:300px;}
#inner .ftable .visual-2 {width: 616px; height: 451px; background: url(../images/visual2.gif) right bottom no-repeat;}
#inner .ftable .info {vertical-align: bottom; line-height: 18px;}
#inner .ftable .info .tit {display: block; padding-bottom: 5px; font: 24px "georgia"; color: #f79c00;}
#inner .ftable .info .wrap1 {margin-left: 23px; padding-bottom: 15px;}
#inner .ftable .info table td {padding-right: 5px; line-height: 18px;}
#inner .ftable .info table td strong {white-space: nowrap;}
#inner .ftable .ban-1 {padding-left: 25px; padding-bottom: 13px; width:350px;}

#power {float: right; margin: 32px 8px 0px 0px; padding-top: 0px; width: 150px;}
#power .atlant {float: left; width: 85px; padding: 2px 0px 0px 0px; color: #ffffff; font: 10px arial; line-height: 10px; text-decoration: none; text-align: right;}
#power .atlant strong {font-weight: normal;}
#power .flash {float: left; padding: 0px 0px 0px 6px;}
#inner #power {margin: 32px 112px 0px 0px;}

*html #power {margin-right: 4px;}

/* iproducts */
.header .iproducts {margin: 19px 0px 0px 413px;}
.header .iproducts .left {display: block; float: left; margin-top: 38px; padding-right: 2px;}
.header .iproducts .right {display: block; float: left; margin-top: 38px; padding-left: 2px;}
.header .iproducts .container {float: left; background: url(../images/dot-1.gif) 100% 2px no-repeat;}
.header .iproducts .container a {display: block; padding-right: 25px;}
.header .iproducts .container p {padding-top: 3px; font: bold 10px "verdana"; text-transform: uppercase; text-align: center;}
.header .iproducts .last {padding-right: 0px; background: none;}
.header .iproducts .last a {padding-right: 0px; background: none;}

/* mmenu */
.header .mmenu {width: 567px; position: absolute; z-index: 9988; margin-top: 139px; margin-left: 12px;}
.header .mmenu .inwrap1 {padding-left: 17px; height: 77px; background: url(../images/mmenu-bgl.jpg) left top no-repeat;}
.header .mmenu .inwrap2 {padding-right: 17px; height: 77px; background: url(../images/mmenu-bgr.jpg) right top no-repeat;}
.header .mmenu .inwrap3 {height: 77px; background: url(../images/mmenu-bgrep.jpg) left top repeat-x;}

.header .mmenu .part1 {padding-top: 8px; padding-left: 11px;}
.header .mmenu .part1 li {display: inline; list-style: none;}
.header .mmenu .part1 li a {display: block; float: left; margin-right: 14px; padding: 0px 8px; font-size: 12px; line-height: 17px; text-decoration: none; color: #ffffff;}
.header .mmenu .part1 .last a {margin-right: 11px;}
.header .mmenu .part1 li a:hover, .header .mmenu .part1 li .selected {background-color: #213d63;}

*html .header .mmenu .part1 .last a {margin-right: 6px;}

.header .mmenu .part2 {margin-top: 11px; padding-left: 8px;}
.header .mmenu .part2 li {padding-right: 16px; float: left; list-style: none;}
.header .mmenu .part2 li a {display: block; float: left; padding-bottom: 10px; font: 18px "georgia"; line-height: 28px; color: #aec4d8; text-decoration: none;}
.header .mmenu .part2 .last {padding-right: 0px;}
.header .mmenu .part2 li .l {display: block; padding-left: 12px;}
.header .mmenu .part2 li .r {display: block; padding-right: 12px;}
.header .mmenu .part2 li .active {background-color: #ffffff; color: #213d63;}
.header .mmenu .part2 li .active .l {background: url(../images/mmenu-ttl.gif) left top no-repeat;}
.header .mmenu .part2 li .active .r {background: url(../images/mmenu-ttr.gif) right top no-repeat;}
.header .mmenu .part2 li .selected {padding-bottom: 0px !important; background-color: #49729e; color: #ffffff !important;}
.header .mmenu .part2 li .selected .l {background: url(../images/mmenu-ttl2.gif) left top no-repeat;}
.header .mmenu .part2 li .selected .r {background: url(../images/mmenu-ttr2.gif) right top no-repeat;}

.header .mmenu .part3 {clear: left; width: 520px;}
.header .mmenu .part3 .hez1 {width: 520px; height: 50px; background: url(../images/mmenu-bgl2.jpg) left top no-repeat;}
.header .mmenu .part3 ul {display: none; padding-left: 23px;}
.header .mmenu .part3 li {display: inline; list-style: none;}
.header .mmenu .part3 li a {display: block; float: left; margin: 3px 0px 3px 0px; padding-left: 7px; padding-right: 7px; font: 12px "arial"; text-decoration: none; white-space: nowrap; color: #49729e; background: url(../images/bul-3.gif) 100% 7px no-repeat;}
.header .mmenu .part3 li a span {display: block; padding: 0px 2px; background-color: #ffffff;}
.header .mmenu .part3 .last a {background: none;}
.header .mmenu .part3 a:hover span, .header .mmenu .part3 .selected span {background-color: #49729e; color: #ffffff;}

*html .header .mmenu .part3 {margin-top: -1px;}
*html .header .mmenu .part3 .last a {background: url(../images/i.gif) !important;}

#inner .header .mmenu {margin-top: 19px; margin-left: 402px; padding-left: 0px;}
#inner .header .mmenu .part3 ul {padding-top: 5px;}
#inner .header .mmenu {width: 567px;}

/* cmenu */
.g-container .cmenu {margin-top: 8px; width: 258px; background-color: #49729E;}
.g-container .cmenu h2 {padding-top: 10px; padding-left: 17px; font: 24px "georgia"; color: #ffffff;}
.g-container .cmenu .top {background: url(../images/cmenu-top.jpg) left top no-repeat;}
.g-container .cmenu .bot {padding-bottom: 19px; background: url(../images/cmenu-bot.jpg) left bottom no-repeat;}
.g-container .cmenu .wrap1 {margin-left: 5px; margin-right: 5px; background: url(../images/cmenu-top1.jpg) 0px 45px repeat-x;}
.g-container .cmenu .wrap2 {min-height: 240px; background: url(../images/cmenu-bot1.jpg) left bottom repeat-x;}

*html .g-container .cmenu .wrap2 {height: 240px !important;}
*html .g-container .cmenu, *html .g-container .cmenu .top, *html .g-container .cmenu .bot, *html .g-container .cmenu .wrap1, *html .g-container .cmenu .wrap2 {height: 1px; }
*:first-child+html .g-container .cmenu, *:first-child+html .g-container .cmenu .top, *:first-child+html .g-container .cmenu .bot, *:first-child+html .g-container .cmenu .wrap1, *:first-child+html .g-container .cmenu .wrap2 {min-height: 1px; }

.g-container .cmenu ul {margin-bottom: -5px; padding-top: 4px; padding-right: 5px; padding-left: 12px;} /* margin-bottom: -5px; */
.g-container .cmenu li {padding: 6px 0px 6px 0px; list-style: none; background: url(../images/dot-2.gif) left bottom repeat-x;}
.g-container .cmenu li.last {background: none;}
.g-container .cmenu li.sel {padding-bottom: 3px; background: none;}
.g-container .cmenu li a {display: block; position: relative; float: left; margin-left: -8px; font-weight: bold; text-decoration: none; color: #ffffff; cursor: pointer;}
.g-container .cmenu li a span.n1 {display: block; float: left; cursor: pointer;}
.g-container .cmenu li a span.n2 {display: block; float: left; padding: 1px 17px 2px 17px; background: url(../images/bul-4.gif) 8px 8px no-repeat; cursor: pointer;}
.g-container .cmenu ul ul {margin: 0px !important; padding: 0px !important;}
.g-container .cmenu li li {padding: 1px 0px 0px 0px !important; background: none;}
.g-container .cmenu li li a {float: none; margin-left: 0px; padding: 1px; font-weight: normal; background-color: #416792; color: #b1c4d5;}
.g-container .cmenu li li a span {display: block; padding-left: 15px; padding-right: 15px; border: 1px solid #6d8eb1;}
.g-container .cmenu li li li a {background-color: transparent; padding: 0px;}
.g-container .cmenu li a:hover, .g-container .cmenu li .selected {background-color: #213D63;}
.g-container .cmenu li a:hover span.n1, .g-container .cmenu li .selected span.n1 {border: 1px solid #ffffff;}
.g-container .cmenu li a:hover span.n2, .g-container .cmenu li .selected span.n2 {padding: 0px 16px 1px 16px; background-position: 7px 7px;}
.g-container .cmenu li li a:hover, .g-container .cmenu li li .selected {background-color: #31527a; color: #ffffff;}
.g-container .cmenu li li a:hover span, .g-container .cmenu li li .selected span {border-color: #b6c7d8 !important;}
.g-container .cmenu li li li {padding-left: 30px !important;}
.g-container .cmenu li li li a {padding: 1px 0px 2px 0px;}
.g-container .cmenu li li li a:hover, .g-container .cmenu li li li .selected {background-color: transparent;}

*html .g-container .cmenu ul {margin-bottom: -7px;}
.mrg {*margin-bottom: -7px;}
*html .g-container .cmenu, *html .g-container .cmenu wrap1, *html .g-container .cmenu wrap2, *html .g-container .cmenu .bot, *html .g-container .cmenu .top {float: left;}
.g-container .cmenu li {*padding: 3px 0px 6px 0px; _padding: 4px 0px 7px 0px;}
.g-container .cmenu ul {*padding-top: 8px;}
*html .g-container .cmenu li a {height: 1px;}

/* inews */
.g-container .inews h2 {float: left; font: 24px "georgia";}
.g-container .inews .rss {float: left; margin: 8px 0px 0px 8px;}
.g-container .inews .container {padding-top: 8px;}
.g-container .inews .img {float: left; margin-top: 6px; margin-right: 11px; padding: 8px; background: url(../images/imgbrd-1.gif);}
.g-container .inews .desc {line-height: 22px; text-decoration: none; color: #213d63;}
.g-container .inews .desc strong {color: #b1c4d5;}
.g-container .inews .pdg {height: 5px;}
.g-container .inews .all {padding-top: 4px; font-size: 10px; color: #213d63;}

*html .g-container .inews .img {margin-right: 8px;}

/* culinary */
.g-container .culinary {display: block; margin-top: 28px; width: 255px; height: 50px; font: 20px "georgia"; line-height: 18px; color: #ffffff; text-decoration: none; background: url(../images/abg-1.jpg);}
.g-container .culinary span {display: block; padding: 5px 50px 0px 18px;}
#inner .culinary2 {position: absolute; display: block; margin-left: 818px; width: 150px; height: 16px; font-size: 10px; color: #ffffff; line-height: 15px; text-decoration: none; background: url(../images/abg1.gif);}
#inner .culinary2 span {padding-left: 10px;}

*:first-child+html .g-container .culinary span {padding-bottom: 2px;}

/* voting */
.ivoting {padding-top: 21px;}
.ivoting .tit {padding-bottom: 5px; font-weight: bold; line-height: 24px; color: #B1C4D5;}
.ivoting .tit2 {display: block; padding-top: 23px; font-weight: bold; color: #213D63;}
.ivoting select {margin: 6px 0px 8px 0px; width: 184px; font: 12px "arial"; color: #213D63; border: 1px solid #E2E2E2;}
.ivoting select option {padding-left: 5px;}
.ivoting .btn {display: block; float: left; padding: 0px 5px; font-weight: bold; font-size: 11px; text-decoration: none; color: #ffffff; background-color: #8E8E8E;}
.ivoting .arch {display: block; float: left; padding: 1px 0px 0px 6px; font: bold 10px "arial"; text-decoration: underline; color: #213D63;}

html:first-child .ivoting select {height: 18px;}

.ivoting .result {width: 72%;}
.ivoting .result td {padding-bottom: 9px; color: #213D63;}
.ivoting .result .name {width: 35%;}
.ivoting .result .name p {padding-right: 10px;}
.ivoting .result .line div {margin-top: 2px; height: 9px; line-height: 9px; background-color: #F79C00;}
.ivoting .result .percent {width: 60px; text-align: right !important;}

/* logos */
.g-container3 .lcol .tab1 {margin-top: 10px;}
.g-container3 .lcol .tab2 {margin-bottom: 10px;}
.g-container3 .lcol td {vertical-align: middle;}
.g-container3 .lcol td p {padding: 0px 20px 0px 20px;}
.g-container3 .lcol .t1 a {display: block; margin-top: 10px; width: 165px; height: 45px;}
/*.g-container3 .lcol .t1 a:hover {background-position: 0px -45px !important;}*/
.g-container3 .lcol .t2 a {display: block; width: 160px; height: 90px;}
/*.g-container3 .lcol .t2 a:hover {background-position: 0px -90px !important;}*/
.g-container3 .rcol a {display: block; margin-top: 30px; width: 120px; height: 30px;}
/*.g-container3 .rcol a:hover {background-position: 0px -30px !important;}*/

/* strnav */
.strnav {padding-bottom: 17px; font-weight: bold; font-size: 10px; color: #49729e; background: url(../images/dot-3.gif) left bottom repeat-x;}
.strnav a {text-decoration: none; color: #49729e;}

/* content */
#content h2 {float: left; margin-bottom: -1px; padding-top: 10px; font: 24px "georgia";}
#content .cwrap1 {padding: 25px 7px 0px 24px;}
#content .cwrap2 {min-height: 400px;}
#content .rss {float: left; margin: 19px 0px 0px 5px;}
#content ul  {padding-left:20px;}
*html #content .cwrap2 {height: 400px;}


