html,body {height: 100%;margin: 0;color: #616161;font: 12px arial;
background:  url(images/bgr.jpg) repeat-y top right;}
img {border: 0;display: block;}
*{margin:0;padding:0;}
td{vertical-align:top;}
a{outline: none;}
/*table {border:0; border-collapse:collapse;}*/
body,div,ul,li,h1,h2,h3,h4,h5,h6,input,textarea,p,table,td{margin:0; padding:0;} 	
ul {list-style:none;}
.clear {
       	clear:both;
       	line-height:1%;
       	margin-bottom:-1px;
       	height:1px;
       	overflow:hidden;}

a:hover {text-decoration: none;}  
a {color: #0088cc;}  

#conteiner {
      background:  url(images/bg.jpg) repeat-y top left;
      min-height: 100%;
      min-width:1000px;
      max-width:100%;
      margin:0 auto;}
      
* html #conteiner {height: 100%;}

#conteiner_main {padding-bottom: 158px;}

#header  {
        background:  url(images/ml.jpg) no-repeat bottom left;
        width: 100%;
        height: 160px;}

#head  {
        background:  url(images/mr.jpg) no-repeat bottom right;
        width: 100%;
        height: 160px;}

ul#icon {padding:39px 0 0 15px;float: left;}

ul#icon li {float:left;padding:0 18px;}

#logo {float:right; padding:0 50px 0 0;}
 
#baner {margin: 0 auto;padding:18px 0 0 0;width:468px}


.box_ramka_search {width:177px;clear: left; display: block; position: absolute;
	
	/*top: 75px;*/
	top: 75px;
	left: 40px;}

.box_ramka_search .myBox
{
    margin: 0 auto;
    border: 0px solid #ffffff;
    color: #000;
    width:300px;
    padding: 10px;
    text-align: cebter;
    border: 1px solid #ccc;
    margin-bottom: 10px;
     float:left; }

.box_ramka_search .myBox input .input{
    width: 150px;}
	
.search-form {
	clear: left; display: block; position: absolute;
	background:url(images/search-bg.gif) no-repeat;
	/*top: 75px;*/
	top: 75px;
	left: 40px;
	width:190px;
	height:23;
	padding: 1px 31px 1px 15px;
}

.search-form .input {
	
	border-style:none;
	border-width:0;
	height:21px;
	width:130px;
	/*padding: 1px 10px 1px 10px;*/
	font-size:11px;
}

.search-form input.sb {display: block; position: absolute; top:5px; right: 7px;}

.menu {
			text-align:justify !important;
            height: 37px;
			margin: 0;
			padding:24px 30px 0 30px;
			overflow:hidden;
			text-align: center;}
	
.menu img {display:inline;}
  		
.menu a {
		color: #fff;
        font: 18px tahoma;
        text-decoration: none;
		padding: 0 9px 0 9px;
}
			
.menu a:hover {text-decoration:underline;}







ul#top_menu0  {
        margin:0;
        padding:22px 0 0 22px;
        _padding:29px 0 0 20px;
        float:left;}

*|html[xmlns*=""] ul#top_menu {padding:29px 0 0 22px;}

ul#top_menu li {
        margin:0;
        padding:0 12px;
        float:left;}

*+html ul#top_menu {padding:29px 0 0 20px;}

ul#top_menu a {
        margin:0;
        padding:0;
        color: #fff;
        font: 18px tahoma;
        text-decoration: none;
        float:left;}

#t_ok_l {
        background:  url(images/t_ok_l.jpg) no-repeat top left;
        width: 100%;
        height: 28px;}

#t_ok_r  {
        background:  url(images/t_ok_r.jpg) no-repeat top right;
        width: 100%;
        height: 28px;}


#wrapper {width:100%;}

#left_bar {width:230px;padding:0 0 0 26px;}

#lmenu_bg {background:  url(images/lmenu_bg.jpg) repeat-y top left; width: 230px;float: left;margin:0 0 5px 0;}   

#lmenu_top {background:  url(images/lmenu_top.jpg) no-repeat top left;width: 230px;float: left;} 

#lmenu_bot {background: url(images/lmenu_bot.jpg) no-repeat bottom left;width: 230px;padding:0 0 13px 0;} 

ul#left_menu  {
        margin:0;display: block;
        padding:0;}

ul#left_menu li {
        margin:0;
        padding:0;
       	overflow:hidden;
        height: 40px;}

ul#left_menu a {  	  
        background:  url(images/menubg.png) no-repeat top left;
        display: block;
        width: 195px;
        height: 27px;
        margin:0;
        padding:13px 0 0 49px;
        color: #fff;
        font: bold 12px arial;
        text-decoration: none;}   
 
