html { height:100%; }
body { height:auto !important; height:100%; min-height:100%; background: white url(../_i/bg-bottom.png) bottom repeat-x; }
A
{ color:#006fba }

#wrapper
{ background: url(../_i/bg-top.png) top repeat-x; }

#layout
{ width:1000px; margin:0 auto; }

#content
{ width:920px; margin:0 40px}

#head
{ width:920px; margin:0 40px; height:444px; position:relative; } 

#head.popuped
{ background:none; } 

.bg-skyer
{ background:url(../_i/skier.jpg); width:920px; height:444px;} 

.bg-video1
{ background:url(../_i/bg-video-1.jpg); width:920px; height:444px;} 

.bg-video2
{ background:url(../_i/bg-video-2.jpg); width:920px; height:444px;} 


#head .logo1
{ position:absolute; top:26px; left:0; } 
#head .logo2
{ position:absolute; top:26px; right:0; } 

* HTML #head .logo1, * HTML #head .logo2
{ behavior:url('_css/iepngfix.htc'); }



#head .top-menu-wrapper
{ position:absolute; left:315px;}

#head .top-menu
{ background:url('../_i/top-menu-plate.png'); width:295px; height:47px; }

* HTML #head .top-menu
{ behavior:url('_css/iepngfix.htc'); }


#head .top-menu .padder
{ padding:14px 0 0 52px; }

#head .top-menu .padder DIV
{ background:url('../_i/top-menu-arr.gif') right 50% no-repeat; margin-right:35px;  padding-right:15px; display:inline; }

#head .top-menu .padder DIV.active
{ background:url('../_i/top-menu-arr-a.gif') right 50% no-repeat; margin-right:35px;  padding-right:15px; }

#head .top-menu A
{ color: white; font:14px Arial; font-weight:bold; outline:none; }

#head .top-menu A.active
{ text-decoration:none; cursor:default; ; }



#head .sub-menu
{ position:absolute; top:47px; height:47px; z-index:2; display:none; }

#head .sub-menu .padder
{ padding:14px 0 0 57px; }

#head .sub-menu .padder DIV
{ display:inline; padding-right:15px; background:url('../_i/new-window-ico.gif') right 50% no-repeat; margin-right:30px; }

#head .sub-menu A
{ color: white; font:14px Arial;  }


#head #sub-menu-1
{ left:280px; }

#head #sub-menu-1 .sub-menu-bg
{ background:url('../_i/sub-menu-plate-1.png'); width:361px; height:47px; }

* HTML #head #sub-menu-1 .sub-menu-bg
{ behavior:url('_css/iepngfix.htc'); }


#head #sub-menu-2
{ left:280px; }

#head #sub-menu-2 .sub-menu-bg
{ background:url('../_i/sub-menu-plate-1.png'); width:361px; height:47px; }

* HTML #head #sub-menu-2 .sub-menu-bg
{ behavior:url('_css/iepngfix.htc'); }





#head .btn
{ position:absolute; outline:none;} 

* HTML #head .btn
{ behavior:url('_css/iepngfix.htc'); }

#head #btn1
{ top: 180px; left:0; background:url('../_i/btn-sochi2014.png'); width:105px; height:59px;} 
#head #btn1.active
{  background:url('../_i/btn-sochi2014-a.png');} 


#head #btn2
{ top: 167px; left:765px; background:url('../_i/btn-olimpstroi.png'); width:133px; height:58px; } 
#head #btn2.active
{  background:url('../_i/btn-olimpstroi-a.png');} 

#head #btn3
{ top: 263px; left:765px; background:url('../_i/btn-transdir.png'); width:147px; height:67px; } 
#head #btn3.active
{  background:url('../_i/btn-transdir-a.png');} 

#head #btn4
{ top: 277px; left:0px; background:url('../_i/btn-okr.png'); width:79px; height:45px; } 
#head #btn4.active
{  background:url('../_i/btn-okr-a.png');} 



#head .lang
{ position:absolute; left:608px; top:18px; font:12px Arial; color: #585b63}

#head .lang A
{ color: #006fba}



#head .popup
{ position:absolute; width:587px; height:358px; top: 60px; left:150px; display:none; }

#head .popup .bg
{ background:url(../_i/popup-bg.png); }

* HTML #head .popup .bg
{ behavior:url('_css/iepngfix.htc'); }


#head .popup .container
{ width:587px; height:358px; }

#head .popup .ico
{ width:60px; height:60px; position:absolute; top:45px; left:57px; }

#head .popup .close
{ width:16px; height:16px; position:absolute; top:10px; left:560px; background:url(../_i/popup-close.gif) }

#head .popup .content
{ padding:45px 25px 0 135px; font-size:11px}

#head .popup .content .txt
{ padding:3px 0;}

#head .popup .content .site-link
{ float:right; color:#006fba; padding-right:15px; background:url('../_i/new-window-ico1.gif') right 50% no-repeat;}

#popup-2 .content .site-link
{ margin-top:-5px}

#popup-3 .content .site-link
{ margin-top:-12px}



#popup-1 .container
{ background:url(../_i/popup-img-1.jpg) bottom no-repeat; }
#popup-2 .container
{ background:url(../_i/popup-img-2.jpg) bottom no-repeat; }
#popup-3 .container
{ background:url(../_i/popup-img-3.jpg) bottom no-repeat; }
#popup-4 .container
{ background:url(../_i/popup-img-4.jpg) bottom no-repeat; }

#popup-1 .ico
{ background:url(../_i/popup-ico-1.gif)}
#popup-2 .ico
{ background:url(../_i/popup-ico-2.gif)}
#popup-3 .ico
{ background:url(../_i/popup-ico-3.gif)}
#popup-4 .ico
{ background:url(../_i/popup-ico-4.gif)}




.news
{ width:628px; float:left; overflow:hidden;}

.news .container
{ }

.news .big
{ width:292px; margin-right:22px; float:left; margin-bottom:40px; height:245px; overflow:hidden; }

.news .big .date
{ font-size:9px; color:#6e7178; margin:12px 0 2px 0; text-transform:uppercase }

.news .big A
{ font-size:16px; color:#006fba }

.news .big .intro
{ margin:5px 0 0 0; }


.news .small
{ width:135px; margin-right:22px; float:left; margin-bottom:32px; height:173px; overflow:hidden; }

.news .small .date
{ font-size:9px; color:#6e7178; margin:7px 0 0px 0; text-transform:uppercase }

.news .small A
{ font-size:11px; color:#006fba }





.teasers
{ width:292px; float:left; }


#footer
{ height:160px;}

#footer DIV
{ padding-top:90px;}


.txt-block
{ height:770px; }

.txt-block H1
{ font-size:24px; margin:20px 0; }

.txt-block P
{ margin-bottom:1.7em; padding-right:20px; line-height:1.4em }

.txt-block IMG
{ float:left; margin:0 20px 14px 0}