* {
  padding: 0;
  margin: 0;
}

img {
  border: 0;
}

body {
  margin:0 auto;
  background: #f3f3f3;
  text-align: center;
  vertical-align: top;
}

table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  font: 12px/18px Tahoma, Verdana;
  color: #666666;
}
table td {
  padding: 0;
  vertical-align: top;
}

h1 {
  font: 24px/30px Tahoma, Verdana;
  color: #666666;
  margin: 20px 0px 5px 13px;
  text-align: left;
}

h2 {
  font:18px/18px Tahoma, Verdana;
  padding-left: 22px;
  margin: 35px 0 4px 13px;
  text-align: left;
}

h3 {
  font: 13px/15px Tahoma, Verdana;
  padding-left: 22px;
  font-weight: bold;
  text-align: left;
}

h4{
	font: 11px Tahoma, Verdana;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

h5{
	font: 11px Tahoma, Verdana;
	font-weight: bold;
	text-align: center;
}

h6{
	font: 11px Tahoma, Verdana;
	font-weight: bold;
	text-align: left;
	margin: 6px 0px 0px 10px;
	color: #333333;
}

a {
  color: #ef8000;
  text-decoration: none;
}

p{
   text-align:justify;
   margin: 10px;
}

span {
  color: red;
  font-weight: bold;
}

#main {
   width:50%;
   margin:0 auto;
   width: 1000px;
   margin-top: 20px;
   border-collapse: collapse;
}

.header {
	position: relative;
	width: 910px;
	height: 77px;
	border: 0px;
	background: url(/images/header_804_ny.jpg) no-repeat;
}

.header_link_main {
	position: absolute;
	left: 20px;
	top: 13px;
	width: 168px;
	height: 48px;
}
.header_link_about {
	position: absolute;
	width: 230px;
	height: 20px;
	top: 18px;
	left: 453px;
}

.header_link_contacts {
	position: absolute;
	width: 171px;
	height: 38px;
	top: 18px;
	left: 716px;
}

.header_link_towing {
	position: absolute;
	width: 61px;
	height: 11px;
	top: 45px;
	left: 451px;
}

.header_link_towing {
	position: absolute;
	width: 61px;
	height: 11px;
	top: 45px;
	left: 451px;
}

.header_link_tech {
	position: absolute;
	width: 67px;
	height: 11px;
	top: 45px;
	left: 533px;
}

.header_link_lawyer {
	position: absolute;
	width: 63px;
	height: 11px;
	top: 45px;
	left: 620px;
}

.shadow_left {
	width: 45px;
	height: 600px;
	background: url(/images/shadow_left.jpg) top right no-repeat;
	border: 0px;
}

.shadow_right {
	width: 45px;
	height: 600px;
	background: url(/images/shadow_right.jpg) top left no-repeat;	
	border: 0px;
}

.shadow_bottom {
	width: 910px;
	height: 7px;
	background: url(/images/shadow_bottom.jpg) repeat-x;
}

.top_main {
	width: 910px;
	height: 326px;
	background: url(/images/top_main_2.jpg) no-repeat;
}

.top_vasily {
	width: 910px;
	height: 326px;
	background: url(/images/top_vasily.jpg) no-repeat;
}

.top_biglion {
	width: 910px;
	height: 326px;
	background: url(/images/top_biglion.jpg) no-repeat;
}

.top_avtopodarok {
	width: 910px;
	height: 326px;
	background: url(/images/top_avtopodarok.jpg) no-repeat;
}

.top_club {
	width: 910px;
	height: 326px;
	background: url(/images/top_club2.jpg) no-repeat;
}

.top_avtoclub {
	width: 910px;
	height: 326px;
	background: url(/images/top_club.jpg) no-repeat;
}

.top_price {
	width: 910px;
	height: 326px;
	background: url(/images/top_price.jpg) no-repeat;
}

.top_faq{
	width: 910px;
	height: 326px;
	background: url(/images/top_faq.jpg) no-repeat;
}

.top_contacts {
	width: 910px;
	height: 326px;
	background: url(/images/top_contacts.jpg) no-repeat;
}

.top_forum {
	width: 910px;
	height: 326px;
	background: url(/images/top_forum.jpg) no-repeat;
}

.top_clients {
	width: 910px;
	height: 326px;
	background: url(/images/top_clients.jpg) no-repeat;
}

.top_partners {
	width: 910px;
	height: 326px;
	background: url(/images/top_partners.jpg) no-repeat;
}

.top_cards {
	width: 910px;
	height: 326px;
	background: url(/images/top_cards.jpg) no-repeat;
}

.top_cards_classic {
	width: 910px;
	height: 326px;
	background: url(/images/top_cards_classic.jpg) no-repeat;
}

.top_cards_premium {
	width: 910px;
	height: 326px;
	background: url(/images/top_cards_premium.jpg) no-repeat;
}

.top_cards_russia {
	width: 910px;
	height: 326px;
	background: url(/images/top_cards_russia.jpg) no-repeat;
}

.top_cards_driver {
	width: 910px;
	height: 326px;
	background: url(/images/top_cards_driver.jpg) no-repeat;
}

.top_services {
	width: 910px;
	height: 326px;
	background: url(/images/top_services.jpg) no-repeat;
}