#player {display: block;padding:3px 0 0 16px;}

#baner2 {margin: 0 auto;padding:25px 0 0 0;width:220px;}
 
#predlog {background:  url(images/predlog.jpg) repeat-y top left; width: 230px;float: left;}   

#predlog_top {background:  url(images/predlog_top.jpg) no-repeat top left;width: 230px;float: left;} 

#predlog_bot {
         background: url(images/predlog_bot.jpg) no-repeat bottom left;
         width: 230px;
         padding:0 0 13px 0;
         min-height:270px;
         height:auto !important;
         height:270px;} 
         
h6{  	  
        margin: 0;
        padding:10px 0 0 50px;
        color: #fff;
        font: bold 14px tahoma;}

p.spec {  	  
        background:  url(images/line.gif) no-repeat bottom left;
        display: block;
        margin:0;
        padding:12px 12px 7px 7px;
        color: #fff;
        font: 11px tahoma;}   

p.spec a {color: #fff;}   

p.spec b {  	  
        background:  url(images/namber.gif) no-repeat top left;
        float:left;
        text-align: center;
        width:22px;
        margin:2px 0 0 0;
        padding:0;
        color: #fff;
        font: 18px tahoma;}   

p.spec span {display: block;padding:0 0 0 30px}

p.spec2 {  	  
        background:  url(images/useful.gif) no-repeat bottom left;
        display: block;
        margin:0;
        padding:12px 12px 7px 7px;
        color: #fff;
        font: 11px tahoma;}
p.spec2 a {color: #fff;}
p.spec2 b {  	  
        background:  url(images/ask.gif) no-repeat top left;
        float:left;
        text-align: center;
        width:22px;
        margin:2px 0 0 0;
        padding:0;
        color: #fff;
        font: 18px tahoma;}   
p.spec2 span {display: block;padding:0 0 0 30px}

#useful {background:  url(images/useful.jpg) repeat-y top left; width: 230px;float: left; margin-bottom:5px;}   

#useful_top {background:  url(images/useful_top.jpg) no-repeat top left;width: 230px;float: left;} 

#useful_bot {
         background: url(images/useful_bot.jpg) no-repeat bottom left;
         width: 230px;
         padding:0 0 13px 0;
         min-height:270px;
         height:auto !important;
         height:200px;} 


#partner {  
        display: block;	  
        margin:0;
        padding:20px 0 0 15px;}

#partner img {float:left;}

#partner h6{  	  
        margin: 0;
        padding:0 0 15px 55px;
        color: #565656;
        font: bold 14px tahoma;}

#content {background:  url(images/content.jpg) no-repeat top left;padding:0 12px;}

h2{  	  
        margin: 0 0 0 0;
        padding:8px 0;
        color: #2a77aa;
        font: 23px arial;}
		
h3{  	  
        margin: 0;
        padding:8px 0 8px 0;
        color: #ff9900;
        font: 18px arial;}

h4{  	  
        margin: 0;
        padding:8px 0;
        color: #616161;
        font: bold 12px arial;}

p{  	  
        margin: 0;
        padding:9px 0;}

#top_block_bg {  	  
        position:relative;
        background:  url(images/bglin.gif) repeat-x top left;
        width:100%;
        /*height: 297px;*/
		height: 300px;
        margin:-23px 0 0 0;
        padding: 0;}   

#top_block {         
        position:relative;
        background:  url(images/top_block.jpg) no-repeat top right;     
        height: 240px;
        margin:0;
        padding:40px 20px 0 15px;
        float:right;}    

#top_block h1 {  	  
        margin: -10px 0 0 0;
        padding:0 ;
        color: #ff9900;
        font: 22px tahoma;
        letter-spacing: -1.5px;
        line-height: 22px;}

p.phone {  	  
        margin: 0;
        padding:14px 0 0 0;
        width:230px;
        display: block;
        color: #2a77aa;
        font: 27px tahoma;
        letter-spacing: -1px;
        text-align:right;
        line-height: 22px;}

#icq {padding:8px 0 30px 0;float:left;}
  
#icq span {  	  
        background:  url(images/icq.gif) no-repeat left;
        display: block;
        margin:3px 20px;
        padding:0 0 0 22px;
        color: #2a77aa;
        font: 12px arial;
        text-decoration: underline;}  
        
#top_block  .obzac {padding:20px 0 10px 15px;}

.text {
        position:relative;
        background: url(images/text.gif) no-repeat top left;
        margin:15px auto 0 auto;
        padding:0;}
 
.textr {
        position:relative;
        background: url(images/textr.gif) no-repeat top right;
        margin:-30px 0 0 0;
        padding:0 15px;}
