body {



	font-family: Tahoma,Arial,sans-serif;



	color: #666666;



	font-size: 12px;



	margin: 0px;



	padding: 0px;



	background-color:#FFFFFF;



}  







table{



	margin: 0px;



	padding: 0px;



	font-family: Tahoma,Arial,sans-serif;



	color: #666666;



	font-size: 12px;



}







a{



	font-weight: bold;



	color: #333333;



	font-size: 12px;



	font-family: Tahoma,Arial,sans-serif;



	text-decoration: none;



}







a:hover{



	color:#CA0505;



	text-decoration:underline;



}







a.country {



	color:#333333;



	text-decoration: none;



}







a:hover.country {



	text-decoration: underline;



	color:#CA0505 !important;



}







a.country2 {



	margin-left:20px;



	text-decoration: none;



}







a:hover.country2 {



	text-decoration: underline;



	color:#CA0505 !important;



}







td {



	font-family: Tahoma,Arial,sans-serif;



	color: #666666;



	font-size: 12px;



	margin: 0px;



	padding: 0px;



}   











.bg1{



	background-image:url(/images/bgtop.gif);



}



.mbg1{



	background-image:url(/images/mbg1.gif);



	background-position: bottom;



}



.bg{



	background-image:url(/images/bg.gif);



}



.bgpic{

	background-position: right;
	background-repeat: no-repeat;
  text-align:right;

}



#top-phones {

	color:#FFFFFF;

	font-size:15px;

	height:74px;

	position:absolute;

	right:20px;
  top:10px;

}


.portal_phones {
	color:#FFFFFF;
	font-size:15px;
	height:74px;
	position:absolute;
	right:0;
	top:0;
  padding:0 15px 0 0;
	width:216px;
  background: url("/images/bg.gif") repeat 0 0 transparent;
  height: 88px;
}



.code {

	color:#CCCCCC;

	font-size:14px;

	padding-left:15px;

}



.phone {

	color:#FFCE00;

	font-size:23px;

	font-weight:bold;

}



#menu {



		



}



#menu ul{



	margin: 0px;



	padding:0 0 0 20px;



	list-style: none;



}



#menu li{



	margin: 0px;



	padding: 0px;



	float: left;



}



#menu a{



	font-size: 14px;



	color: #990000;



	padding-right: 15px;



}



#menu2 ul{



	float: left;



}



#menu2 ul{



	width: 800px;



		padding: 0px;



	margin: 0px;



	padding-top: 0px; 



	padding-left: 35px;



	list-style: none;



}



#menu2 li{



	float: left;



}



#menu2 a{



	font-size: 16px;



	color: #FFFFFF;



	padding-right: 20px;







}



#menu2 div{



	float: left;



	width: 20px;



}



#menu3{



}



#menu3 ul{



	width: 550px;



	padding: 0px;



	margin: 0px;



	padding-top: 7px; 



	padding-left: 35px;



	list-style: none;



}



#menu3 li{



	float: left;



}



#menu3 a{



	font-size: 12px;



	color: #cc0000;



	padding-right: 20px;



}



#bans{





}



#bans a{



	padding-left: 30px;



}



.partn{



	height: 50px;



	background-color: #f6f6f6;



	color: #333333;



	font-size: 18px;



	padding-left: 35px;



}



.meter a{



	padding-left: 30px;



}



h2{



	margin-top: 10px;



	height: 25px;



	padding-left: 20px;



	font-size: 18px;



	font-weight: normal;



	color: #ca0505;



	background-image: url(/images/bgzag.jpg);}



.ban{



	padding-left: 35px;}	



#countries a, #edu a {
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	text-decoration: none;
}

#countries a:hover, #edu a:hover {
	color:#CA0505 !important;
	text-decoration:underline;
}

#countries ul, #edu ul {
	margin: 0;
	padding:0 0 0 10px;
	list-style: none;
}

#edu ul {
	font-weight:bold;
}

#countries li , #edu li {
	margin: 0;
	padding-bottom: 5px;
}



.news{



	color: #666666;



	padding-left: 20px;



	font-size: 12px;



	padding-bottom: 10px;



}



.date{



	padding-bottom: 5px;



}



.ots1{



	padding-bottom: 30px;



}



.bgmenu{



	background-image: url(/images/mbg.gif);



	background-repeat: repeat-x;



}



.otsmain{



	padding-top: 20px;



	padding-left: 20px;



	padding-right: 20px;



	padding-bottom: 30px;



	line-height: 20px;



}



