#header_5{
	height: 96px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/header_5.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 22px 0px 22px;
}

#header_5 .top_block{
	height: 93px;
	overflow: hidden;
}

#header_5 .top_block .logo{
	float: left;
	padding: 17px 0px 0px 20px;
}

#header_5 .right_block{
	float: right;
	width: 690px;
}

#header_5 .right_block .top_nav_pre{
	border-collapse: collapse;
	position: relative;
	left: 8px;
}

#header_5 .right_block .top_nav_pre .top_nav{
	height: 30px;
	overflow: hidden;
	background-color: #F7F7F9;
	background-image: url(http://www.camp.ru/images/right_block_top_nav_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#header_5 .right_block .top_nav div{
	height: 30px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/right_block_top_nav.jpg);
	background-position: left top;
	background-repeat: no-repeat;	
}

#header_5 .right_block .top_nav div div{
	height: 30px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/right_block_top_nav_right.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
	padding: 0px 15px 0px 15px;
}

#header_5 .right_block .top_nav ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#header_5 .right_block .top_nav ul li{
	padding: 6px 14px 6px 12px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(http://www.camp.ru/images/top_nav_li.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#header_5 .right_block .top_nav ul li.last{
	background-image: none;
}

#header_5 .right_block .top_nav ul li a{
	display: block;
	float: left;
	white-space: nowrap;
	font-size: 11px;
}

#header_5 .right_block .title{
	clear: both;
	padding: 22px 0px 0px 30px;
	font-size: 18px;
	font-weight: normal;
}

#center_content2{
	padding: 0px 2px 36px 22px;
	clear: both;
	background-image: url(http://www.camp.ru/images/top_orange_header.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
}

#top_blue_header{
	height: 54px;
	overflow: hidden;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 0px 22px;
	margin-bottom: 16px;
}

#top_blue_header h2{
	color: #FFFFFF;
	font-size: 24px;
	font-weight: normal;
	padding: 11px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	text-transform: none;
}

.full_w_content{
	width: 100%;
	border-collapse: collapse;
}

.full_w_content .left_cell{
	width: 230px;
	padding: 0px 0px 0px 0px;
}

#left_menu ul li a:hover{
	display: block;	
	padding: 8px 0px 7px 32px;
	background-image: url(http://www.camp.ru/images/left_menu_a.gif);
	background-position: left -58px;
	background-repeat: no-repeat;
	color: #C59517;
}

#left_menu ul li.cur a, #left_menu ul li.cur a:hover{
	color: #C59517;
	font-weight: bold;
	text-decoration: none;
	display: block;		
	padding: 8px 0px 7px 32px;
	background-image: url(http://www.camp.ru/images/left_menu_a.gif);
	background-position: left -58px;
	background-repeat: no-repeat;
}

#left_menu ul li.button{
	padding: 13px 0px 0px 23px;
	margin: 0px 0px 0px 0px;
	background-image: none;
	border: 0px;
}

#left_menu ul li.button .button{
	width: 200px;
	font-weight: bold;
}

.adver_list_category{
	padding: 0px 22px 0px 26px;
	clear: both;
}

.adver_list_category .cat_name{
	height: 42px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/header_1_catalog.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 11px;
}