.top_towing {
	width: 910px;
	height: 326px;
	background: url(/images/top_towing_2.jpg) no-repeat;
}

.top_tech {
	width: 910px;
	height: 326px;
	background: url(/images/top_tech_2.jpg) no-repeat;
}

.top_taxi {
	width: 910px;
	height: 326px;
	background: url(/images/top_taxi.jpg) no-repeat;
}

.top_articles {
	width: 910px;
	height: 326px;
	background: url(/images/top_articles.jpg) no-repeat;
}

.top_lawyer {
	width: 910px;
	height: 326px;
	background: url(/images/top_lawyer.jpg) no-repeat;
}

.top_insur {
	width: 910px;
	height: 326px;
	background: url(/images/top_insur.jpg) no-repeat;
}

.top_insur_guta {
	width: 910px;
	height: 326px;
	background: url(/images/top_guta.jpg) no-repeat;
}

.top_cargo {
	width: 910px;
	height: 326px;
	background: url(/images/top_cargo.jpg) no-repeat;
}

.top_drink {
	width: 910px;
	height: 326px;
	background: url(/images/top_drink.jpg) no-repeat;
}

.top_job {
	width: 910px;
	height: 326px;
	background: url(/images/top_job.jpg) no-repeat;
}

.top_news {
	width: 910px;
	height: 326px;
	background: url(/images/top_news.jpg) no-repeat;
}

.top_family2 {
	width: 910px;
	height: 326px;
	background: url(/images/top_family2.jpg) no-repeat;
}

.top_family3 {
	width: 910px;
	height: 326px;
	background: url(/images/top_family4.jpg) no-repeat;
}

.top_parking1 {
	width: 910px;
	height: 326px;
	background: url(/images/top_parking1.jpg) no-repeat;
}

.top_parking2 {
	width: 910px;
	height: 326px;
	background: url(/images/top_parking2.jpg) no-repeat;
}

.top_parking3 {
	width: 910px;
	height: 326px;
	background: url(/images/top_parking3.jpg) no-repeat;
}

.top_parking4 {
	width: 910px;
	height: 326px;
	background: url(/images/top_parking4.jpg) no-repeat;
}

.top_autokupon {
	width: 910px;
	height: 326px;
	background: url(/images/top_autokupon.jpg) no-repeat;
}

.top_freetowing {
	width: 910px;
	height: 326px;
	background: url(/images/top_freetowing.jpg) no-repeat;
}

.top_family {
	width: 910px;
	height: 356px;
	background: url(/images/top_family.jpg) no-repeat;
}

.div_news a {
	color: #666666;
	text-decoration: none;
}

.div_text a {
	color: #666666;
	text-decoration: none;
}