h1{



	font-size: 20px;



	font-weight: normal;



	color: #ca0505;



}



.bgtitle{



	margin-top: 5px;



	background-image: url(/images/bgtitle.gif);



	background-repeat: repeat-x;



}



.flag{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-position: right;



	background-repeat: no-repeat;



}







.flag h1 {



	font-size: 17px;



	font-weight: normal;



	color: #ffce00;



	display:inline;



}







.flag2{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag2.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag3{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag3.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag4{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag4.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag5{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag5.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag6{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag6.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag7{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag7.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag8{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag8.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag9{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag9.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag10{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag10.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag11{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag11.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag12{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag12.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag13{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag13.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag14{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag14.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag15{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag15.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag16{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag16.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag17{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag17.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag18{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag18.gif);



	background-position: right;



	background-repeat: no-repeat;



}



.flag19{



	font-size: 20px;



	font-weight: normal;



	color: #ffce00;



	background-image: url(/ru/images/flags/flag19.gif);



	background-position: right;



	background-repeat: no-repeat;



}



#table, .date2 {



	background-color: #ffecf2;



}



.white-table {

	background:#FFFFFF;

}















table.border_white {



	background-color: #ffecf2;



	border: 1px solid #FFFFFF;



	padding-top: 10px;



	padding-left: 10px;



	padding-right: 5px;



	padding-bottom: 10px;



}







.date1{



	font-size: 11px;



	font-weight: bold;



	color: #333333;



}







.date2, .date2no_pink{



	font-size: 12px;



	font-weight: normal;



	color: #333333;



}







.opis a{



	font-size: 12px;



	font-weight: bold;



	color: #cc0000;



}



.str{



	font-size: 11px;



	font-weight: bold;



	color: #333333;



}



.price{



	font-size: 16px;



	font-weight: bold;



	color: #cc0000;



}







input[type=&quot;submit&quot;] {



	border: 1px solid #333333;



	background-color:#FFFFFF;



	color:#333333;



	font-family:arial;



        font-weightt: bold;



}







input {



	border: 1px solid #333333;



	background-color:#FFFFFF;



	color:#333333;



	font-family:arial;



}







.tooltip {



     margin: 5px;



}







.tooltip a {



     text-decoration:none;



     color:#333;



}











.tooltip a:hover {



     position:relative; /* ��������� ������� ��� �������� */



}







.tooltip a span {



     display:none; /* ������ ������ ��������� ��� ��������� */



}







.tooltip a:hover span{



     font-size:10pt; /* ������� ������� ������ ��������� */



     display:block; /* ������� ������ ��������� */



     position:absolute; /* ������� ��������� ��������� */



     top:-10px; /* ������� �������� */



     left:-40px;



     background:#FC3; /* ������� ����� ���� ��������� */



     border:2px solid #ffffff; /* ������� ������� ���� ��������� */



     color:#fff; /* ������� ����� ������ ��������� */



     width:120px; /* ������� ������ ���� ��������� */



     padding:2px;



}







#tooltip {



    padding: 5px 10px;



    background: #cad7e0;



    border: 1px solid #b2bdc3;



    opacity: 0.90;



}



.table-border-black {

	border-collapse:collapse;

}



.table-border-black td {

	border:1px solid #cccccc;

	padding:0 0.5em;

}

table.gold, table.gold td {border-collapse:collapse;border:1px solid rgb(255,204,51);}


/**/

.how_ul {
  padding:0;
}

.how_ul li {
  list-style:none;
}

.how_ul a {
  text-decoration:none;
  font-weight:normal;
}

.how_ul a img {
  border:none;
}

/**/

.map_select_block {
  float: left; 
  margin-bottom: 1em;
}

.whereto_label {
    float: left;
    margin: 2px 0;
    width: 60px;
}

.wheretoby_label {
    float: left;
    margin: 2px 0;
    width: 70px;
    padding-left: 10px;
}

#metro_block {
  float:left;
}

#agencies {
  width:100%;
  clear:both;
  margin:2em 0 1em 0;
}

.more_infotop {
  font-size:12px;
  margin:10px 0 0 0;
}

.more_infotop a {
  color:#fff;
}

.bgmenu a {
  color:#fff;
  text-decoration:underline;
}

.bgmenu a:hover {
  color:#fff;
}