.textr ul{ 
        list-style:square inside;padding: 10px 0 10px 0;
}
.textr ol{ 
        list-style-position:inside;
		padding: 10px 0 10px 0;
}
.textr .table { 
        background:#333333;
}
.textr .table td{ 
        text-align:center;border:1px;background:#FFF;
}
        
ul#link  {
        margin:0;
        display: block;
        padding:0;
		list-style:none;}

ul#link li {
        background:  url(images/pic.gif) no-repeat top left;
        margin:10px 0;
        padding:0 0 0 18px;
       	overflow:hidden;}

ul#link a {  	  
        display: block;
        margin:0;
        padding:0;
        color: #2a77aa;
        font: 12px arial;}   
 
#right_bar {width:223px;padding:0 24px 0 0;}

#right_block {background:  url(images/right_block.jpg) repeat-y top left; width: 223px;float: left;}   

#right_block_top {background:  url(images/right_block_top.jpg) no-repeat top left;width: 223px;float: left;} 

#right_block_bot {
         background: url(images/right_block_bot.jpg) no-repeat bottom left;
         width: 218px;
         padding:0 0 13px 5px;
         min-height:270px;
         height:auto !important;
         height:270px;}  

p.news {  	  
        display: block;
        margin: 0;
        padding:15px;
        color: #fff;
        font: 12px arial;}

p.news a {  	  
        display: block;
        color: #fff;
        font: bold 12px arial;} 
  
a.vse {  	  
        display: block;
        color: #fff;
        font: 12px arial;
        margin:0 0 0 30px;} 
 
#form {  	  
        background:  url(images/napisat.jpg) no-repeat top left;
       	width: 218px;
       	height:319px;
        display: block;
        margin:0;
        padding:120px 0 0 0;}     

p.svyaz {  	  
        display: block;
        color: #616161;
        font: 20px arial;
        margin:0 0 15px 48px;
        letter-spacing: -1px;}

#form span {display: block;color: #616161;padding:5px 0 0 15px;}  
     
.vvod  {
        background:  url(images/vvod.jpg) no-repeat top left;
        border: 0;
       	width: 173px;
       	height:19px;
       	padding:3px 0 0 4px;
       	margin:0 0 0 15px;
       	color: #616161;
       	overflow:hidden;}
       	
.area  {
        background:  url(images/area.jpg) no-repeat top left;
        border: 0;
       	width: 172px;
       	height:66px;
       	padding:5px 0 0 4px;
       	margin:0 0 0 15px;
       	color: #616161;}      	
       	
.buton {
        width: 94px;
        height:29px;
	background:  url(images/buton.jpg) no-repeat top left;
	cursor:pointer;
	margin:3px 0 0 15px;
	padding:0;
	border: 0;}
        
         
#footer {
        background:  url(images/footer.jpg) no-repeat top left;
        position:relative;
        min-width: 1000px;
        max-width: 2500px;
        height: 158px;
        margin: -158px auto 0 auto;}

#foot {
        background:  url(images/footer_r.jpg) no-repeat top right;
        position:relative;
        width: 100%;
        height: 158px;
        margin:0;}


p.copyright {float:left;padding:105px 0 0 35px;}
p.copy {float:right;padding:105px 35px 0 0;}
p.copy_p {display:block;float:right;padding:105px 35px 0 0;width:1px;height:1px;overflow:hidden;}

.static {width:440px; margin: 0 auto;padding:100px 0 0 0;}

.static img{float:left;margin:0 0;}


.box_ramka {float:left;width:340px;}
.box_ramka .myBox{margin:0 auto;border:0px solid #ffffff;color:#000000;width:300px;padding:10px;border:1px solid #ccc;margin-bottom:10px;float:left; }
.box_ramka .myBox img{width: 300px;}

.box_ramka_profiles {width:200px;}
.box_ramka_profiles .myBox {margin:0 auto;border:0px solid #ffffff;width:160px;padding:10px;border:1px solid #ccc;margin-bottom:10px;float:left;}
.box_ramka_profiles .myBox img{width: 160px;}

.box_ramka_gSection {width:280px;}
.box_ramka_gSection .myBox{ margin: 0 auto;border: 0px solid #ffffff;width:240px;color:#000000;padding: 10px;border: 1px solid #ccc; margin-bottom: 10px; float:left;}
.box_ramka_gSection .myBox img{width: 240px;}

.box_ramka_faq {width:200px;float:left;}
.box_ramka_faq  .myBox{ margin: 0 auto;border: 0px solid #ffffff;width:160px;color:#000000;padding: 10px;border: 1px solid #ccc; margin-bottom: 10px; float:left;}
.box_ramka_faq  .myBox img{width: 160px;}



#banners a img {
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);  
}

#banners a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}