/* team */

html,body {
 width: 100%; 
 height: 100%;
 margin: 0;
 padding: 0;
 text-align: center;	/* for ie 5 */ 
 font-family: Verdana;
 font-size: 12px;
}   	
   	
/* cтарые стили, от предыдущего макета */

tr{ font-size: 11px; color: black; }

.big{
	font-size: 12px;
	font-weight: bold;	
}

ul{
	margin-top: 0 px;	
}


.header{
	background-color: #D53737;
	height: 64px;
	background-image: url('/templates/images/logo_prazdnik.gif');
	background-position: left;
	background-repeat: no-repeat;
}
.bottom{
	background-color: #D53737;
	height: 83px;
	background-image: url('/templates/images/bottom_bg.gif');
	background-repeat: repeat-x;
}

.under_header{
	background-color: #DAD0BF;
	height: 15px;
	background-image: url('/templates/images/under_header_bg.gif');
	background-repeat: repeat-x;
}
.under_header2{
	height: 15px;
	background-image: url('/templates/images/ulogo_prazdnik1.gif');
	background-repeat: no-repeat;
	background-position: 561px 0px;
/*	width: 242px;*/
}

.ubottom{
	background-color: #DAD0BF;
	height: 18px;
	background-image: url('/templates/images/u_bottom_bg.gif');
	background-repeat: repeat-x;
}

.main_menu{
	height: 40;
	vertical-align: top;
}



a.main_menu{
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-weight: bold;
	text-decoration: none;
}



.red18{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #BB1300;	
}
.red12{
	font-family: Verdana;
	font-size: 12px;
	color: #BB1300;
	font-weight: bold;
}

td.b_market_on{
	background-image: url('/templates/images/b_market_on.gif');
	background-repeat: no-repeat;
	width: 111px;
	text-align: center;
	padding-top: 10px;
}

td.b_no{
	background-image: url('/templates/images/b_left.gif');
	background-repeat: repeat-x;
	width: 111px;
	text-align: center;
	padding-top: 2px;
}

td.b_market{
/*	background-image: url('/templates/images/b_market_off.gif');
	background-repeat: no-repeat; */
	background-image: url('/templates/images/b_left.gif');
	background-repeat: repeat-x;	
/*	width: 111px;  */
	width: 211px;
	text-align: center;
	padding-top: 2px;
}

td.b_prazdnik{
/*	background-image: url('/templates/images/b_prazdnik_off.gif');
	background-repeat: no-repeat; */
	background-image: url('/templates/images/b_left.gif');
	background-repeat: repeat-x;	
/*	width: 110px; */
	width: 10px;
	text-align: center;
	padding-top: 2px;
}

td.b_shari{
/*	background-image: url('/templates/images/b_shari_off.gif');
	background-repeat: no-repeat; */
	background-image: url('/templates/images/b_left.gif');
	background-repeat: repeat-x;
	width: 110px;
	text-align: center;
	padding-top: 2px;
}
td.b_team{
/*	background-image: url('/templates/images/b_team_off.gif');
	background-repeat: no-repeat;  */
	background-image: url('/templates/images/b_left.gif');
	background-repeat: repeat-x;	
	width: 139px;
	text-align: center;
	padding-top: 2px;
}
td.b_team_on{
/*	background-image: url('/templates/images/b_team_on.gif');
	background-repeat: no-repeat;  */
	background-image: url('/templates/images/b_left.gif');
	background-repeat: repeat-x;	
	width: 139px;
	text-align: center;
	padding-top: 10px;
}
td.b_logo{
/*	background-image: url('/templates/images/b_logo_off.gif');
	background-repeat: no-repeat;  */
	background-image: url('/templates/images/b_left.gif');
	background-repeat: repeat-x;	
	width: 156px;
	text-align: center;
	padding-top: 2px;
}
td.b_left{
/*	background-image: url('/templates/images/ulogo_prazdnik2.gif'); */
	background-repeat: no-repeat;
/*	padding: 30px 10px 0px 10px; */
	background-position: 3 0;
}

td.b_left1{
	background-image: url('/templates/images/b_left.gif');
	background-repeat: repeat-x;
}

a.gray{
	font-family: Arial, Helvetica, sans-serif;
	color: #923829;
	text-decoration: none;
	
}



