body
    {
    margin: 0;
    padding: 0;
    color: #000;
    font: 12px  Tahoma, Helvetica, sans-serif;
//background: #ADC5E7  ;
//background: #fff  ;
background: #fff url(co-bg.jpg) repeat-x ;

    }

.gran {
MIN-WIDTH: 920px; 
MAX-WIDTH: 1320px; ; 
WIDTH: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '913px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1300px' : '100%' ); POSITION: relative
}


a
{color: #0055A6;}

a:hover
{color: #EE1C25;text-decoration: none;
}




#logo   /**/
    {
    position: relative;    
    padding: 30px 0 0px 50px;
    /*text-align: left;*/
z-index:10;
width:110px;
float:left;
height:100px;

    }


#white {
color:#fff;
} 


#white a:link {text-decoration: none;color:#fff;}
#white a:visited {text-decoration:none;color:#fff;}
#white a:hover  {text-decoration:none;color:#fff;}
#white a:active {text-decoration:none;color:#fff;}



#bl {
color:#000;
} 



#bl a {text-decoration: underline;color:#000;}




#gr {
font:10px Tahoma, Helvetica, sans-serif;
color:#999;
} 







#menu_left_2   /*  */
    {
  
padding: 10px 0px 0px 20px;
    position: relative;    
    font: normal 16px Tahoma, Helvetica, sans-serif;
color: #000;
clear:both;

    }


#menu_left   /*  */
    {
    font: normal 16px Tahoma, Helvetica, sans-serif;
    }

#menu_left3   /*  */
    {
    font: normal 16px Tahoma, Helvetica, sans-serif;
color:#da004d;
    }


#glob_nav   /**/
    {
    position: absolute;    
left:310px;
top:20px;
}




#preds   /**/
    {
    position: absolute;    
    right: 50px;
    top: 380px;
z-index:10;
font: normal 10px Tahoma, Helvetica, sans-serif;
color:#333;
    }


#preds h2  /**/
    {
	color:#da004d;
font: normal 18px/5% Tahoma, Helvetica, sans-serif;

    }



#clock2   /**/
    {
    position: absolute;    
    right: 170px;
    top: 10px;
z-index:10;
color:#2681AC;
    }

#clock2 H1{
	color:#da004d;
font: bold bold 14px/5% Tahoma, Helvetica, sans-serif;
}

#clock2 b{
	color:#000;
font: normal normal 11px Tahoma, Helvetica, sans-serif;
}


#rekl   /**/
    {
    padding: 20px 0 0 0px;
    position: absolute;    
    left: 50px;
    top: 200px;
z-index:100;
width:400px;
height:150px;
    font: 11px Tahoma, Helvetica, sans-serif;
    }


#rekl H1{
	color:#da004d;
font: normal normal 23px/100% Tahoma, Helvetica, sans-serif;
}


#panel_sa   /*  */
    {
    position: relative;
/*    top: 1px;*/
        float:right;
    }



#main_rek   /*  */
    {
background:#fff;
    padding: 0 0 0 50px;
    position: relative;
    font: 11px Tahoma, Helvetica, sans-serif;
color:#333;
height:175px;

    }

#silver_bg   /*  */
    {
    position: relative;
    font: 11px Tahoma, Helvetica, sans-serif;
color:#333;
height:168px;
    }

#silver_bg H1{
	color:#fff;
font: normal normal 18px/100% Tahoma, Helvetica, sans-serif;
}



#sec_bg   /*  */
    {
background:#fffff;
    position: relative;
    font: 11px Tahoma, Helvetica, sans-serif;
color:#333;
height:40px;
background: url("sec_bg.jpg");
    }


#port_bg   /*  */
    {
background: url("port_bg.gif") no-repeat;
    }


#port_bg2   /*  */
    {
background: url("port_bg2.gif") no-repeat;
    }

#port_bg3   /*  */
    {
background: url("port_bg3.gif") no-repeat;
    }

#d_bg {
    padding: 0 50px 30px 0;
    position: relative;
font: normal normal 12px/130% Tahoma, Helvetica, sans-serif;
color:#000;
clear:both;

    }


#d_bg H1{
	color:#da004d;
font: normal normal 26px/120% Tahoma, Helvetica, sans-serif;
}


#d_bottom   /*  */
    {
    padding: 50px 0 20px 50px;
    position: relative;
    font: 11px Tahoma, Helvetica, sans-serif;
color:#333;
height:50px;
width:1114px; 
   }




#center_text   /*  */
    {
    position: relative;
font: normal normal 15px/160% Tahoma, Helvetica, sans-serif;
color:#000;
    padding: 0 20px 20px 0;
/*clear:both;*/
width:auto;
max-width: 90%; 
min-width:50%; 
    }


#center_text H1{
	color:#0055A6;
font: normal normal 30px Tahoma, Helvetica, sans-serif;
}

#center_text H2{

padding: 10px 0px 0px 0px;

	color:#333;
font: normal normal 17px Tahoma, Helvetica, sans-serif;

}




H1 {
	color:#000;
font: normal normal 25px Tahoma, Helvetica, sans-serif;

}