.adver_list_category .cat_name .cat_name_l{
	height: 42px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/header_1_catalog_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.adver_list_category .cat_name .cat_name_l .cat_name_r{
	height: 42px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/header_1_catalog_left.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.adver_list_category .cat_name .cat_name_l .cat_name_r .name{
	float: left;
}

.adver_list_category .cat_name .cat_name_l .cat_name_r .name h2{
	color: #C69417;
}

.adver_list_category .cat_name .cat_name_l .cat_name_r .links{
	float: right;
	padding: 9px 0px 0px 0px;
	font-size: 11px;
}

.adver_list_category .cat_name .cat_name_l .cat_name_r .links a{
	background-image:url(http://www.camp.ru/images/black_arrow.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 11px;
	font-size: 11px;
}

.adver_item{
	margin-bottom: 27px;
}

.adver_item .small_name{
	font-size: 12px;
	font-weight: bold;
}

.adver_item .big_name{
	font-size: 17px;
	font-weight: normal;
}

.adver_item .date{
	font-style: italic;
	display: block;
	padding-bottom: 5px;
}

.adver_item .date_big{
	font-style: italic;
	display: block;
	padding-bottom: 5px;
	font-size: 14px;
}

.adver_item p{
	font-size: 11px;
	padding: 0px 0px 8px 0px;
}

.adver_item .contact_info{
	height: 32px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/contact_info.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #EFF0F2;
}

.adver_item .contact_info .contact_info_inn{
	height: 32px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/contact_info_inn.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 9px;
}

.adver_item .contact_info .contact_info_inn div{
	float: left;
	background-position: left 7px;
	background-repeat: no-repeat;
	padding: 8px 0px 5px 21px;
	font-size: 11px;
	margin-right: 20px;
}

.adver_item .contact_info .contact_info_inn .phone{
	background-image: url(http://www.camp.ru/images/contact_info_inn_phone.jpg);
}


.adver_item .contact_info .contact_info_inn .mail{
	background-image: url(http://www.camp.ru/images/contact_info_inn_mail.jpg);
}

.adver_item .contact_info .contact_info_inn div a{
	font-size: 11px;
}

.ya_direct_horiz{
	padding: 0px 0px 0px 26px;
	width: 682px;
	height: 134px;
}

.ya_direct_horiz2{
	padding: 0px 0px 0px 4px;
	width: 682px;
	height: 134px;
}

.ya_direct_horiz .item{
	float: left;
	width: 33%;
}

.center_cell_orange{
	
}


/* card page  */

#header_6{
	height: 96px;
	overflow: hidden;
	background-image: none;
	padding: 0px 22px 0px 22px;
}

#header_6 .top_block{
	height: 93px;
	overflow: hidden;
}

#header_6 .top_block .logo{
	float: left;
	padding: 17px 0px 0px 20px;
}

#header_6 .right_block{
	float: right;
	width: 690px;
}

#header_6 .right_block .top_nav_pre{
	border-collapse: collapse;
	position: relative;
	left: 8px;
}

#header_6 .right_block .top_nav_pre .top_nav{
	height: 30px;
	overflow: hidden;
	background-color: #F7F7F9;
	background-image: url(http://www.camp.ru/images/right_block_top_nav_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#header_6 .right_block .top_nav div{
	height: 30px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/right_block_top_nav.jpg);
	background-position: left top;
	background-repeat: no-repeat;	
}

#header_6 .right_block .top_nav div div{
	height: 30px;
	overflow: hidden;
	background-image: url(http://www.camp.ru/images/right_block_top_nav_right.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
	padding: 0px 15px 0px 15px;
}

#header_6 .right_block .top_nav ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#header_6 .right_block .top_nav ul li{
	padding: 6px 14px 6px 12px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(http://www.camp.ru/images/top_nav_li.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#header_6 .right_block .top_nav ul li.last{
	background-image: none;
}

#header_6 .right_block .top_nav ul li a{
	display: block;
	float: left;
	white-space: nowrap;
	font-size: 11px;
}

#header_6 .right_block .title{
	clear: both;
	padding: 22px 0px 0px 30px;
	font-size: 18px;
	font-weight: normal;
}