.box_ul{
	background-image: url('/templates/images/box_up_left.gif');
	background-repeat: no-repeat;
	width: 12px;
	height: 15px;
	background-color: #FAF5EF;	
	background-position: left;
}
.box_ur{
	background-image: url('/templates/images/box_up_right.gif');
	background-repeat: no-repeat;
	width: 13px;
	height: 15px;
	background-color: #FAF5EF;	
	background-position: right;
}


.box_dl{
	background-image: url('/templates/images/box_down_left.gif');
	background-repeat: no-repeat;
	width: 10px;
	height: 9px;
	background-color: #FAF5EF;	
	background-position: left;
}
.box_dr{
	background-image: url('/templates/images/box_down_right.gif');
	background-repeat: no-repeat;
	width: 10px;
	height: 9px;
	background-position: right;
	background-color: #FAF5EF;	
}


.bpl{
	background-image: url('/templates/images/bp_left.gif');
	background-repeat: no-repeat;
	width: 8px;
	height: 18px;
	background-position: left;
}

.bpr{
	background-image: url('/templates/images/bp_right.gif');
	background-repeat: no-repeat;
	width: 7px;
	height: 18px;
	background-position: left;
}
.bp_bg{
	background-image: url('/templates/images/bp_bg.gif');
	background-repeat: repeat-x;	
	height: 18px;
	color: #BD5A31;
	font-weight: bold;
	text-align: center;
}



.box_title{
	background-color: #BC3226;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;	
}

.box_title H1{
	background-color: #BC3226; margin: 0px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;	
	text-align: left;
}

.box{
	width: 100%;
}

.cartbrief_bg{
	padding-left: 5px;
	background-image: url('/templates/images/cartbrief.gif');
	background-repeat: no-repeat;
	background-position: right;
	height: 106px;
}



.button
{
	background-image: url('/templates/images/button_bg.gif');
	background-repeat: repeat-x;	
	font: 11px Tahoma;
	font-weight: bold;
	color: #333333;
	padding: 1;
	border: 1px solid #D6D2D4;
	background-color: #F1EEEC;
}

.white10{
	font: 10px Verdana;
	color: white;
}

.field_auth
{
	font: 10px Verdana;
	background-color: #FFA324;
	color: white;
	border: 1px solid white;

}


.button_auth
{
	background-image: url('/templates/images/button_auth.gif');
	height: 14px;
	width: 25px;
	border: 0px;
}

.button_del
{
	background-image: url('/templates/images/button_del.gif');
	height: 16px;
	width: 39px;
	border: 0px;
}

.field
{
	font: 11px Verdana;
/*	color: black;*/
	border: 1px solid #959697;
	
	width: 475px;
	margin-bottom: 10px;

}

a.white10{
	font: 10px Verdana;
	color: white;
	text-decoration: none;
}

a{
	color: #923829;
	text-decoration: none;
}

.form_txt{
	padding-right: 10px;
	padding-top: 10px;	
	padding-bottom: 10px;		
	font-weight: bold;
	color: #5D5C5C;
	text-align: right;
	vertical-align: middle;
	width: 220px;
}

.form_txt2 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #5D5C5C;
	text-align: right;
	vertical-align: middle;
}

.t_title{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;	
	font-weight: bold;
	font-size: 12px;
}

td.cart_img{
	background-image: url('/templates/images/cart.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 140px;
}
.line{
	height: 1px;
	background-color: #BC3226;
}



/* новые стили, к новому макету */



#page {
 width: 1000px; 
 margin: 0 auto;
 padding: 0px;
 text-align: left;
 position: relative;
 background: #fffce4;
}
   	
#headerKeyWords {
 width: 1000px;
 height: 20px;  /* 24 */
 font-size: 9px;
 font-color: black;
 text-align: center;
 
 padding-top:4px;
 background: white;
}   	

#header {
 position: relative;
 width: 1000px;
 height: 306px;
 background: url('/templates/img/header.jpg');
 border-top: 2px solid #851110;
 border-bottom: 2px solid #851110; 
 
 overflow: hidden; 
}

#header174 {
 position: relative;
 top:  118px;    
 left: 458px;
 overflow: hidden;
 z-index: 2;
}

#header28 {
 position: relative;
 top:  66px; /* 66 + 55 */
 left: 875px;
 overflow: hidden; 
 z-index: 3;
}

#header50 {
 position: relative;
 top:  117px;
 left: 587px;
 overflow: hidden; 
z-index: 4; 
}

#header04 {
 position: relative;
 top:  142px;
 left: 519px;
 overflow: hidden;
 z-index: 5;
}