H3 {
	color:#333;
font: normal normal 20px Tahoma, Helvetica, sans-serif;

}



#center   /*  */
    {
background:#fff;
    position: static;
    font: 1px Tahoma, Helvetica, sans-serif;
color:#333;
height:100%;
overflow: auto;
    }



#menu_top   /*  */
    {
font: normal 14px Tahoma, Helvetica, sans-serif;
color:#333;
height:50px;
    padding: 2px 5px 0px 5px;
margin:40px 0 0 100px;
float:left;
    }

#menu_top a  /*  */
    {
color:#333;
text-decoration: none; 
   }


#menu_top2   /*  */
    {
font: normal 12px Tahoma, Helvetica, sans-serif;
    padding: 2px 5px 0px 5px;
margin:10px 0 0 350px;
    }




#sitemap {
font-size:10px; 
font-family :Tahoma, Helvetica, sans-serif;
color:#fff;
} 


#sitemap a:link {text-decoration: none;color:#fff}
#sitemap a:visited {text-decoration:none;color:#fff}
#sitemap a:hover  {text-decoration:none;color:#fff}
#sitemap a:active {text-decoration:none;color:#fff}






#e404   /*  */
    {
    padding: 0 10px 0 10px;
    position: absolute;
    top: 250px;
    left: 300px;
    font: 15px Tahoma, Helvetica, sans-serif;
color:#333;
    }

#e404 H1{
	color:#333;
font: bold bold 50px/ Tahoma, Helvetica, sans-serif;
}

#search_form{

margin: 20px 0 20px 20px;
/*  padding: 0 10px  10px 50px;*/
color:#CCCCCC;	
	font-family : Tahoma, Helvetica, sans-serif;
	font-size : 11px;
float:left;

}

.button {
	background:#0C5197;
	height: 23px; 
	font-family: Tahoma, Helvetica, sans-serif, sans-serif; 
	font-size: 11px;
	color:#fff;
}

#apr   /**/
    {
    position: absolute;    
    right: 50px;
    top: 30px;
z-index:10;
    }

#apr2   /**/
    {
padding: 10px 250px 0 20px;
background:#A2C9DB;
    position: absolute;    
    left: 310px;
    top: 210px;
right:0px;
height:122px;
font:  11px/150% Tahoma, Helvetica, sans-serif;
    }


#menu   /*  */
    {
    position: relative;    
    font: 10px Tahoma, Helvetica, sans-serif;
color:#000;
height:57px;
text-decoration:none;
    }

#menu a

{
color:#000;
text-decoration: none;
}



#menu_vsp   /*  */
    {
top:152px;
background: url("top_bg.gif") repeat-x ;
    position: absolute;    
width:100%;
    }

/*Новости*/


#news /*Новости на главной*/  
    {
    padding: 0px 10px 0 0px;
    position: relative;    
font:  13px/120% Tahoma, Helvetica, sans-serif;
color:#000;
width:100%;
    }


#news  span /*  */
    {
font: normal 11px/50% Tahoma, Helvetica, sans-serif;
color:#999;
    }


#action /*Новости на главной*/  
    {
    padding: 0px 0 0 10px;
    position: relative;    
font:  13px/150% Tahoma, Helvetica, sans-serif;
color:#000;
float:left;
width:45%;
    }


#action  span /*  */
    {
font: normal 11px Tahoma, Helvetica, sans-serif;
color:#666;
    }

#news_zagol {
	color:#666;
font: normal normal 25px Tahoma, Helvetica, sans-serif;

}

#news_zagol a{
	color:#666;
text-decoration:none;

}



#news_arc   /*  */
    {
   padding: 10px 10px 10px 10px;
    position: relative;    
font:  12px/150% Tahoma, Helvetica, sans-serif;
color:#000;

clear: both;
    }


#news_arc_list /*Новости на главной*/  
    {
    position: relative;    
font:  13px/150% Tahoma, Helvetica, sans-serif;
color:#000;
clear: both;
width:90%;
    }


#news_arc_list  span /*  */
    {
font: normal 11px Tahoma, Helvetica, sans-serif;
color:#666;
    }





#center_news   /*  */
    {
    padding: 0px 50px 30px 0;
    position: relative;
font: normal normal 12px/150% Tahoma, Helvetica, sans-serif;
color:#333;
clear:both;
width:auto;
max-width: 70%; 
min-width:50%; 


    }


#center_news H1{
	color:#000;
font: 20px Tahoma, Helvetica, sans-serif;
}

#center_news H2{
	color:#333;
font: normal normal 17px/75% Tahoma, Helvetica, sans-serif;
}

#center_news  span /*  */
    {
font: normal 11px/70% Tahoma, Helvetica, sans-serif;
color:#666;
    }




#cont   /*  */
    {
font:  1em Arial;
color:#333;
padding-top:30px;
margin-left:20px;
clear:both;
    }

#cont h1  /*  */
    {
font:  bold 1.1em Arial;
color:#000;

    }


#phone  /*  */
    {
font:  normal 1.2em Arial;
color:#222;
padding-bottom:7px;
    }

