* {
margin:0;
padding:0;
}
html, body {height: 100%; margin: 0; padding: 0;}
BODY {
background:#fff url(/i/bg-body.jpg) left top repeat-x;
min-width:778px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:80%;
}
#all{
position: relative;
height: auto;
min-height: 100%;
background:url(/i/bg-bot.gif) right bottom no-repeat;
}

#footer, #empty {
width: expression(document.body.clientWidth>778?"100%":"778px");
height:87px;
}

#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	width: expression(document.body.clientWidth>778?"100%":"778px");
		}

IMG {
border:0;
}

A {
color:#008fd0;
text-decoration:underline;
}
A:hover {
text-decoration:none;
}

P {
margin:0 0 1em 0;
}

H1 {
font-family:Tahoma;
color:#e42128;
font-size:18px;
font-weight:normal;
margin:0 0 0.6em 0;
padding:0;
}

H2 {
font-family:Tahoma;
color:#000;
font-size:18px;
font-weight:normal;
margin:2em 0 0.6em 0;
padding:0;
}
.clearAll {
clear:both;
}


.cup {
width:100%;
width: expression(document.body.clientWidth>778?"100%":"778px");
background:url(/i/cup.jpg) right top no-repeat;
}

.tabTv {
width:100%;
width: expression(document.body.clientWidth>778?"100%":"778px");
}

.tabTv TD {
vertical-align:top;
}

.logo {
width:100%;
width: expression(document.body.clientWidth>778?"100%":"778px");
height:138px;
background:url(/i/bg-logo.jpg) 0 0 no-repeat;
}

.logo IMG {
margin:33px 0 0 79px;
}

.tv {
width:376px;
height:138px;
background:url(/i/tv.png) 0 0 no-repeat;
}

.menu { 
width:434px; 
height:291px; 
background:url(/i/book.jpg) left top no-repeat; 
}

.picMenu {
float:left;
display:block;
width:140px;
padding:45px 0 0 221px;
}

.picMenu IMG {
margin-bottom:2px;
}

.menuEn { 
width:434px; 
height:303px; 
background:url(/i/book-en.jpg) left top no-repeat; 
}

.menuEn IMG {
float:left;
clear:both;
margin-bottom:0;
}

.lang {
float:left;
display:block;
width:49px;
margin:0 0 0 21px;
padding:75px 0 0 0;
font-size:9px;
font-weight:bold;
}

.lang A {
color:#000;
text-decoration:underline;
font-size:9px;
font-weight:bold;
}

.lang A:hover {
text-decoration:none;
}

.rusOn, .rusOff {
display:block;
width:29px;
height:22px;
padding:10px 0 10px 20px;
background:url(/i/bg-rus-on.jpg) top left no-repeat;
color:#fff;
text-decoration:underline;
font-size:9px;
font-weight:bold;
}

.rusOff {
background:url(/i/bg-rus.jpg) top left no-repeat;
}

.engOff, .engOn {
display:block;
width:29px;
height:24px;
padding:6px 0 10px 20px;
background:url(/i/bg-eng.jpg) top left no-repeat;
text-decoration:underline;
font-size:9px;
font-weight:bold;
}

.engOn {
background:url(/i/bg-eng-on.jpg) top left no-repeat;
color:#fff;
}

.content { 
margin:0 17% 0 30%; 
padding-bottom:2em; 
min-height:150px; 
}

.subMenu UL{ 
margin:0; 
padding:0; 
list-style:none; 
list-style-position:outside; 
}

.subMenu LI{
list-style:none;
background:url(/i/bul-red.gif) 0 0.6em no-repeat;
padding:0 0 0 2.5em;
margin:0 0 1.8em 0;
}

.activemedia {
padding:2.5em 0 0 5px;
color:#666;
font-weight:bold;
font-size:80%;
margin:0 15% 0 30%;
}

.activemedia IMG {
vertical-align:middle;
margin-right:8px;
}

.activemedia A {
color:#666;
}

.icon {
position:absolute;
left:81px;
top:459px;
}

.icon IMG {
margin-right:12px;
}