#header103 {
 position: relative;
 top:  63px; /* 63 + 55(c action) */
 left: 675px;
 overflow: hidden;
 z-index: 6;
}

#header104 {
 position: relative;
 top:  107px;
 left: 842px;
 overflow: hidden;
 z-index: 7;
}

#header_incentive {
 position: absolute;
 top:  20px;
 left: 378px;
 overflow: hidden;
 z-index: 9;
}

#header_topmanager {
 position: absolute;
 top:  265px;
 left: 338px;
 overflow: hidden;
 z-index: 10;
}

#headericq {
 position: relative;
 top:  10px;
 left: 790px;
 overflow: hidden;
 height: 52px; /* чтобы skype-toolbar не менял высоту, переделывая телефоны в свой формат */
 z-index: 1;
}


#headerPhoneNum {
 position: relative;
 top:  10px;
 left: 790px;
 overflow: hidden;
 
 height: 52px; /* чтобы skype-toolbar не менял высоту, переделывая телефоны в свой формат */

 z-index: 1;
}

#header_action { /* для мигающей ссылки.  слой глючит в ИЕ8 */
 position: absolute;
 
/* top:  255px;
 left: 20px; */
/* левый нижний под флагом */
 
 top:  60px; 
 left: 758px;  
/*  правый верхний под телефоном */
 
 overflow: hidden;
 
z-index: 11; 
}

/*************************************************/


#header a  , #header_action  a {
 color: #555555;
 font-size: 11px;
 font-weight: bold; 
 overflow: hidden; 
}

#header104 a , #header_incentive a {
 color: #f2f2f1; 
 overflow: hidden; 
} 

#headerPhoneNum font {
 color:  #fef684;  /*#fffcde;*/
 font-size: 20px;
 font-weight: bolder;
 overflow: hidden; 
}

#menuTop {
 position: relative;
 width: 1000px;
 height: 35px;  
 background-color: #fee644;
 border-bottom: 2px solid #851110; 

 margin: 0;
 padding: 0;

}

#menuTop a:link, #menuTop font , #menuTop b {
 color: #790000;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase; 
 
}

.menuTopA , #menuTopA  {
 position: relative;
 float: left;
 height: 27px;
 padding-top: 8px;
} 
   	
.menuTopSlice , #menuTopSlice {
 position: relative;
 float: left;
 width: 1px;
 height: 35px;
 background: url('/templates/img/menuTopSlice.gif') no-repeat;
 background-position: center;
 margin-left: 3px;
 margin-right: 3px;
}   	
   	
.menuTopSpace , #menuTopSpace {
 position: relative;
 float: left;
 width: 7px;
 height: 35px;
}   	
   	   	
		
		
		
		
		
#hleb {
 position: relative;
 width: 958px;
 height: 30px;
 color: #790000;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 
 padding-top: 5px;
 margin-left:  21px;
 margin-right: 21px;  
}   	

#naviLeft {
	position: relative; 
	float: left; 
	width: 172px;
	background-color: #ffe646;
}

  /* т.к. там другая верстка */
.photogallery   #naviLeft {
	width: 160px;
}


#leftKeyWords {
 font-size: 9px;
 font-color: black;
 font-weight: bold;
 background-color: #fff4a6;
 padding: 8px;
 margin-top: 20px; 
}   



.mainBlock  {
	width: 100%;
	background-color: #fff4a6;
	margin-bottom: 10;
}

#mainText {
	width: 600px;
	height: 100%;
	overflow: hidden;  /* ?? */
	background-color: #fff4a6;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

#mainText p , #mainText p a , #mainText p a img  {
	margin-right: 0px;
	margin-left:  0px;
	padding-right: 0px;
	padding-left:  0px;	
}

#centerblock  {   /* левая колонка + центр + правая колонка. пока только на поддомене */
	width: 980px;  /* 1000 - 20.   раньше:958 */
	padding-right: 10px;
	padding-left: 10px; 

}


#article_title {   /* вместо табличного .box_title для заголовка статей (h1) */
	width: 100%;
	background-color: #BC3226;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;	
}



#rightColumn {            /* пока только на поддомене */
	position: relative;  
	float: right;  
	width: 150px; /* 155 */
	padding-top: 10px;
	padding: 8px;
	
	background-color: #ffe646;
	font-family: Arial, Helvetica, sans-serif;
	

}



