body {
font-family: Arial; 
margin-top: 0pt; 
margin-bottom: 0pt; 
margin-right: 0pt; 
margin-left: 0pt;
background-color: #FFFFFF;
font-family: Tahoma, Verdana, Arial, Helvetica;
color: #454545;
font-size: 10pt;
background: url("img/bg.jpg") bottom left no-repeat;
background-attachment:  fixed;
}

p
{font-family: Arial; 
color: #454545;
font-size: 10pt;
}

img 
{
border: 0px;
}

h1
{color: #454545;
font-size: 18pt;
font-weight:bold;
text-align:center;
}
h2
{color: #454545;
font-size: 16pt;
font-weight:bold;
text-align:center;
}
h2
{color: #454545;
font-size: 14pt;
font-weight:bold;
text-align:center;
}
a
{text-decoration:none;
}
#s1000
{
width:1000px;
}

.column_1, .column_3, .column_4
{width:152px;
margin: 4px;
}

.column_2
{width:506px;
margin: 4px;
}

a:link, a:visited, a:active, a:hover {color: rgb(100,150,250);}
a:link {color: rgb(10,20,190);}
a:visited {color: rgb(10,20,190);}
a:active {color: rgb(10,20,190);}
a:visited:hover {color: rgb(100,150,220);}

/* ------------- header  -------------------------- */

.headlogo 
{
position: relative;
margin-top: -22px;float:left; margin-right: -20px;
}

.head_menu_b1{margin-left: -30px;top:0px;width:137px; height:47px;background: url(img/btn_my_page.png) no-repeat;}
.head_menu_b2{margin-left: -5px;top:0px;width:92px; height:47px;background: url(img/btn_pets.png) no-repeat;}
.head_menu_b3{margin-left: -9px;top:0px;width:107px; height:47px;background: url(img/btn_friends.png) no-repeat;}
.head_menu_b4{margin-left: -9px;top:0px;width:110px; height:47px;background: url(img/btn_blog.png) no-repeat;}
.head_menu_b5{margin-left: -5px;top:0px;width:92px; height:47px;background: url(img/btn_photo.png) no-repeat;}
.head_menu_b6{margin-left: -11px;top:0px;width:109px; height:47px;background: url(img/btn_video.png) no-repeat;}
.head_menu_b7{margin-left: -8px;top:0px;width:120px; height:47px;background: url(img/btn_enc.png) no-repeat;}
.head_menu_exit{margin-left: -7px;margin-bottom: -31px;position: relative;bottom:0px;width:57; height:78px;}
.head_bg_l{position: absolute;left:-5px;bottom:0px;bottom/:-1px}
.head_bg_r{position: absolute;right:-5px;bottom:0px;bottom/:-1px}

#main_menu_block
{height/: 90px; margin: auto;
}
#menu_block
{text-align: center;
border:0px;
position: relative;
margin-left: 5px;
margin-right: 5px;
margin-top: 30px;
width: 1000px;
height: 57px;
background: url(img/head_bg.png) repeat-x bottom;
}
#need_help
{
position: relative;
right: 80px;
float: right;
margin-top: 10px;
}
/* ------------- footer  -------------------------- */
.pet_search_logo
{
margin-top: -12px;
}

.search_block_1{position: relative;float: left;text-align: left;width: 368px;height: 79px;background: url(img/pet_search_who_bg.png) no-repeat bottom;}
.search_block_2{position: relative;margin-left: -6px;float: left;text-align: left;width: 218px;height: 79px;background: url(img/pet_search_kind_bg.png) no-repeat bottom;}
.search_block_3{position: relative;margin-left: -13px;float: left;text-align: left;width: 333px;height: 79px;background: url(img/pet_search_age_bg.png) no-repeat bottom;}
.search_block_4{position: relative;margin-left: -8px;float: left;text-align: left;width: 94px;height: 79px;background: url(img/pet_search_btn_bg.png) no-repeat bottom;}

.ftr_btn_block
{
border: 0px;
float:left;
}
.copy_block
{
border: 0px;
float:right;
color: #454545;
font-size: 10px;
}