.main_content_orange{
	background-image: url(http://www.camp.ru/images/main_content_orange.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.full_w_content .right_cell{
	width: 240px;
	padding: 93px 0px 0px 0px;
}

/* cards */

.left_title{
	background-image: url(http://www.camp.ru/images/left_orange_title.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.left_title h2{
	color: #000000;
	font-size: 17px;
	padding: 0px 0px 17px 0px;
	margin: 0px 0px 15px 0px;
}

.card_day{
	margin-bottom: 12px;
}

.card_day .img{
	width: 212px;
	height: 212px;
	margin: 0 auto;
	overflow: hidden;
}

.card_day .img a{
	background-image: url(http://www.camp.ru/images/card_day_bg.gif);
	background-position: left 0px;
	background-repeat: no-repeat;
	padding: 7px 7px 7px 7px;
	height: 198px;
	width: 198px;
	overflow: hidden;
	display: block;
}

.card_day .img a:hover{
	background-position: left -212px;
}

.card_day .link{
	text-align: center;
	padding: 6px 0px 20px 0px;
}

.card_day .link a{
	font-size: 12px;
}

.random_photo {
	
}

.random_photo .photos{
	width: 223px;
	margin: 0 auto;		
}

.random_photo .photos2{
	width: 223px;
	margin: 0 auto;		
	height: 80px;
}

.random_photo .photos .item{
	float: left;
	width: 74px;
	height: 62px;
	text-align: center;
}

.random_photo .photos .item a{
	width: 56px;
	height: 50px;
	background-image: url(http://www.camp.ru/images/cards_48_bg.gif);
	background-position: center 0px;
	background-repeat: no-repeat;
	padding: 6px 6px 6px 6px;
	display: block;
	overflow: hidden;
	text-align: center;
}

.random_photo .photos .item a:hover{
	background-position: center -62px;
}

.random_photo .link{
	clear: both;
	text-align: center;
	padding: 7px 0px 30px 0px;
}

.random_photo .link a{
	font-size: 11px;
}

#subscribe{
	margin-top: 20px;
}

.right_title{
	background-image: url(http://www.camp.ru/images/right_orange_title.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.right_title h2{
	color: #000000;
	font-size: 17px;
	padding: 0px 0px 17px 0px;
	margin: 0px 0px 15px 0px;
}

.near_party{
	margin-bottom: 20px;
}

.near_party p{
	line-height: 16px;
	padding: 0px 0px 10px 0px;
}

.near_party .item{
	height: 62px;
	width: 237px;
	overflow: hidden;
	margin-bottom: 10px;
	background-image: url(http://www.camp.ru/images/near_party_item.gif);
	background-position: left 0px;
	background-repeat: no-repeat;
}

.near_party .item_h{
	height: 62px;
	width: 237px;
	overflow: hidden;
	margin-bottom: 10px;
	background-image: url(http://www.camp.ru/images/near_party_item.gif);
	background-position: left -62px;
	background-repeat: no-repeat;
}

.near_party .item .img, .near_party .item_h .img{
	float: left;
	width: 48px;
	height: 48px;
	overflow: hidden;
	padding: 7px 7px 7px 7px;	
}

.near_party .item .desc, .near_party .item_h .desc{
	padding: 6px 0px 0px 75px;
	font-size: 11px;
}

.near_party .item .desc span, .near_party .item_h .desc span{
	display: block;
	padding-bottom: 4px;
}

.near_party .item_h .desc a{
	color: #000000;
	text-decoration: none;
}

.orange_title{
	background-image: url(http://www.camp.ru/images/orange_title.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 39px;
}

.orange_title2{
	margin-bottom: 16px;
}

.orange_title h2{
	color: #000000;
	padding-bottom: 11px;
	float: left;
}

.orange_title .inf{
	float: right;
	padding: 7px 0px 0px 0px;
}

.orange_title h3{
	color: #000000;
	padding-bottom: 11px;
	font-size: 17px;
	padding: 0px 0px 14px 0px;
}

.orange_center_cell{
	padding: 0px 23px 0px 27px;
}

#virtual_gift{
	
}

#virtual_gift .list{
	padding: 16px 0px 0px 0px;
}

#virtual_gift table .item div{
	width: 102px;
	height: 102px;
	overflow: hidden;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-image: url(http://www.camp.ru/images/virtual_gift_item_orange.gif);	
	padding: 7px 7px 7px 7px;
}

#virtual_gift table .item div.link{
	background-image: none;
	height: 31px;
	overflow: hidden;
	text-align: center;
	padding: 10px 0px 10px 0px;
}

#virtual_gift table .item div.i{
	background-position: center 0px;	
}

#virtual_gift table .item div.ih{
	background-position: center -116px;	
}

#orange_search_top{
	height: 73px;
	overflow: hidden;
	margin-bottom: 18px;
	background-repeat: no-repeat;
}

.orange_search_top_1{
	background-image: url(http://www.camp.ru/images/orange_search_top_1.jpg);
}

.orange_search_top_2{
	background-image: url(http://www.camp.ru/images/orange_search_top_2.jpg);
}

#orange_search_top .top{
	padding: 14px 0px 0px 0px;
	height: 25px;
	overflow: hidden;
}

#orange_search_top .top .img{
	float: left;
	width: 66px;
	padding: 4px 0px 0px 19px;
}

#orange_search_top .top .inp{
	width: 279px;
	padding: 0px 3px 0px 0px;
	float: left;
}