#flash {
 width: 174px;
 margin-bottom: 20px;
 align: center;
}
   	
#newsOnMain   {
 width: 160px;
 background-color: #ffe646;
 padding: 10px;
}

#podrobnee {
 margin: 0 0 5 5;
}	
	
#partners {
 margin-top: 20px; 
}   	
   	
#counters {
 width: 1000px;
 height: 34px;  
 text-align: center;
 align: center;
}   
   	
#copyright {
	width: 100%; 
 height: 60px; 
 background-color: #aa0f11; 
 text-align: center;
 margin-top: 20px;
 padding-top: 15px;
}   	

#copyright font, #copyright a {
 font-size: 11px;
 color: white;
 text-align: center;
}
   	
  	



.newstitle {
	color: #b61e23;
	font-weight: bold;
}



#mainText h1, #mainText h2 {    /* аналог .box_title H1 , только внутри текста анонса */
	background-color: #BC3226; 
	margin: 0px;
	padding-left: 5px;
	padding-right: 0px;	

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;	
	text-align: left;
}


#mainText p  {
	padding: 0 5 0 5;
}

#mainText  img {
	border: 0;
	margin-bottom: 5px;
}

#mainTextLink {
	width: 100%;
	margin-right: 5px;
	margin-bottom: 5px;	
	text-align: right;
}

#mainTextLink  img {
	border: 0;
	width: 8px;
	height: 9px;
	margin: 0 5 0 5;
}

/* для всплывающих превьюшек */

img.mthumb  {   /* это в "наших площадках" ?   в фотогалерее уже thumbnail  */
	position:relative;
	align: center;
    border: #ffe646 6px solid;
	margin: 5px;
	height: 120px;
	}

a img {
	cursor: pointer; 
	cursor: hand;
}


/* для photo.teamb.ru */


#mainContent {   /* аналог #mainText  для фотогалереи - на поддомене -  блок для превьюшек */
	position: relative;  
	float: left;  
	width: 600px;
	height: 100%;
/*	overflow: hidden;  /* ?? */
	padding-bottom: 10px;
	margin-left: 10px;	
	margin-right: 10px;	
	
	margin-bottom: 5px;
}

#page.photogallery h1 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	font-color: #BC3226; 
	color: #BC3226; 	
	text-align: left;	

}

#page.photogallery  ul.thumbs  {
	list-style-type: none;
	margin: 0;	
}


img.thumbnail  {
	position: relative;
	float: center;
	width: 130px;  
	height: 95px;  
	align: center;
    border: #fff 6px solid;
/*	margin: 5px; */
}
	

	
#page.photogallery  p {
	margin-top: 5px;
}

#page .subgallery_block {
	float: left;
	width: 190px;
	height: 220px;
	margin-top: 20px;
}

#page .subgallery_block  .title  {
	width: 100%;
	height: 50px;
	align: center;
	margin: auto;
	padding: auto;
}	

#page .subgallery_block  .tn {
	position: relative;
	float: center;
	width: 168px;
	height: 140px; 
	align: center;
	margin: auto;
	padding: auto;
	border: 1px solid #fffce4;	
}




#page .subgallery_block   .link {
	width: 195px;
	height: 10px;
/*	margin-top: 10px;*/
}

/* ............ для видеогалереи ......  */


#rightColumn  h1 {  
	color: #ed511d;	
	margin-top:0;
}

#rightColumn  h2 {  
	font-size: 11px;	
	color: black;	
	font-weight: bold;
	text-align: center;
	
	margin-bottom: 9px;	
	
}

.video_tn_block {
	float: left;
	height: 140px;
	margin-top: 0px;
	margin-bottom: 10px;

}



/* ............ общие стили ......  */

img {
 border: 0;
}   

h1,h2,h3,h4
{
	font-weight: bold;
	text-align: left;
	
}

h2 {
	font-size: 12px;	
}	

h3,h4 {
	font-size: 11px;
}

p { 
	font-family: Verdana;
	font-size: 11px;
}

p.small {
	font-size: 10px;
}

a.menu {
	font-size: 11px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}



.menu_marked   {
	float: left;
	height: 100%;
	background-color: #fff4a6;
}	

/*
.menu_marked    -   в навигации слева - раздел 2-го уровня, активный
*/

.omenu{
	font-size: 11px;
	color: #DA251D;
	text-decoration: none;
/*	text-transform: uppercase; */
	font-weight: bold;
}