#footer_menu
{
width: 1000px;
margin: auto;
}

/* ------------- button block  -------------------------- */
div.button_block
{width: 100%; text-align:center;
}
#OKbtn
{float:left; margin:10px;
}
#CANCELbtn
{float:left; margin:10px;
}
/* ------------- side blocks  -------------------------- */

.side_block
{
float:left;
width:242px;
margin-top:0px;
margin-left:0px;
margin-bottom:-5px;
margin-right:0px;
}
.side_block2
{
float:left;
width:242px;
margin-top:-3px;
margin-left:0px;
margin-bottom:-2px;
margin-right:0px;

}
.block_header
{background: url('./img/block_hdr_1.png') no-repeat bottom;
overflow:hidden;
width:242px;
height:18px;
padding-top:4px;
text-align:center;
font-size:10pt;
color: #0000AA;
}
.block_line
{background: url('./img/block_line.png') no-repeat ;
overflow:hidden;
width:242px;
height:22px;
padding-top:3px;
text-align:center;
font-size:12;
color: #0000AA;
float:left;
}
.block_header_2
{background: url('./img/block_hdr_2.png') no-repeat bottom;
overflow:hidden;
width:242px;
height:27px;
padding-top:4px;
text-align:center;
font-size:10pt;
color: #0000AA;
}
.block_body
{background: url('./img/block_bg.png') repeat-y;
width:241px;
font-size:10pt;
color: #000000;
text-align:left;
}
.block_body_inner
{padding:5px;
padding-left:15px;
padding-right:15px;
font-size:12;color: #444444;
}

.block_footer
{background: url('./img/block_ftr.png') no-repeat top;
width:242px;
height:20px;
text-align:center;
}