#orange_search_top .top .inp input.box{
	width: 270px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #B5B9C4;
}

#orange_search_top .links{
	padding: 14px 17px 0px 17px;	
}

#orange_search_top .links .left{
	float: left;
	font-size: 11px;
}

#orange_search_top .links .right{
	float: right;	
}

#orange_search_top .links .right a{
	font-size: 11px;
	color: #000000;
}

.tag_list{
	margin-bottom: 20px;
	clear: both;
}

.tag_list .title{
	font-size: 17px;
	 font-weight: normal;	
}

.tag_list .list{
	padding: 10px 0px 0px 0px;
	line-height: 24px;
}

.tag_list .list a{
	margin-right: 5px;	
	line-height: 24px;
	color: #1181B3;
}

.tag_list .list a:hover{
	color: #E35C2F;
	text-decoration: underline;	
}

.tag_list .list a:hover font{
	color: #E35C2F;
}

.send_card_list{
	margin-top: 10px;
}

.send_card_list .list{
	width: 436px;
	overflow: hidden;
}

.send_card_list .list_inn{
	width: 450px;
}

.send_card_list .item{
	float: left;
	width: 75px;
	height: 62px;
	text-align: left;
	margin-bottom: 13px;
}

.send_card_list .item a{
	width: 50px;
	height: 50px;
	background-image: url(http://www.camp.ru/images/cards_48_bg.gif);
	background-position: center 0px;
	background-repeat: no-repeat;
	padding: 7px 6px 6px 6px;
	display: block;
	overflow: hidden;
	text-align: center;
}

.send_card_list .item a:hover{
	background-position: center -62px;
}

/* card detail */ 

.pathway{
	height: 60px;
	overflow: hidden;
}

.pathway a{
	background-image: url(http://www.camp.ru/images/pathway_a2.gif);
	background-position: right 10px;
	background-repeat: no-repeat;
	padding: 4px 8px 4px 0px;
	margin: 0px 4px 0px 0px;
	display: block;
	float: left;
}

.pathway a.cur{
	background-image: url(http://www.camp.ru/images/pathway_a2_cur.gif);
	background-position: left 0px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	font-size: 0px;
	color: #000000;
	text-decoration: none;	
}

.pathway a.cur span{
	background-image: url(http://www.camp.ru/images/pathway_a2_cur_span.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.card_detail{
	background-image: url(http://www.camp.ru/images/card_detail.gif);
	background-position: left 34px;
	background-repeat: no-repeat;
   height: auto !important;     
   min-height: 600px !important; 
   height: 600px; 
}

.card_detail h1{
	font-size: 24px;
	font-weight: normal;
}

.both{
	clear: both;
}

.card_detail .left_cell{
	float: left;
	width: 482px;
	padding: 34px 0px 0px 0px;
}

.card_detail .right_cell{
	float: right;
	width: 430px;
}

.big_img{
	background-image: url(http://www.camp.ru/images/big_img.jpg);
	background-repeat: repeat-x;
	background-position: 5px top;
	font-size: 1px;
	float: left;
	margin-bottom: 20px;
}

.big_img div{
	background-image: url(http://www.camp.ru/images/big_img_r.jpg);
	background-repeat: repeat-y;
	background-position: right 5px;
	font-size: 1px;
}

.big_img div div{
	background-image: url(http://www.camp.ru/images/big_img_b.jpg);
	background-repeat: repeat-x;
	background-position: 5px bottom;
	font-size: 1px;
}

.big_img div div div{
	background-image: url(http://www.camp.ru/images/big_img_l.jpg);
	background-repeat: repeat-y;
	background-position: left 5px;
	font-size: 1px;
}

.big_img div div div div{
	background-image: url(http://www.camp.ru/images/big_img_l_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1px;
}

.big_img div div div div div{
	background-image: url(http://www.camp.ru/images/big_img_r_t.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 1px;
}

.big_img div div div div div div{
	background-image: url(http://www.camp.ru/images/big_img_r_b.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 1px;
}

.big_img div div div div div div div{
	background-image: url(http://www.camp.ru/images/big_img_l_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 1px;
	padding: 12px 12px 12px 12px;
}

.card_detail_send_form{
	
}

.card_detail_send_form .title{
	background-image: url(http://www.camp.ru/images/card_detail_send_form_title.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 9px 0px 10px 20px;
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: normal;
}

.card_detail_send_form .row_name{
	height: 28px;
	font-size: 17px;
	font-weight: normal;
	padding: 0px 0px 0px 21px;	
	clear: both;
}

.card_detail_send_form .row{
	clear: both;
	height: 34px;
	overflow: hidden;
}

.card_detail_send_form .row .name{
	float: left;
	font-size: 12px;
	padding: 5px 0px 0px 41px;
	width: 66px;
}

.card_detail_send_form .row .inp{
	float: left;
}

.card_detail_send_form .row .inp input.box{
	border: 1px solid #B3BAC2;
	background-color: #FFFFFF;
	width: 262px;
	padding: 3px 9px 3px 9px;
	color: #818181;
	font-style: italic;
}

.card_detail_send_form .row .inp input.box2{
	border: 1px solid #B3BAC2;
	background-color: #FFFFFF;
	width: 262px;
	padding: 3px 9px 3px 9px;
	color: #0000000;
}

.card_detail_send_form .row .inp input.box_h{
	border: 1px solid #F2D794;
	background-color: #F9F1DC;
	width: 262px;
	padding: 3px 9px 3px 9px;
	cursor: pointer;
	color: #818181;
	font-style: italic;	
}

.card_detail_send_form .row .inp input.box_h2{
	border: 1px solid #F2D794;
	background-color: #F9F1DC;
	width: 262px;
	padding: 3px 9px 3px 9px;
	cursor: pointer;
	color: #000000;
}

.card_detail_send_form .row_area{
	padding: 0px 0px 0px 41px;
	height: 135px;
}

.card_detail_send_form .row_button{
	padding: 0px 0px 0px 41px;
	text-align: center;
}

.card_detail_send_form .row_area textarea.area{
	border: 1px solid #B3BAC2;
	background-color: #FFFFFF;
	height: 117px;
	width: 328px;	
	padding: 3px 9px 3px 9px;	
	color: #818181;
	font-style: italic;		
}

.card_detail_send_form .row_area textarea.area2{
	border: 1px solid #B3BAC2;
	background-color: #FFFFFF;
	height: 117px;
	width: 328px;	
	padding: 3px 9px 3px 9px;	
	color: #000000;
}

.card_detail_send_form .row_area textarea.area_h{
	border: 1px solid #F2D794;
	background-color: #F9F1DC;
	height: 117px;
	width: 328px;	
	padding: 3px 9px 3px 9px;	
	cursor: pointer;
	color: #818181;
	font-style: italic;		
}

.card_detail_send_form .row_area textarea.area_h2{
	border: 1px solid #F2D794;
	background-color: #F9F1DC;
	height: 117px;
	width: 328px;	
	padding: 3px 9px 3px 9px;	
	cursor: pointer;
	color: #000000;
}

.card_detail .water_mark{
	position: absolute;
	width: 110px;
	height: 110px;
	overflow: hidden;
	text-align: right;
	float: left;
}

.subscribe_2 .inputs{
	padding-top: 0px;
}