.main_center {
	width: 910px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

.image_top {
	width: 910px;
	height: 333px;
}

.work {
	width: 670px;
}

.work1 {
	margin: 20px 0px 20px 10px;
}

.quote {
	margin: 10px;
	padding: 10px 30px;
	font: italic 15px Georgia;
	text-align: left;
	clear: both;
	background: url(/images/quote1.jpg) top left no-repeat, url(/images/quote2.jpg) right bottom no-repeat;
}

.quote_author {
	margin-right: 10px;
	text-align: right;
	font: 15px/18px Georgia;
	1font-weight: bold;
}


.work_forum {
	margin-top: 20px;
	width: 668px;
	background: #fff;
	text-align: left;
}


.col_right {
	width: 240px;
}
.col_right1 {
	margin: 20px;
}

.order30sec {
	width: 200px;
	font: 11px Tahoma, Verdana;
	padding: 10px 0px;
	border: 1px solid #cccccc;
	background: url(../images/order_background.jpg) bottom repeat-x;
}

.text_input {
	font: 11px Tahoma, Verdana;
}

.order30sec label {
  float: left;
  text-align: right;
  width: 30%;
  margin-right: 15px;
}

.submit {
	width: 78px;
	height: 27px;
	font: 11px Tahoma, Verdana;
	color: #333333;
	font-weight: bold;
	border: 0px;
	background: url(../images/button_background.jpg) no-repeat;
}

.div_label {
  margin: 7px 0;
  width: 100%;
}

.div_label1 {
  margin: 7px 0;
  width: 100%;
  text-align: left;
}

.heading {
	width: 200px;
	height: 26px;
	margin: 20px 0px;
	border: 1px solid #cccccc;
	background: #f7f7f7;
}

.separate {
	width: 190px;
	height: 1px;
	padding: 10px 0px;
	background: url(http://www.club-barsa.ru/images/separate.jpg) center no-repeat;
}

.separate2 {
	width: 640px;
	height: 1px;
	margin: 10px 0px 10px 10px;
	background: url(http://www.club-barsa.ru/images/separate.jpg) repeat-x;
}

.services {
	text-align: left;
	width: 190px;
	font: 11px Tahoma, Verdana;
	margin-left: 10px;
}

.services a{
	color: #666666;
	text-decoration: none;
}

.services a:hover{
	color: #666666;
	text-decoration: underline;
}

.footer {
   width: 910px;
   height: 55px;
   border: 0;
   padding-top: 15px;
}
.footer a {
  color: #666666;
  text-decoration: none;
}

.footer-left {
   float: left;
}

.footer-right {
   float: right;
}

.selectcover p {
	padding:7px 0 0 10px;
}

.covertitle p {
	float: left;
	margin: 15px 0 15px 30px;
	font: 14px/20px Tahoma, Verdana;
	font-weight: bold;
	
}

.twocol {
	clear: both;
	width: 640px;
	height: 100%;
	margin: 10px auto;

}

.twocol .colleft {
	float: left;
	width: 280px;
	margin: 0 20px;
}

.twocol .colright {
	float: right;
	width: 280px;
	margin: 0 20px;
}

.twocol .selectcover {
	float:left;
	width:280px;
	height:47px;
	color:#01478c;
	background: url(/images/select-button.jpg);
}

.twocol .selectcover:hover {
	float:left;
	width:280px;
	height:47px;
	color:#01478c;
	background: url(/images/select-button.jpg);
	background-position: -280px 0px;
	padding: 0 0 0 0;
	cursor: pointer;
}

.twocol .colcontent {
	float:left;
	width:280px;
	background: url(/images/order_background.jpg) bottom repeat-x;
}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(/images/radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(/images/select.gif) no-repeat;
	overflow: hidden;
}






/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0;
	width:910px;
	height: 32px;
	list-style:none;
	font-size:11px;
	float:left;
    color: #cccccc;
	background: #666666;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:6px 13px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#cccccc;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	color: #ffffff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	color: #ffffff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{          
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	color: #ffffff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:170px;
	background:#FFF;
	border:1px solid #dfdfdf;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#ffffff;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#ffffff;
	font-weight:bold;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/**Top menu 2**/
#horizontal-multilevel-menu2,#horizontal-multilevel-menu2 ul
{
	margin:0;
	width:910px;
	height: 32px;
	list-style:none;
	font-size:11px;
	float:left;
    color: #cccccc;
	background: #000000;
	/*font-size:90%*/
}

#horizontal-multilevel-menu2
{
}

/*Links*/
#horizontal-multilevel-menu2 a
{
	display:block;
	padding:6px 13px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu2 li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu2 li a.root-item
{
	color:#cccccc;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu2 li a.root-item-selected
{
	color: #ffffff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu2 li:hover a.root-item, #horizontal-multilevel-menu2 li.jshover a.root-item
{
	color: #ffffff;
}

/*Item-parents*/
#horizontal-multilevel-menu2 a.parent
{
	background: url(images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu2 a.denied
{
	background: url(images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu2 li:hover, #horizontal-multilevel-menu2 li.jshover
{         
}

/*Child-items selected*/
#horizontal-multilevel-menu2 li.item-selected
{
	color: #ffffff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu2 li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:170px;
	background:#FFF;
	border:1px solid #dfdfdf;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu2 li li 
{
	width:100%;
}

/*Item link*/
#horizontal-multilevel-menu2 li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu2 li a,
#horizontal-multilevel-menu2 li:hover li a,
#horizontal-multilevel-menu2 li.jshover li a,
#horizontal-multilevel-menu2 li:hover li:hover li a,
#horizontal-multilevel-menu2 li.jshover li.jshover li a,
#horizontal-multilevel-menu2 li:hover li:hover li:hover li a,
#horizontal-multilevel-menu2 li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu2 li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu2 li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu2 li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu2 li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#ffffff;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu2 li:hover li:hover a,
#horizontal-multilevel-menu2 li.jshover li.jshover a,
#horizontal-multilevel-menu2 li:hover li:hover li:hover a,
#horizontal-multilevel-menu2 li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu2 li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu2 li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu2 li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu2 li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu2 li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu2 li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#ffffff;
	font-weight:bold;
}

#horizontal-multilevel-menu2 li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu2 li:hover ul ul,
#horizontal-multilevel-menu2 li.jshover ul ul,
#horizontal-multilevel-menu2 li:hover ul ul ul,
#horizontal-multilevel-menu2 li.jshover ul ul ul,
#horizontal-multilevel-menu2 li:hover ul ul ul ul,
#horizontal-multilevel-menu2 li.jshover ul ul ul ul,
#horizontal-multilevel-menu2 li:hover ul ul ul ul ul,
#horizontal-multilevel-menu2 li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu2 li:hover ul,
#horizontal-multilevel-menu2 li.jshover ul,
#horizontal-multilevel-menu2 li li:hover ul,
#horizontal-multilevel-menu2 li li.jshover ul,
#horizontal-multilevel-menu2 li li li:hover ul,
#horizontal-multilevel-menu2 li li li.jshover ul,
#horizontal-multilevel-menu2 li li li li:hover ul,
#horizontal-multilevel-menu2 li li li li.jshover ul,
#horizontal-multilevel-menu2 li li li li li:hover ul,
#horizontal-multilevel-menu2 li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}


.up {
   float: right;
   margin-right: 15px;
}

.menu-hid{
   visibility: hidden;
   height: 1px;
}

.small1{
   text-align:justify;
   font: 10px/12px Verdana;
   margin: 0px 15px;
}

.small2{
   font: 10px/12px Verdana;
}

.div_center{
   text-align: center;
}
.div_right{
   text-align: right;
}

.banner {
   margin: 10px;
}

.list li{
	text-align:justify;
	list-style: circle;
	margin: 5px 50px;
}

.list_t li{
	text-align:justify;
	list-style: circle;
	margin: 5px 0px 0px 230px;
}

.list_a li{
	text-align:justify;
	list-style: circle;
	margin: 5px 0px 0px 100px;
}

.list_b span{
  margin-left: 60px;
}

.icons {
   width: 260px;
   padding-top: 15px;
   text-align: center;
}

.icons_premium_m {
   float: right;
   height: 167px;
   width: 300px;
   padding-right: 15px;
   margin-right: 15px;
   text-align: center;
   background: url(/images/premium_s.jpg) 50% 0% no-repeat;
}
.icons_classic_m {
   float: left;
   height: 167px;
   width: 300px;
   padding-left: 15px;
   margin-left: 15px;
   text-align: center;
   background: url(/images/classic_s.jpg) 50% 0% no-repeat;
}
.icons_premium {
   height: 167px;
   width: 100%;
   margin-top: 70px;
   text-align: center;
   background: url(/images/premium.jpg) 50% 0% no-repeat; 
}
.icons_classic {
   height: 167px;
   width: 100%;
   margin-top: 70px;
   text-align: center;
   background: url(/images/classic.jpg) 50% 0% no-repeat;
}


.icons_classic_m img{
}
.icons_premium_m img{
   margin-left: 30px;
}

.icons_evak {
   width: 260px;
   height: 118px;
   text-align: center;
   margin-bottom: 40px;
   background: url(/images/evak_right.jpg) 50% 0% no-repeat;
}
.icons_tech {
   width: 260px;
   height: 118px;
   text-align: center;
   margin-bottom: 45px;
   background: url(/images/tech_right.jpg) 50% 0% no-repeat;
}

.icons_cargo {
   width: 260px;
   height: 118px;
   text-align: center;
   margin-bottom: 45px;
   background: url(/images/cargo_right.jpg) 50% 0% no-repeat;
}
.icons_insur {
   width: 260px;
   height: 118px;
   text-align: center;
   margin-bottom: 45px;
   background: url(/images/insur_right.jpg) 50% 0% no-repeat;
}
.icons_taxi {
   width: 260px;
   height: 118px;
   text-align: center;
   margin-bottom: 45px;
   background: url(/images/taxi_right.jpg) 50% 0% no-repeat;
}
.icons_lawyer {
   width: 260px;
   height: 118px;
   text-align: center;
   margin-bottom: 45px;
   background: url(/images/lawyer_right.jpg) 50% 0% no-repeat;
}

.cards{
   margin: 20px 0px 90px;
   height: 170px;
   width: 718px;
}

.icons_classic_m span {
  color: red;
  font-size: 150%;
  position: relative;
}

.icons_premium_m span {
  color: red;
  font-size: 150%;
  position: relative; 
}

.under_construction {
   padding: 20px;
   margin: 0 auto;
   text-align: center;
}
.order {
   width: 100%;
   margin: 0 auto;
   text-align: center;
}

.order h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.order label {
  float: left;
  text-align: right;
  width: 40%;
  margin-right: 15px;
}


.order_price {
   width: 100%;
   margin: 0 auto;
   text-align: center;
}

.order_price div {
  margin: 10px 0;
  width: 100%;
  text-align: left;
}
.order_price div:hover {
   background:#fafafa;
}
.order_price h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.order_price label {
  float: left;
  text-align: right;
  font-weight: bold;
  width: 50%;
  margin: 0 15px 0 0;
}
.order_price span {
  color: red;
  font-size: 130%;
  position: relative;
  top: 5px; 
}

.order_price2 {
   width: 100%;
   margin: 0 auto;
   text-align: center;
}

.order_price2 div {
  margin: 10px 0;
  width: 100%;
  text-align: left;
  font-weight: bold;
}
.order_price2 div:hover {
   background:#fafafa;
}
.order_price2 h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.order_price2 label {
  float: left;
  text-align: right;
  font-weight: normal;
  width: 65%;
  margin: 0 25px 0 0;
}
.order_price2 span {
  color: red;
  font-size: 130%;
  position: relative;
  top: 5px; 
}

.order_price3 {
   width: 100%;
   margin: 0 auto;
   text-align: center;
}

.order_price3 div {
  margin: 10px 0;
  width: 100%;
  text-align: left;
  font-weight: bold;
}
.order_price3 div:hover {
   background:#fafafa;
}
.order_price3 h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.order_price3 label {
  float: left;
  text-align: left;
  font-weight: normal;
  width: 60%;
  margin: 0 15px;
}

.attention {
   text-align:justify;
   margin: 15px;
}
.attention span {
  color: red;
  font-weight: bold;
}

.cargo {
   width: 100%;
   margin: 0 auto;
   text-align: center;
}

.cargo div {
  margin: 10px 0;
  width: 100%;
  text-align: left;
  font-weight: bold;
}
.cargo div:hover {
   background:#fafafa;
}
.cargo h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.cargo label {
  float: left;
  text-align: right;
  font-weight: normal;
  width: 55%;
  margin: 0 25px 0 0;
}
.cargo span {
  color: red;
  font-size: 130%;
  position: relative;
  top: 5px; 
}


.autoclub {
   width: 648px;
   margin-left: 10px;
   text-align: center;
}

.autoclub div {
  margin: 10px 0px;
  width: 100%;
  text-align: left;
}
.autoclub div:hover {
   background:#fafafa;
}
.autoclub h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.autoclub label {
  float: left;
  text-align: left;
  font-weight: bold;
  width: 60%;
  margin: 0 15px 0 0;
}

.order_tel {
   width: 650px;
   text-align: center;
}

.order_tel div {
  margin: 10px 0px;
  width: 100%;
  text-align: left;
}
.order_tel div:hover {
   background:#fafafa;
}
.order_tel h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.order_tel label {
  float: left;
  text-align: left;
  font-weight: bold;
  width: 40%;
  margin: 0 15px 0 0;
}

.cards_info {
   width: 100%;
   margin: 0 auto;
}
.cards_info p{
   text-align: center;
}
.cards_info div {
  margin: 10px 0;
}
.cards_info h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.cards_info label {
  float: left;
  text-align: right;
  font-weight: bold;
  width: 40%;
  margin: 0 15px 0 0;
}
.cards_info span {
  color: red;
  font-size: 150%;
  position: relative;
}

.contacts {
   float: right;
   width: 340px;
   margin: 0 auto;
}
.contacts div {
  margin: 10px 0;
}
.contacts h2 {
  margin: 20px 0 5px;
  text-align: center;
}
.contacts label {
  float: left;
  text-align: right;
  font-weight: bold;
  width: 20%;
  margin: 0 15px 0 0;
}
.contacts span {
  color: red;
  font-size: 150%;
  position: relative;
}


.question{
   padding:10px;
   margin-top: 60px;
   background:#efefef;
}
.answer{
   margin:5px 10px 20px;
}

.ic {
  margin: 0 auto;
  width: 650px;
  height: 560px;
  background: url(/images/ic.jpg) no-repeat;
}


.imgleft {
   float:left;
   text-align: center;
   margin: 10px;
}

.new {
   float:left;
   margin: 25px 3px 25px 15px;
}
.imgright{
   float:right;
   text-align: center;
   margin: 10px;
}

.dept {
   width: 100%;
   height: 1810px;
   text-align: center;
}

.drink {
   width: 300px;
   margin: 0 auto;
   height: 450px;
   text-align: center;
}
.drink1 {
   float: left;
   margin-left: 30px;
   width: 300px;
   height: 450px;
   text-align: center;
}
.drink2 {
   float: right;
   margin-right: 30px;
   width: 300px;
   height: 450px;
   text-align: center;
}


.report_ok{
  font-weight: bold;
  color: green;
  font:14px/16px Verdana;
  margin: 0px 0px 10px 10px;
}

.report_error{
  font-weight: bold;
  color: red;
  font:14px/16px Verdana;
  margin: 0px 0px 10px 10px;
}

.barsa {
	text-align: center;
}

.barsa span {
	color: #ef8000;
	font-weight: normal;
}

.list_partners {
   margin: 0 auto;
   width: 600px;
}

.list_partners td {
	height: 125px;
	1table-layout: fixed;
}



/*********************************************************************AVTOCLUBS PAGES*********************************************************************************/

.avtoclub_list {
   margin: 0 auto;
   width: 600px;
}
.avtoclub_list .tab {
   width: 600px;
   table-layout: fixed;
}
.avtoclub_list .barsa {
   width: 150px;
   height: 100px;
   text-align: center;
   background: url(/images/logo_s_barsa.jpg) top no-repeat;
}
.avtoclub_list .rat {
   width: 150px;
   height: 100px;
   text-align: center;
   background: url(/images/logo_s_rat.jpg) top no-repeat;
}
.avtoclub_list .avtoclub {
   width: 150px;
   height: 100px;
   text-align: center;
   background: url(/images/logo_s_avtoclub.jpg) top no-repeat;
}
.avtoclub_list .angel {
   width: 150px;
   height: 100px;
   text-align: center;
   background: url(/images/logo_s_angel.jpg) top no-repeat;
}

/*********************************************************************CARDS ON CARDS PAGES*********************************************************************************/

.cards_list {
   margin: 0 auto;
   width: 600px;
}
.cards_list .tab {
   width: 600px;
   table-layout: fixed;
}
.cards_list .classic {
   width: 200px;
   height: 125px;
   text-align: center;
   background: url(/images/classic_s2.jpg) top no-repeat;
}
.cards_list .premium {
   width: 200px;
   height: 125px;
   text-align: center;
   background: url(/images/premium_s2.jpg) top no-repeat;
}
.cards_list .russia {
   width: 200px;
   height: 125px;
   text-align: center;
   background: url(/images/russia_s2.jpg) top no-repeat;
}
.cards_list .driver {
   width: 200px;
   height: 125px;
   text-align: center;
   background: url(/images/driver_s2.jpg) top no-repeat;
}

/*********************************************************************LIST of SERVICES*********************************************************************************/

.services_list {
   margin: 0 auto;
   width: 600px;
}
.services_list .tab {
   width: 600px;
   table-layout: fixed;
}
.services_list .towing {
   width: 200px;
   height: 150px;
   text-align: center;
   background: url(/images/icon_evak.jpg) top no-repeat;
}
.services_list .tech {
   width: 200px;
   height: 150px;
   text-align: center;
   background: url(/images/icon_tech.jpg) top no-repeat;
}
.services_list .lawyer {
   width: 200px;
   height: 150px;
   text-align: center;
   background: url(/images/icon_lawyer.jpg) top no-repeat;
}
.services_list .cargo {
   width: 200px;
   height: 150px;
   text-align: center;
   background: url(/images/icon_cargo.jpg) top no-repeat;
}
.services_list .taxi {
   width: 200px;
   height: 150px;
   text-align: center;
   background: url(/images/icon_taxi.jpg) top no-repeat;
}
.services_list .insur {
   width: 200px;
   height: 150px;
   text-align: center;
   background: url(/images/icon_insur.jpg) top no-repeat;
}
/*********************************************************************CARDS ON MAIN*********************************************************************************/

.cards_main {
   margin: 0 auto;
   width: 620px;
}
.cards_main span{
  font-weight: bold;
  color: red;
}
.cards_main .tab {
   width: 620px;
   table-layout: fixed;
}
.cards_main .card1 {
   width: 310px;
   height: 250px;
   text-align: center;
   background: url(/images/classic_main.jpg) top no-repeat;
}
.cards_main .card2 {
   width: 310px;
   height: 250px;
   text-align: center;
   background: url(/images/premium_main.jpg) top no-repeat;
}
.cards_main .card3 {
   width: 310px;
   height: 250px;
   text-align: center;
   background: url(/images/russia_main2.jpg) top no-repeat;
}

.cards_main .card4 {
   width: 310px;
   height: 250px;
   text-align: center;
   background: url(/images/driver_main.jpg) top no-repeat;
}

.cards_main .card5 {
   width: 310px;
   height: 250px;
   text-align: center;
   background: url(/images/family_big.jpg) top no-repeat;
}

.avtopodarok_classic {
   width: 200px;
   height: 160px;
   text-align: center;
   background: url(/images/podarok_classic.jpg) top no-repeat;
}

.avtopodarok_premium {
   width: 200px;
   height: 160px;
   text-align: center;
   background: url(/images/podarok_premium.jpg) top no-repeat;
}

.avtopodarok_russia {
   width: 200px;
   height: 160px;
   text-align: center;
   background: url(/images/podarok_russia.jpg) top no-repeat;
}

.avtopodarok_driver {
   width: 200px;
   height: 160px;
   text-align: center;
   background: url(/images/podarok_driver.jpg) top no-repeat;
}

/******************************************************************************************************************************************************/
/****STROKA NAVIGACII***/

ul.breadcrumb-navigation
{
	padding:0;
    margin:0;
	list-style:none;
    text-decoration: none;
}

ul.breadcrumb-navigation li
{
	display:inline;

}

ul.breadcrumb-navigation a
{
    text-decoration: none;
}

ul.breadcrumb-navigation span
{
	
}


/******************************************************************************************************************************************************/
/****NOVOSTI***/


div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0px;
}
.news-date-time {
	color:#486DAA;
}




/******************************************************************************************************************************************************/
/****COMPARISON***/


.comparison {
	text-align: center;
	width: 690px;
	table-layout: fixed;
	margin: 15px;
}

.comparison td{
	padding-top: 3px;
	padding-bottom: 3px;
}

.comparison_classic {
	width: 160px;
	height: 108px;
	background: url(/images/classic_min.jpg) no-repeat;
}

.comparison_premium {
	width: 160px;
	height: 108px;
	background: url(/images/premium_min.jpg) no-repeat;
}

.comparison_russia {
	width: 160px;
	height: 108px;
	background: url(/images/russia_min.jpg) no-repeat;
}

.comparison_header {
	background-color: #fcc700;
	color: black;
}

.comparison_header1 {
	background-color: #f2f2f2;
	color: black;
}

.comparison_1 {
	background-color: #eee;
}

.comparison_2 {
	background-color: #e4e4e4;
}

.comparison_left {
	text-align: left;
	width: 248px;
	padding-left: 15px;
}

/******************************************************************************************************************************************************/
/****COMPARISON -2 ***/


.comparison2 {
	text-align: center;
	width: 650px;
	table-layout: fixed;
	margin: 15px 0px;
}

.comparison2 td{
	padding-top: 3px;
	padding-bottom: 3px;
}

.comparison_classic2 {
	width: 210px;
	height: 130px;
	background: url(/images/classic_min2.jpg) no-repeat;
}

.comparison_classic3 {
	width: 325px;
	height: 130px;
	background: url(/images/classic_min2.jpg) no-repeat 50% 50%;
}

.comparison_premium2 {
	width: 210px;
	height: 130px;
	background: url(/images/premium_min2.jpg) no-repeat;
}

.comparison_premium3 {
	width: 325px;
	height: 130px;
	background: url(/images/premium_min2.jpg) no-repeat 50% 50%;
}

.comparison_russia2 {
	width: 210px;
	height: 130px;
	background: url(/images/russia_min2.jpg) no-repeat;
}

.comparison_russia3 {
	width: 325px;
	height: 130px;
	background: url(/images/russia_min2.jpg) no-repeat 50% 50%;
}

.comparison_family {
	width: 325px;
	height: 130px;
	background: url(/images/family_min2.jpg) no-repeat 50% 50%;
}

.comparison_driver2 {
	width: 210px;
	height: 130px;
	background: url(/images/driver_min2.jpg) no-repeat;
}

.comparison_driver3 {
	width: 325px;
	height: 130px;
	background: url(/images/driver_min2.jpg) no-repeat 50% 50%;
}

.comparison_header {
	background-color: #fcc700;
	color: black;
}

.comparison_header1 {
	background-color: #f2f2f2;
	color: black;
}

.comparison_1 {
	background-color: #eee;
}

.comparison_2 {
	background-color: #e4e4e4;
}

.comparison_left2 {
	text-align: left;
	width: 248px;
	padding-left: 15px;
}

/****************ADVO-HELP**************/
.advo {
	text-align: center;
	width: 100%;
	margin: 20px 0px;
}

.advo td{
	padding: 5px 3px;
}

.advo_header {
	background-color: #fcc700;
	font-weight: bold;
	color: black;
}
.advo_1 {
	background-color: #eee;
}

.advo_2 {
	background-color: #e4e4e4;
}

.advo_ok {
	font-weight: bold;
	color: green;
}

.advo_no {
	font-weight: bold;
	color: red;
}

/******************************************************************************************************************************************************/
/****DESCRIP***/


.descrip {
	text-align: center;
	width: 650px;
	table-layout: fixed;
	margin: 15px 0px;
}
.descrip h3 {
  font:14px/16px Verdana;
  padding-left: 22px;
}
.descrip p, small{
   text-align:justify;
   margin: 5px;
}

.descrip span {
  color: red;
}

.descrip td{
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}

.descrip_classic {
	width: 288px;
	background: url(/images/classic_big.jpg) top no-repeat;
	text-align: center ! important; 
}

.descrip_premium{
	width: 288px;
	background: url(/images/premium_big.jpg) top no-repeat;
	text-align: center ! important;
}

.descrip_russia {
	width: 288px;
	background: url(/images/russia_big.jpg) top no-repeat;
	text-align: center ! important;
}

.descrip_driver {
	width: 288px;
	background: url(/images/driver_big.jpg) top no-repeat;
	text-align: center ! important;
}

.descrip_driver span {
  color: red;
  font-size: 150%;
}

.descrip_family {
	width: 288px;
	background: url(/images/family_big.jpg) top no-repeat;
	text-align: center ! important;
}

.descrip_family span {
  color: red;
  font-size: 150%;
}


/******************************************************************************************************************************************************/
/****CITIES***/


.cities {
	text-align: center;
	width: 650px;
	table-layout: fixed;
	margin: 15px 0px;
}

.cities td{
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}

.cities_header {
	background-color: #fcc700;
	color: black;
}

.cities_header1 {
	background-color: #f2f2f2;
	color: black;
}

.cities_1 {
	background-color: #eee;
}

.cities_2 {
	background-color: #e4e4e4;
}

.cities_left {
	text-align: left;
	width: 248px;
	padding-left: 15px;
}

.small_classic {
	width: 120px;
	height: 76px;
	background: url(/images/small_classic.jpg) top no-repeat;
	float: left;
}

.small_premium {
	width: 120px;
	height: 76px;
	background: url(/images/small_premium.jpg) top no-repeat;
	float: left;
	margin: 0px 10px;
}

.small_russia {
	width: 120px;
	height: 76px;
	background: url(/images/small_russia.jpg) top no-repeat;
	float: left;
}

.small_driver {
	width: 120px;
	height: 76px;
	background: url(/images/small_driver.jpg) top no-repeat;
	float: left;
	margin: 0px 10px;
}

.small_family {
	width: 120px;
	height: 76px;
	background: url(/images/small_family.jpg) top no-repeat;
	float: left;
}


.ny2012 {
	background: #f3f3f3 url(/images/family2.png) top left no-repeat;
}

.ny2012_bottom {
	width: 600px;
	height: 344px;
	padding: 20px 0px;
	background: #f3f3f3 url(/images/family_bottom.jpg);
}

.ny2012_title {
	padding: 40px 0px 20px 0px;
	1text-align: center;
	color: #ef8000;
	font: italic 30px Georgia;
	text-shadow:0px 1px 2px #999;
	clear: both;
}

.ny2012_title small{
	font: italic 15px Georgia;
	text-align: right ! important;
}

.ny2012_present {
	padding: 35px 0px 20px 0px;
	color: #ef8000;
	font: italic 20px Georgia;
	text-shadow:0px 1px 2px #999;
	clear: both;
}

.ny2012_contact{
	color: #666;
	font: italic 26px/36px Georgia;
	text-shadow:0px 1px 2px #999;
	text-align: right;
	float: right;
	1clear: both;
	padding: 20px;
}
.ny2012_contact b{
	margin-left: 15px;
}
.ny2012_contact small{
	font: italic 15px Georgia;
}

.ny2012_text p{
	color: #666;
	font: italic 16px/26px Georgia;
	text-shadow:0px 1px 2px #999;
	text-align: left;
	clear: both;
	padding: 0px 20px;
}

.ny2012_text ul{
	color: #666;
	font: italic 16px/28px Georgia;
	text-shadow:0px 1px 2px #999;
	text-align: left;
	clear: both;
	padding: 0px 10px 0px 65px;
}

.ny2012_text ul li{
	list-style-image: url(http://www.club-barsa.ru/images/ny2012_li.png);
}

.ny2012_table {
	width: 100%;
	text-align: center;
	font: italic 16px/20px Georgia;
	text-shadow:0px 1px 2px #999;
	margin: 30px 0px;
}

.ny2012_table th{
	font: italic 20px/20px Georgia;
	padding: 10px 0px;
}

.ny2012_table th small{
	font: italic 15px Georgia;
}

.ny2012_table th span{
	color: #ef8000;
}

.ny2012_table td{
	width: 50%;
	padding: 12px 0px;
}

.ny2012_table td span{
	font-weight: bold;
	color: #ef8000;
}

.ny2012_table_price b{
	font: italic 20px/20px Georgia;
	font-weight: bold;
	color: #ef8000;
}

.ny2012_table_price span{
	font-weight: normal !important;
	color: #666 ! important;
	text-decoration: line-through;
}


/**************DLYA SKRIPTOV******************************************************************************/
.collapsed {
	display:none;
}

.showed {
	display:inline;
}

.map {
	margin: 0 auto;
	width: 640px;
	height: 480px;
}

/*****************DLYA AKTIVACII*******************/
:focus {
  -moz-outline-style:none;
}

/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../images/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(../images/white.png);
	color:#efefef;
	height:450px;
}

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:441px;
	overflow-y:auto;
}


/*íîâîãîäíèé áàííåð*/
.ca_banner{
	position:relative;
	overflow:hidden;
	1background:#f0f0f0;
	1padding:10px;
	1border:1px solid #fff;
	-moz-box-shadow:0px 0px 2px #aaa inset;
}
.ca_slide{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.ca_zone{
	position:absolute;
	width:100%;
}
.ca_wrap{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.ca_wrap img.ca_shown{
	display:inline !important;
}
/* Custom styles of banner1 */
.ca_banner1{
	width:910px;
	height:326px;
}
.ca_bg1{
	background:#fff url(http://www.club-barsa.ru/images/bg.jpg) no-repeat top left;
}
.ca_bg2{
	background:#fff url(http://www.club-barsa.ru/images/bg2.jpg) no-repeat top left;
}
.ca_banner1 .ca_zone1{ /*êàðòèíêà*/
	1top:0px;
	1left:0px;
	top:20px;
	left:50px;
}
.ca_banner1 .ca_wrap1{
	width:400px;
	height:300px;
}
.ca_banner1 .ca_zone2{ /*íèæíÿÿ ïðàâàÿ íàäïèñü*/
	1top:100px;
	1left:240px;
	top:100px;
	left:450px;
}
.ca_banner1 .ca_wrap2{
	width:387px;
	height:203px;
}
.ca_banner1 .ca_zone3{ /*Âåðõíÿÿ íàäïèñü*/
	1top:32px;
	1left:250px;
	top:32px;
	left:400px;
}
.ca_banner1 .ca_wrap3{
	width:450px;
	height:31px;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('http://www.club-barsa.ru/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('http://www.club-barsa.ru/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://www.club-barsa.ru/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('http://www.club-barsa.ru/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('http://www.club-barsa.ru/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('http://www.club-barsa.ru/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.club-barsa.ru/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/*ÂÑÏËÛÂÀÞÙÈÅ ÏÎÄÑÊÀÇÊÈ*/
.bubbleInfo {
	position: relative;
	top: 150px;
	left: 100px;
	width: 500px;
}
.trigger {
	position: absolute;
}

.popup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	font-size: .8em;
}

.popup td.corner {
	height: 15px;
	width: 19px;
}

.popup td#topleft { 
	background-image: url(http://www.club-barsa.ru/images/bubble/bubble-1.png); 
} 

.popup td.top { 
	background-image: url(http://www.club-barsa.ru/images/bubble/bubble-2.png); 
}

.popup td#topright { 
	background-image: url(http://www.club-barsa.ru/images/bubble/bubble-3.png); 
}

.popup td.left { 
	background-image: url(http://www.club-barsa.ru/images/bubble/bubble-4.png); 
}

.popup td.right { 
	background-image: url(http://www.club-barsa.ru/images/bubble/bubble-5.png); 
}

.popup td#bottomleft { 
	background-image: url(http://www.club-barsa.ru/images/bubble/bubble-6.png); 
}

.popup td.bottom { 
	background-image: url(http://www.club-barsa.ru/images/bubble/bubble-7.png); 
	text-align: center;
}

.popup td.bottom img { 
	display: block; 
	margin: 0 auto; 
}

.popup td#bottomright { 
	background-image: url(http://www.club-barsa.ru/images/bubble/bubble-8.png); 
}

/************************************************PRIVATE*****************************************/

.login_center {
	font: 18px/18px Tahoma, Verdana;
	text-align: center;
	margin: 30px auto;
}

.login{
   width: 100%;
   margin: 20px auto;
   text-align: center;
}

.login label {
  float: left;
  text-align: right;
  width: 42%;
  margin-right: 15px;
}

.login div {
  margin: 10px 0;
  width: 100%;
  text-align: left;
}

.error {
	text-align: center;
	font-weight: bold;
	color: red;
}

.success {
	text-align: center;
	font-weight: bold;
	color: green;
}