#phone b /*  */
    {
font:  normal 2.4em Arial;
color:#000;
padding-bottom:7px;
    }


#mail  /*  */
    {
font:  normal 1.3em Arial;
padding-bottom:7px;

    }
#addr  /*  */
    {
font:  bold 1.1em Arial;
margin-top:10px;
    }

#krohi   /**/
    {

font: 12px Tahoma, Helvetica, sans-serif;
color:#999;
    position: relative;    
    margin: 10px 0px 5px 0;

    }


#krohi a  /**/
    {

font: 10px Tahoma, Helvetica, sans-serif;
color:#666;

    }


#hand   /**/
    {
Z-INDEX: 10; 
RIGHT: 0px; 
POSITION: absolute; 
background: url("hand_bg.gif") repeat-x;
TOP: 186px;
height:128px;
    }



#lang   /**/
    {
    position: absolute;    
    right: 40px;
    top: 42px;
z-index:10;
    }


.search   /*  */
    {
     font: normal 13px Tahoma, Helvetica, sans-serif;
color:#999;
background:#fefefe;
width:180px;
    }


#promo   /*  */
    {
position: absolute;    
top:0px;
left:250px;
width:auto;
height:396px;
z-index:-1;
    }

#intervoice   /*  */
    {
position: absolute;    
top:0px;
right:0px;
width:285px;
height:264px;
background: url("oval_bg_small.gif") no-repeat;
padding: 120px 0 0 0;
    }


#line_gr   /*  */
    {
background: url("line_gr.gif") repeat-x ;
MARGIN-TOP: 50px;
height:5px;
clear:both;
    }


#img_main   /*  */
    {
position: absolute;    
top: 0px;
right:0px;
z-index:1;
    }

#img_main_bg   /*  */
    {
position: absolute;    
top:0px;
right:0px;
z-index:0;
    }



#img_main2   /*  */
    {

height:96px;
background: #108A31 url("poloska.jpg") no-repeat ;
position: relative;    
color:#fff;
font: normal 20px Tahoma, Helvetica, sans-serif;
margin:100px 0 30px 0;
z-index:10;
    }


#resh   /*  */
    {
height:300px;
    }


#resh H1{
	color:#0C5197;
font: 26px/100% Tahoma, Helvetica, sans-serif;
}

#resh span{
	color:#000;
font: 20px/100% Tahoma, Helvetica, sans-serif;
}


#tur_main   /**/
    {
position: relative;    
float:right;
width:200px;
font: normal 11px Tahoma, Helvetica, sans-serif;

    }


table.tours { width:100%; }
table.tours td { padding:7px 20px 7px 0px; color:#333333; vertical-align:bottom; }
table.tours tr.zagol td { font-weight:bold; padding-bottom:10px;font: normal 12px Tahoma, Helvetica, sans-serif; border-bottom:2px solid #eeeeee;}
table.tours tr.line td { border-bottom:1px solid #eeeeee; font: normal 12px Tahoma, Helvetica, sans-serif;}

table.tours tr.line strong { padding: 5px 5px 10px 5px;background:#eeeeee;font: bold 14px Tahoma, Helvetica, sans-serif;}



#bron   /*  */
    {

position: relative;    
float:right;
background: url("bron_treug.gif") no-repeat ;
color:#fff;
padding-left:10px;
padding-top:10px;
width:168px;
height:35px;
    }


p { padding:0px 0px 0px 0px; margin-top:5px; }

/* баннеры */
div.p { margin-left:20px; }
div.p embed { position:absolute; margin:0px 0px 0px -60px; z-index:0;}
div.p h2 { position:relative; z-index:2; padding:40px 20px 20px 45px; margin:0px; font-size:15px;width:120px; height:50px;}
div.p p { position:relative; z-index:2; padding:0px 45px 0px 0px; margin:0px; }
div.p_link { position:relative; z-index:2; padding:10px 20px 20px 20px; }




#banners {
	CLEAR: both; 
      PADDING-RIGHT: 0px; 
PADDING-LEFT: 10px; 
PADDING-BOTTOM: 0px; 
FONT: 11px Tahoma, Helvetica, sans-serif; 
COLOR: #000; 
PADDING-TOP: 60px; 
POSITION: relative
}

#banners span{
FONT: normal 15px/85% Tahoma, Helvetica, sans-serif; 
COLOR: #00A539; 

}


#co2   /*  */
    {
  
margin: 23px 100px 0 0px;
    position: relative;    
    font: bold 3em  Helvetica, sans-serif;
color: #EE1C25;
float:left;

    }

.navbar2{
background:#F1F3F5;
padding:2px 6px 2px 6px;
}


#tooltip {
	position: absolute;
	z-index: 3000;
}
#tooltip h3, #tooltip div { margin: -50px 0 0 0; }


#vote
{
font: normal 0.9em Tahoma, Helvetica, sans-serif;
border:1px solid #F1F3F5;
margin-left:50px;
width:150px;
padding:10px;
}

#redl
{


width:880px;
height:3px;
background:#EE1C25;
clear:both;
margin: 0 0 10px 50px;
}


