body
{
background:url(images/bg.jpg) repeat-x #229fe1;                                                    
font-family:Arial, Helvetica, sans-serif;
font-size:12px;   
line-height:18px;
margin:0;
}

img, div, ul, li, table, td, h3 { behavior: url("/templates/potolki/iepngfix.htc") }

img
{
border:0;
}

a
{
color:#FFF;
text-decoration:underline;
}

a:hover
{
text-decoration:none;
}

h6
{
color:#FFF;
font-size:30px;  
font-weight:100;
margin:0 0 24px 0;
padding-top:10px;
}

h3
{
margin:0 0 10px 0;
font-size:20px;
font-weight:100;
}

h1, h4
{
color:#FFF;
margin:10px 0 10px 0;
font-size:18px;
font-weight:100;
}

h4.shade
{
font-size:24px;
}

h2
{
color:#FFF;
margin:10px 0 10px 0;
font-size:14px;
font-weight:100;
font-style:italic;
}

h4.shade
{
color:#006699;
font-weight:bold;                       
}

img.play
{
width:32px;
height:32px;
vertical-align:middle;
}

h3 a:hover
{
color:#FFF;
text-decoration:none;
}

div.body
{
width:100%;
height:450px;
background:url(images/hut.jpg) top no-repeat;
position:relative;
}

div.container
{
width:950px;   
margin:auto;
}

div.hut
{
width:100%;
height:450px;
position:relative;
}

div.logo
{
position:absolute;
top:64px;  
}

div.label
{
position:absolute;
top:32px;
left:200px;
}

div.phones
{
float:right;
text-align:right;
color:#FFF;
padding:24px 0;
}

span.phone
{
font-size:24px;
font-weight:bold;
}

div.quote
{
width:260px;
height:115px;
padding:34px 59px 14px 59px;
position:absolute;
right:0;
bottom:24px;
_bottom:0;
color:#FFF;
}

#mycarousel_quote li
{
width:230px;
}

div.block
{
width:100%;
float:left;
}

div.left
{
width:490px;    
float:left;
}

div.right
{
width:381px;
float:right;
}

div.round
{
width:100%;
background:url(images/round.jpg) repeat-y;
margin-bottom:24px;
position:relative;
}

div.round_top
{
width:100%;
height:33px;
background:url(images/round_top.jpg) no-repeat;
}

div.round_block
{
padding: 0 24px;
}

div.round_bottom
{
width:100%;
height:33px;
background:url(images/round_bottom.jpg) no-repeat;
}

#carusel
{
width:230px;
margin:auto;
}

#mycarousel li
{
padding:10px;
width:210px;
height:110px;
}

#mycarousel li a
{
float:left;
}

#mycarousel li a img
{
border:#6fc2ee 5px solid;   
}

*/ .lt
{
background:#00CCFF; opacity:0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
*/

div.href
{
cursor:pointer;
}

div.href a
{
text-decoration:none;
cursor:pointer;
}

div.news
{
width:100%;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
}

div.news_block
{
width:33%;
float:left;
}

div.date
{
float:left;
text-align:center;
color:#FFF;
margin-right:16px;
line-height:normal;
}

div.date a
{
text-decoration:none;
}

div.anons
{
padding:5px 24px 5px 5px;
}

span.num
{
font-size:42px;
}

span.month
{
font-size:10px;
display:block;
}

div.content
{
font-family:Tahoma, Verdana, Arial;
font-size:12px;
padding-bottom:72px;
}

div.content table
{
width:70%;
border-collapse:collapse;
border:#abeefe 1px solid;
}

div.content table td
{
padding: 0 5px;
}
div.banners
{
text-align:center;
margin:32px 0;  
}

div.banners img
{
margin:0 1px;    
border:0;
}

div.bottom
{
width:960px;
display:block;
margin:auto;
position:relative;
bottom:0px;
padding:0;
}

div.item
{
width:160px;
float:left;
text-align:center;
position:relative;
top:-25px;
border-top:#FFF 3px solid;
}

div.item p
{
margin:10px;
padding:2px;
}

div.item p a
{
background:url(images/dot.jpg) top no-repeat;
padding:20px 0 12px 0;
text-decoration:none;
}

div.panel ul
{
width:160px;
padding:0;
list-style-type:none;
position:relative;
*left:-120px;
bottom:-10px; 
*bottom:-20px;  
}

div.item div.panel ul li
{
padding:10px 0;   
}

div.item div.panel ul li a
{
text-decoration:none;
}

div.item div.panel ul li a:hover
{
font-weight:bold;
text-decoration:underline;
}

div.panel
{
display:none;
position:absolute;
bottom:0;
}

li.first
{
background:url(images/mn_round_top.png) top no-repeat;
width:100%;
height:40px;
}

li.first2
{
background:url(images/mn_round_top.png) top no-repeat;
width:100%;
height:30px;
margin-bottom:-15px;  
}

li.middle
{
background:#31a7e5;
width:100%;
}

li.second
{
background:#31a7e5;
width:100%;
margin-top:-25px;  
padding-top:10px;
margin-bottom:-10px;
height:30px;     
}

li.prev
{
background:#31a7e5;
width:100%;
margin-bottom:-15px;
padding-bottom:20px;
height:30px;    
}

li.last
{
background:url(images/mn_round_bottom2.png) bottom no-repeat;
width:100%;  
height:20px;
margin-top:-5px;
}

li.last2
{
background:url(images/mn_round_bottom.png) bottom no-repeat;
width:100%;
height:20px;
}

div.pan
{
display:none;
position:absolute;
top:-20px;
}

div.hut div p a
{
text-decoration:none;
}

div.pan ul
{
width:160px;
padding:0;
list-style-type:none;
position:relative;
left:-10px;
*left:-50px;      
bottom:-10px; 
*bottom:-9px;  
text-align:left;
}

div.pan ul li
{
padding:12px 0;
text-align:left;
}

div.pan ul li a
{
text-decoration:none;
font-weight:normal;
margin-left:10px;
}

div.pan ul li a:hover
{
text-decoration:underline;
font-weight:bold;
}

#item0
{
position:absolute;
top:388px;
left:100px;
}

#item1
{
position:absolute;
top:270px;  
left:176px;
}

#item2
{
position:absolute;
top:220px;
left:378px;
}

#item3
{
position:absolute;
top:120px;
left:415px;
}

#item4
{
position:absolute;
top:100px;
left:645px;
}

#item5
{
position:absolute;
top:149px;
left:845px;
}

div.content form table.captcha_table
{
width:244px;
border:0;
}

div.content form input
{
margin:1px;
background:#31a7e5;
border:0;
padding:10px;
color:#FFF;
font-family:Arial;
font-size:11px;
width:244px;
}

div.content form textarea
{
margin:1px;
background:#31a7e5;
border:0;
padding:10px;
width:244px;
height:100px;
color:#FFF;
font-family:Arial;
font-size:11px;
}

div.content table.cat, div.content table.cat td
{
border:0;
border-collapse:separate;
}

div.gallery a img
{
border:5px solid #6FC2EE;
width:120px;
height:90px;
}
div.rspr {
height:60px;
}
div.supermain {
position:absolute;
top:2070px;
*top: 2070px;
left:155px;
width: 950px;
z-index:100;
}