.hint
{text-align:center;
font-size:9pt;
color: #555555;}

.hr
{background: url('./img/hr.png') no-repeat top;
width:100%; height: 15px;
}
#clicknews {padding-top:12px;width:100px;height:48px;background: url(img/tab_.png) center bottom no-repeat;background-position: 0 0; text-align:center;}
#clickforum{padding-top:12px;width:100px;height:48px;background: url(img/tab_.png) center bottom  no-repeat;background-position: 0 -48px; text-align:center;}
.shortnews{width: 210px;display:none;}
.shortforum{width: 210px;}
.tabs_bg {width:220px;height:48px; margin-top:-10px; background: url(img/tabs_bg.png) center no-repeat;}

/*----head-------------------------*/
.header
{
background: url('./img/vlp_logo.png') no-repeat left top;
width:1130px;

}
.header_block_1
{
width:600px;
height: 140px;
position:absolute; right: 264px;
}
.header_block_2
{
width:244px;
height: 140px;
position:absolute; right: 0px;
}

.header_right
{
width:243px;
height: 106px;
}

.login_line
{background: url('./img/login_bg.png') no-repeat left top;
width:243px;
height: 35px;
float:right;
text-align:center;
padding-top:8px;
overflow:hidden;
font-size:12;
}

/*---- main menu ------------------*/
.main_menu
{background: url('./img/menu_bg.png') no-repeat bottom;
width:610px;
height: 34px;
overflow:hidden;
}
.main_menu_left
{background: url('./img/menu_bg_l.png') no-repeat bottom;
width:31px;
height: 34px;
float:left;
}
.main_menu_right
{background: url('./img/menu_bg_r.png') no-repeat bottom;
width:31px;
height: 34px;
float:left;
}
.main_menu_center
{background: url('./img/menu_bg.png') repeat-x bottom;
width:548px;
height: 34px;
float:left;
text-align:center;
}
.main_menu_jams
{background: url('./img/menu_bg_2.png') repeat-x bottom;
width:104px;
height: 34px;
float:left;
font-size:11pt;
color: #66AA99;
text-align:center;
overflow:hidden;
}
.main_menu_item
{height: 34px;
float:left;
font-size:14;
color: #000000;
text-align:center;
padding-left:7px;
padding-right:7px;
overflow:hidden;
}
a.jam,a.jam:visited, a.jam:active
{color: #66AA99;
position:relative;
top: 8px;
text-decoration:none;
}
a.jam:hover
{color: #339966;
position:relative;
top: 8px;
text-decoration:none;
}
a.menu, a.menu:hover, a.menu:visited
{color: #000000;
position:relative;
top: 2px;
}
a.about, a.about:hover, a.about:visited, a.about:active
{color: #000000;
position:relative;
left: 120px;
margin: 5px;
font-size:12;
}
.news_line
{
color: #37B34A; height: 30px;font-size:11pt;

}
/*-----footer----------------------------*/
.footer
{background: url('./img/main_ftr.png') no-repeat center top;
width:1130px;
height: 27px;
font-size:12;
text-align:center;
padding-top: 15px;
overflow: hidden;
}
.legend
{
background: url('./img/legend.png') no-repeat bottom;
width:454px;
height: 61px;
float: left;
}
.tech_bg
{
background: url('./img/tech_bg.png') repeat-x;
color: #FFF;
border: solid 1px #F00;
padding: 5px; font-size: 10pt; text-align: center;}
.tech_bg a {color: #EEE; text-decoration: underline; font-weight: heavy;}

a.ftr, a.ftr:hover, a.ftr:visited, a.ftr:active
{color: #BB2222;
position:relative;
right: 20px;
font-size:12;
margin: 5px;
}
.copy
{width:300px;
height: 61px;
float: right;
text-align: right;
}
/*---------------------------------*/
.h100
{height:100px;}
.h150
{height:150px;}
.h200
{height:200px;}
.margin_10
{margin-top:10px;
margin-bottom:10px;}
/* gismeteo ------------------------*/
.gmtbl{ }
.gmtdttl{font-size:14; font-weight: bold; color: #031c3b; text-align:center;  background-color: #EDF4F7; display:none}
.gmtdtext{font-size:12; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #EDF4F7; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}
/*--- chart ------------------*/
td.chart
{font-size:10;
/*border: 1px  #AAAAEE;  border-bottom-style:  solid;*/
}
td.chart2
{font-size:12;
border: 1px  #AAAAEE;  border-bottom-style:  solid;
}
td.chart3
{font-size:10;
border: 1px  #AAAAEE;  border-bottom-style:  solid;
}

/*----- user advert *------------------------*/
.uadv_date
{color: #FF4444;
}


/*----- photo *------------------------*/
.photo_main
{margin:5px; float:left;
width:293px;
}
.photo_main_header
{float:left;
background: url('./img/clip_logo.png') no-repeat left bottom;
width:240px;
height: 30px;
text-align:center;
padding-top:5px;
font-size: 14pt;
overflow: hidden;
color: #AA3333;
}
.photo_main_photo
{float:left;
width:293px;
font-size:10;
text-align:center;
color: #555555;
}
.photo_main_text
{float:left;
width:293px;
font-size:10;
color: #555555;
}
/* ------ service --------------------------*/
.service_row
{border-bottom: dashed 1px #CC2222; width: 33%;
}
.service_tag
{background: url('./img/clip_logo.png') no-repeat left top;
width:240px;
height: 35px;
margin: auto;
margin-top: 10px;
padding-top:5px;
color: #CC2222;
font-size:12pt;
cursor: hand;
}

#s1, #s2, #s3, #s4, #s5, #s6, #s7, #s8, #s9, #s10
{display:block;margin-bottom: 40px;}

div.stat_show{display:block;margin-bottom: 40px;}
div.stat_hide{display:none;margin-bottom: 10px;}

/* tooltip styling */
#hinttip {
	display:none;
	background:transparent url('img/hint_baloon.gif') no-repeat top;
	font-size:12px;
	height:42px;
	width:170px;
	padding-top:5px;
	color:#000;	
	text-align:center;
	position:absolute;
}

#hinttip2 {
	display:none;
	background:transparent url('img/hint_baloon2.gif') no-repeat top;
	font-size:12px;
	height:70px;
	width:170px;
	padding-top:10px;
	color:#000;	
	text-align:center;
	position:absolute;
}
/* style the trigger elements */
#hint img {
	border:0px;
	cursor:pointer;
	margin:0px;
}

.jam_counter
{padding: 5px;
margin-top:5px;
color:#000099;
border: 1px solid #BBBBBB;
float:left;
width: 230px;
font-size:10pt;
}
.jam_b_counter
{color: #FF6600; font-size:12pt;
}
/* ------ BLOGS -------------------------- */
.blogname 
{width:170px; margin:10px; float:left;  height: 190px; background:url('img/blog_usr.png') center top no-repeat; padding:3px;padding-top:15px;}
.blog_ava{width:64px;height:64px;border: 1px solid #FFF;}
.username{font-size:14pt; color: #008; height:20px; margin:8px;margin-top:12px;padding:2px;}
.blog_menu{ background:url('img/blog_menu.png') center top no-repeat;padding:7px; height:440px; padding-left:80px;}
.blog_top_msg{ background:url('img/blog_menu.png') center top no-repeat; 	padding:7px; height:140px; padding-left:55px; padding-right: 40px; padding-top:40px;z-index:2;}
.blog_reply{ background:url('img/blog_reply.png') right bottom no-repeat; padding-left:10px; padding-right: 20px; padding-bottom:10px; padding-top:10px;}
.blog_comments{  margin-top:-12px; width:500px;padding-left:25px; padding-right: 20px; padding-bottom:10px; padding-top:10px; z-index:1;}
.blog_msgdate{ background:url('img/blog_blue_marker.png') left top no-repeat;padding:2px; padding-left:10px;}
.blog_msgdate2{ background:url('img/blog_green_marker.png') left top no-repeat;padding:2px; padding-left:10px;}
.blog_msg {margin:10px; border: 1px solid #BBB;margin-right:12px;}
.blog_msg_body{ padding:15px; text-align:left;height: 30px;}
.blog_add_reply{background:url('img/add_reply.png') left top no-repeat; width:550px; height: 240px;padding:2px; padding-top:60px;}
.blog_main_header
{
background: url('./img/clip_logo.png') no-repeat left top;
width:240px;
height: 30px;
text-align:center;
padding-top:7px;
overflow: hidden;
color: #AA3333;
}
.blog_signs{ background:url('img/blog_reply.png') center bottom no-repeat; padding-left:15px; padding-right: 15px; padding-bottom:30px; padding-top:10px;display:block;}


/* ----- action buttons ------------------ */
.btn_1{background:url('img/btn_block.png') right top no-repeat;background-position:right 0px; height:17px;margin-top:2px; padding:0px; padding-right:18px;}
.btn_2{background:url('img/btn_block.png') right top no-repeat;background-position:right -19px; height:17px; padding:1px; padding-right:18px;cursor:pointer;}
.btn_3{background:url('img/btn_block.png') right top no-repeat;background-position:right -37px; height:17px; padding:1px; padding-right:18px;cursor:pointer;}
.btn_4{background:url('img/btn_block.png') right top no-repeat;background-position:right -55px; height:17px; padding:1px; padding-right:18px;cursor:pointer;}



/* ------ OLD CSS------------------------- */

.box {background: url(corner_blue.png)   no-repeat;border: 1px solid #999999; margin: 1px 1px 1px 1px;color: #454545; background-color: #FFFFFF; padding: 2px; text-align: left; margin: 4pt;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.box2 {background: url(title.png) top  no-repeat; border: 1px solid #999999; margin: 1px 1px 1px 1px;color: #454545; background-color: #CCDDFF; padding: 3px; text-align: center; margin: 1pt;-moz-border-radius:5px;-webkit-border-radius:5px;}

.f10{font-size:10;}
.f11{font-size:11;}
.f12{font-size:12;}
.f13{font-size:13;}
.f14{font-size:14;}
.f15{font-size:15;}


.body1
{border-bottom: 1px solid #999999;
background-color: #FFFFFF;
padding:3px;font-size:10;
}
.body2
{border-bottom: 1px solid #999999;
background-color: #EEFFFF;
padding:3px;font-size:10;
}