/* news */
.news LI {
list-style:none;
text-indent:-5.2em;
padding-left:5.2em;
padding-right:2em;
margin-bottom:1.1em;
}

.news SPAN {
color:#e12128;
margin-right:1em;
font-size:80%;
}

.years {
border-top:1px solid #aeaeae;
padding-top:1em;
margin:3em 0 4em 0;
}

.years SPAN {
float:left;
display:block;
font-family:Tahoma;
color:#fff;
border:1px solid #e42128;
background-color:#e42128;
padding:0.2em 1em 0.4em 1em;
font-size:90%;
//font-size:85%;
margin-right:1em;
}

.years A {
float:left;
display:block;
font-family:Tahoma;
color:#000;
text-decoration:underline;
border:1px solid #aeaeae;
padding:0.2em 1em 0.4em 1em;
font-size:90%;
//font-size:85%;
margin-right:1em;
}
/* end news */

/* faq */

.tabFaq {
width:365px;
}

.inpF {
width:100%;
//width:366px;
border:1px solid #000;
font-size:12px;
padding:0 0 0 0;
margin-bottom:9px;
}

.inpFT {
width:100%;
//width:363px;
border:1px solid #000;
font-size:12px;
padding:0 0 0 0px;
}

.butFaq {
float:right;
border:0;
background-color:#e42128;
font-family:tahoma;
font-size:11px;
color:#fff;
padding:2px 0 5px 3px;
cursor:pointer;
margin:16px 0 10px 0;
}

/* end faq */

/* map */
.tabMap {
}

.tabMap TD{
width:50%;
vertical-align:top;
}

.map {
border-right:1px solid #dadada;
padding-right:2.5em;
}

.map LI {
list-style:none;
}

.map LI A {
color:#000;
}

.map LI UL{
margin:0 0 1em 2em;
}

.map LI UL LI{
background:url(/i/bul-map.gif) 0 0.5em no-repeat;
padding:0 0 0 0.9em;
}

.map LI UL LI A {
color:#008fd0;
}

.search {
padding-left:1.8em;
}

.tabSea {
width:205px;
}

.inpSearch {
width:205px;
height:18px;
border:1px solid #000;
}


.butSear {
float:right;
border:0;
background-color:#e42128;
font-family:tahoma;
font-size:11px;
color:#fff;
padding:3px 0 4px 3px;
cursor:pointer;
margin:13px 0 10px 0;
}
/* end map */

.tabCont {
width:370px;
}

.tabCont TD {
vertical-align:top;
}

.tdDot {
width:100%;
background:url(/i/dot.gif) 0 1em repeat-x;
}

.tel {
white-space:nowrap;
padding-right:0.3em;
}

.lineGrey {
width:370px;
border-top:1px solid #e8e8e8;
margin:2em 0 0.5em 0;
}

.tabCatalog {
border-top:1px solid #aeaeae;
}

.tabCatalog TD {
vertical-align:top;
border-bottom:1px solid #aeaeae;
padding-bottom:2em;
padding-top:2em;
}


.tdSweet {
padding-right:1em;
}

/* pages */

.tabPages {
margin:1em 0;
}

.tabPages TD {
white-space:nowrap;
}

.tabPages IMG {
vertical-align:top;
padding-top:0.5em;
}

.tabPages A {
margin:0 5px;
}

.tabPages SPAN{
font-family:tahoma;
font-weight:bold;
margin:0 5px;
color:#e42128;
font-size:110%;
}

.tdPages {
text-align:center;
}

.tdL {
width:20%;
text-align:left;
}

.tdR {
width:20%;
text-align:right;
}

/* end pages */

.tabList {
margin-bottom:2em;
}

.tabList TD {
vertical-align:top;
width:30%;
text-align:left;
}


.tabList LI {
list-style:none;
background:url(/i/line-red.gif) 0 0.6em no-repeat;
padding:0 0 0 2em;
}

.tabList LI UL {
margin:0.5em 0;
}

.tabList LI UL LI{
list-style:none;
background:none;
padding:0 0 0 1em;
}

.tabList LI UL LI A{
color:#000;
}
