* {
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:1000px;
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>1000?"100%":"1000px");
height:87px;
}

#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	width: expression(document.body.clientWidth>1000?"100%":"1000px");
		}

IMG {
border:0;
}

A {
color:#008fd0;
text-decoration:underline;
}
A:hover {
text-decoration:none;
}

P { 
margin:0 0 1em 0; 
/*text-indent:1em; */
}

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;
}

UL { 
list-style-position:inside; 
}

.clearAll {
clear:both;
}

.cup, .cup2, .about2, .about2En {
width:100%;
width: expression(document.body.clientWidth>1000?"100%":"1000px");
background:url(/i/tv2.jpg) right top no-repeat;
}

.cup2 {
background:url(/i/cup2.jpg) right top no-repeat;
}

.about2 {
background:url(/i/about2.jpg) right top no-repeat;
}

.about2En {
background:url(/i/about2-en.jpg) right top no-repeat;
}

.tabTv {
width:100%;
width: expression(document.body.clientWidth>1000?"100%":"1000px");
}

.tabTv TD {
vertical-align:top;
}

.pad-l TD {
vertical-align:top;
}

.logo {
width:100%;
width: expression(document.body.clientWidth>1000?"100%":"1000px");
height:138px;
background:url(/i/bg-logo.jpg) 0 0 no-repeat;
}

.logo IMG {
margin:28px 40px 0 40px;
}


.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;
}

.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 25% 0 25%; 
padding-bottom:2em; 
min-height:460px;
}

.subMenu UL{
margin:0;
padding:0;
list-style:none;
}

.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 0;
color:#666;
font-weight:bold;
font-size:80%;
margin:0 25% 0 25%;
}

.activemedia IMG {
vertical-align:middle;
margin-right:8px;
}

.activemedia A {
color:#666;
}

.icon {
position:absolute;
left:46px;
top:175px;
}

.icon IMG {
margin-right:12px;
vertical-align:middle;
}

.icon SPAN {
font-family:tahoma;
font-size:10px;
font-weight:bold;
color:#e42128;
padding:0 10px;
}

.icon A {
font-family:tahoma;
font-size:10px;
font-weight:bold;
color:#000;
}

/* news */
.news UL { 
list-style-position:outside; 
} 

.news LI {
list-style:none;
padding-left:96px;
padding-right:2em;
margin-bottom:1.1em;
}

.news SPAN {
width:96px;
//width:93px;
//position:relative;
display:block;
float:left;
color:#e12128;
margin-left:-96px;
//margin-left:-48px;
font-size:80%;
}

.years {
border-top:1px solid #aeaeae;
padding-top:1em;
margin:3em 0 4em 0;
}

.years SPAN {
width:auto;
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:0 1em 0 0;
}

.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:370px; 
//width:366px; 
border:1px solid #000; 
font-size:12px; 
padding:0; 
margin-bottom:9px; 
}

.inpFT { 
width:370px; 
//width:363px; 
border:1px solid #000; 
font-size:12px; 
padding:0; 
}

.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 */

.butOk {
border:0;
background-color:#e42128;
font-family:tahoma;
font-size:11px;
color:#fff;
padding:2px 6px 4px 6px;
//padding-bottom:2px;
cursor:pointer;
margin:0;
vertical-align:top;
}

.inpChoose { 
width:410px; 
margin:0 10px 0 34px; 
font-size:80%;
height:20px;
}

.tabChoose {
margin-bottom:20px;
}

.tabChoose TD{
padding-bottom:9px;
white-space:nowrap;
text-align:left;
}

.tabChoose IMG {
margin-right:17px;
}

.b {
font-weight:bold;
}

.line {
border-bottom:2px solid #000;
}

/* 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;
margin-bottom:2.3em;
}

.tabCatalog TD {
vertical-align:top;
border-bottom:1px solid #aeaeae;
padding-bottom:1.4em;
padding-top:1.4em;
}

.tabCatalog IMG {
border:1px solid #aeaeae;
}

.tabCatalog P{
margin-bottom: 0px;
}

#tdZ {
border:none;
padding:0;
}

#tdZ H2{
margin:1em 0 0.3em 0;
padding:0;
}

.tdSweet {
padding-right:1em;
}

.tdSweet IMG {
border:0;
}


/* pages */

.pages { 
padding:1em 0; 
}

.pages IMG {
vertical-align:top;
padding-top:0.4em;
}

.pages A {
margin:0 0;
font-size:90%;
background:none;
padding:0 5px 1px 5px;
}

.pages A:hover {
font-size:90%;
background-color:#e42128;
color:#fff;
padding:0 5px 1px 5px;
}

.pages SPAN{
font-family:tahoma;
margin:0 5px;
color:#fff;
background-color:#e42128;
padding:0 5px 1px 5px;
font-size:90%;
}

A:hover#bg  {
background:none;
}



/* 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;
}

/* menu */ 
 
#but1, #but2, #but3, #but4, #but5, #but6, #but7 {
background-image:url(/i/1x1.gif);
background-repeat:repeat-x;
}

#butOnBg, #butOnBg2 {
background-image:url(/i/butBg.gif);
background-repeat:repeat-x;
}

#butOnBg A, #butOnBg2 A{
color:#fff;
text-decoration:none;
}

#butC1, #butC2, #butC3, #butC4, #butC5, #butC6, #butC7 {
background-image:url(/i/1x1.gif);
background-repeat:no-repeat;
}

#butOnC, #butOnC2 {
background-image:url(/i/butOnC.gif);
background-repeat:no-repeat;
}

.butOn {
white-space:nowrap;
height:33px;
vertical-align:top;
font-size:13px;
background:none;
border:0;
margin:0;
}

.butL {
display:block;
padding:4px 3px 13px 4px;
background-position:center top;
text-align:center;
cursor:pointer;
}

.menuPic {
height:33px;
padding:48px 0 0 0;
font-size:13px;
font-family:Tahoma;
white-space:nowrap;
color:#fff;
}

.menuPic IMG {
vertical-align:top;
padding:0;
margin:0;
}

.menuPic A {
display:block;
color:#000;
text-decoration:underline;
}

.menuPic A:hover {
color:#fff;
text-decoration:none;
}

.faq P { 
text-indent:0; 
} 
 
.faq B{ 
color:#000; 
font-weight:bold; 
background:url(/i/bul-bl.gif) 0 0.6em no-repeat; 
padding:0 0 0 0.9em; 
margin:1em 0 0 0; 
} 
 
.faq UL { 
list-style:none; 
margin-bottom:2em; 
} 
 
.faq LI { 
background:url(/i/bul-bl.gif) 0 0.6em no-repeat; 
padding:0 0 0.2em 0.9em; 
margin:0; 
//text-indent:-1em; 
} 