/*Main style*/
BODY
{
	margin: 0;
	color: #3A3A3A;
	padding: 0;
	background-color: #FCFCFC;
	font: 13px Tahoma;
}
TABLE
{
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
TD
{
	padding: 4px 2px;
}
UL, LI
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none outside;
}
P
{
	margin: 0 0 10px;
	padding: 0;
}
IMG
{
	padding: 0;
	margin: 0;
	border: 0;
}
A:link, A:visited
{
	color: #949494;
	text-decoration: none;
}
A:hover
{
	color: #CC0000;
	text-decoration: none;
}
INPUT
{
	padding: 2px;
	margin: 0;
	border: 1px solid #CCCCCC;
	font: normal 1.1em Verdana, sans-serif;
	color: #777;
}
.formbutton
{
	height: auto;
	cursor: pointer;
	font-size: 12px;
	border-width: 1px;
	border-style: outset;
	border-color: #CCC;
	background: #999;
	color: #666;
	padding: 1px 5px;
	background: url(../_images/formbg.gif) repeat-x left top;
}
/*---------------------------header--------------------*/
.header
{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.sub_head
{
	width: 960px;
	height: auto;
	padding: 0;
	margin: 0 auto;
}
.head_1
{
	width: 100%;
	height: 24px;
	padding: 0;
	margin: 0 auto;
	background: url(../_images/h_1_bg.gif) repeat-x;
}
.auth_list
{
	position: relative;
	left: 714px;
	width: 100px;
	padding-top: 5px;
	margin: 0;
	color: #FFF;
	font-size: 11px;
	float: left;
}
.register
{
	position: relative;
	right: 30px;
	width: auto;
	padding-top: 3px;
	margin: 0;
	font-size: 13px;
	float: right;
}
.register A
{
	color: #FFF;
	font-size: 13px;
}
.register A:HOVER
{
	color: #B5B5B5;
}
.auth_form
{
	float: right;
	width: 245px;
	height: 100px;
	background: url(../_images/login_bg.png) no-repeat;
	padding: 0;
	margin-right: 4px;
}
.username
{
	position: relative;
	top: 14px;
	left: 15px;
	height: 22px;
	font-size: 13px;
}
.username INPUT
{
	float: right;
	margin-right: 40px;
}
.username LABEL
{
	color: #D5D5D5;
	float: left;
	margin-top: 4px;
}
.password
{
	position: relative;
	top: 16px;
	left: 15px;
	height: 22px;
	font-size: 13px;
}
.password INPUT
{
	float: right;
	margin-right: 40px;
}
.password LABEL
{
	color: #D5D5D5;
	float: left;
	margin-top: 3px;
}
.auth
{
	font-size: 11px;
}
.authbutton
{
	position: relative;
	height: auto;
	top: 21px;
	right: 25px;
	cursor: pointer;
	font-size: 12px;
	border-width: 1px;
	border-style: outset;
	border-color: #CCC;
	background: #999;
	color: #666;
	padding: 1px 5px;
	background: url(../_images/formbg.gif) repeat-x left top;
	float: right;
}
.forgot
{
	position: relative;
	top: 24px;
	left: 15px;
	float: left;
}
.forgot A
{
	color: #FCFCFC;
	font-family: Verdana;
	font-size: 12px;
}
.forgot A:hover
{
	color: #CCC;
}
.head_2
{
	width: 100%;
	height: 115px;
	padding: 0;
	margin: 0 auto;
	background: url(../_images/h_2_bg.gif) repeat-x;
}
.logo
{
	position: relative;
	width: 190px;
	top: 20px;
	left: 15px;
	float: left;
}
.nav
{
	position: relative;
	width: auto;
	top: 24px;
	left: 40px;
	padding-left: 45px;
	float: left;
}
.nav LI
{
	list-style: outside url(../_images/nav_li.gif);
	margin: 5px 0;
	padding: 0;
}
.nav LI A
{
	font-size: 13px;
	color: #19272C;
	border-bottom: 1px dotted #19272C;
	text-decoration: none;
}
.nav LI A:HOVER
{
	border-bottom: 1px dotted #8D8D8D;
	color: #8D8D8D;
}
.head_3
{
	width: 100%;
	height: 4px;
	padding: 0;
	margin: 0 auto;
	background: url(../_images/h_3_bg.gif) repeat-x;
}
.form-search
{
	display: block;
	position: relative;
	width: 185px;
	height: 18px;
	margin: 0 auto;
	padding: 0;
	float: right;
	top: 9px;
	right: 21px;
	background: url(../_images/search_bg.gif) repeat-x top left;
}
.search_text
{
	display: block;
	border: none;
	font: 10px Tahoma;
	color: #3A3A3A;
	height: 17px;
	background-color: transparent;
	margin: 0 0 0 3px;
}
.search_left
{
	position: relative;
	background: url(../_images/search_left_bg.gif) no-repeat top left;
	width: 12px;
}
.searchimage
{
	display: block;
	position: relative;
	border: none;
	top: -2px;
}
.searchinput
{
	font: normal 11px Tahoma;
}
.searchbutton
{
	cursor: pointer;
	font-size: 11px;
	border-width: 1px;
	border-style: outset;
	border-color: #CCC;
	background: #999;
	color: #666;
	padding: 0 5px 1px;
	background: url(../_images/formbg.gif) repeat-x left top;
	margin-top: 8px;
}
/*----------- NAVIGATION-----------*/
.menu
{
	width: 100%;
	height: 37px;
	padding: 0;
	margin: 0 auto;
	background: url(../_images/menu_bg.gif) repeat-x;
}
.topmenu
{
	position: relative;
	display: block;
	width: 680px;
	height: 38px;
	font-weight: bold;
	font-family: Verdana;
	float: left;
}
.topmenu UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
}
.topmenu UL LI
{
	display: block;
	float: left;
	margin: 0;
}
.topmenu UL LI A
{
	height: 36px;
	line-height: 36px;
	display: block;
	float: left;
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
	padding: 0 11px;
	margin-left: -2px;
	background: url(../_images/tm_border.gif) no-repeat top right;
}
.topmenu UL LI A:hover
{
	background: url(../_images/tm_hobg.gif) repeat-x top;
}
/*---------------------------------body_area--------------------*/
#main
{
	width: 960px;
	height: 100%;
	margin: 10px auto;
	padding: 0;
	font-size: 13px;
	color: #3A3A3A;
}
.main
{
	width: 960px;
	height: 100%;
	margin: 0 auto;
	padding: 10px 0;
}
.main-left
{
	width: 640px;
	min-height: 400px;
	float: left;
}
.main-right
{
	width: 310px;
	min-height: 200px;
	float: right;
}
.right-block
{
	width: 310px;
	height: auto;
	margin: 0;
	padding: 0;
}
.right-block-top
{
	width: 310px;
	height: 40px;
	background: url(../_images/right_bl_top.gif) no-repeat;
	margin: 0;
	padding: 0;
}
.right-block-top-2
{
	width: 310px;
	height: 6px;
	background: url(../_images/right_bl_top_2.gif) no-repeat;
	margin: 0;
	padding: 0;
}
.rbt_text
{
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	color: #3A3A3A;
	margin: 0;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.rbt_text_2
{
	position: absolute;
	color: #3A3A3A;
	text-decoration: none;
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.right-block-center
{
	width: 310px;
	height: auto;
	background: url(../_images/right_bl_center.gif) repeat-y;
	margin: 0;
	padding: 0;
	min-height: 95px;
}
.block_content
{
	padding: 8px 15px 8px 17px;
	height: auto;
}
.block_content_2
{
	padding: 8px 10px 8px 21px;
}
.block_tags
{
	text-align: justify;
	padding: 0 20px 8px;
}
.block_tags A
{
	color: #3A3A3A;
}
.block_tags A:hover
{
	color: #FCFCFC;
	background-color: #AA0000;
}
.right-block-bottom
{
	width: 310px;
	height: 6px;
	background: url(../_images/right_bl_bottom.gif) no-repeat;
	margin: 0;
	padding: 0;
}
.favoritesul
{
	font-size: 13px;
}
/*------------------------content--------------------*/
.content
{
}
.entry
{
	padding-top: 10px;
}
.list_info
{
	height: 22px;
	width: 100%;
	background-color: #F3F3F3;
	border-top: 1px dashed #D8D8D8;
	border-bottom: 1px dashed #999;
	margin: 5px 0;
	padding-top: 2px;
}
.list_details
{
	float: right;
	padding-right: 8px;
}
.list_details A
{
	height: 14px;
	display: block;
	font-size: 11px;
	color: #FFF;
	background-color: #62676C;
	margin: 0 1px 0 0;
	padding: 1px 8px 0 7px;
}
.list_details A:hover
{
	background-color: #AA0000;
}
.text
{
	position: relative;
	min-height: 250px;
	font-size: 13px;
}
.main_text P
{
	text-align: justify;
	line-height: 1.4;
	margin-bottom: 12px;
	font-size: 13px;
}
#main_text P
{
	text-align: justify;
	line-height: 1.4;
	margin-bottom: 12px;
	font-size: 102%;
}
.main_gallery
{
	padding: 6px 6px 4px 8px;
	background: #CCC;
}
.main_image IMG
{
	border: 1px solid #999;
	margin: 0 0 2px;
}
.main_image:hover IMG
{
	border-color: #333;
}
.main_block
{
	position: relative;
	width: 275px;
	height: 22px;
	border-bottom: 1px solid #D8D8D8;
	margin: 0 0 6px;
	padding: 0;
}
#bookmark
{
	position: relative;
	width: 260px;
	list-style-type: none;
	margin: 0;
	left: 6px;
}
#bookmark LI
{
	margin: 0;
	padding: 0 2px;
	list-style: none;
	float: left;
}
.comment
{
	position: relative;
	height: auto;
	width: auto;
	font-size: 12px;
	color: #2B2A2A;
	margin: 20px 0;
}
.post_comment
{
	background-color: #F8F8F8;
	padding: 10px 15px;
	margin: 10px 0;
	border: 1px dashed #E2E2E2;
}
.posted
{
	padding-bottom: 4px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #D8D8D8;
}
.comment_entry
{
	position: relative;
	height: auto;
	background-color: #F8F8F8;
	border: 1px dotted #E9E9E9;
	padding: 12px 20px 5px;
}
.comment_entry P
{
	margin-bottom: 8px;
}
.main_foot
{
	width: auto;
	height: 20px;
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	margin: 5px 0;
	padding-top: 5px;
}
.cont_head_1
{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #D8D8D8;
	margin: 5px 0;
	padding-bottom: 8px;
	font-size: 12px;
}
.cont_head_2
{
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #D8D8D8;
	margin: 0 0 8px;
}
.title
{
	font-size: 15px;
	font-weight: bold;
	color: #3A3A3A;
	margin: 0 0 8px;
}
.title_2
{
	font-size: 14px;
	font-weight: bold;
	color: #3A3A3A;
	margin: 0 0 8px;
}
.cont_image_1
{
	width: auto;
	padding: 4px;
	margin-right: 10px;
	float: left;
}
.cont_image_2
{
	width: auto;
	background: #FFF;
	border: 2px solid #DDDDDD;
	padding: 4px 4px 2px;
	margin-right: 10px;
	float: left;
}
.image_list
{
	width: auto;
	background: #FFF;
	border: 2px solid #DDDDDD;
	padding: 3px 3px 1px;
	margin-right: 10px;
	float: left;
}
.announce
{
	position: relative;
	height: 115px;
	top: 2px;
}
.announcement
{
	position: relative;
	top: 6px;
	font-size: 13px;
}
.date
{
	position: relative;
	font-size: 11px;
	color: #787878;
	background: url(../_images/icon_clock.gif) no-repeat left;
	padding-left: 14px;
}
.date_2
{
	position: relative;
	width: auto;
	font-size: 11px;
	color: #787878;
	background: url(../_images/icon_clock.gif) no-repeat left;
	padding-left: 14px;
	margin: 2px 215px 0 8px;
	float: left;
}
.font_size
{
	position: relative;
	width: auto;
	right: 8px;
	color: #787878;
	float: right;
	font-size: 13px;
}
.font_size IMG
{
	position: relative;
	top: 2px;
}
.tags
{
	height: 14px;
	font-size: 12px;
	color: #787878;
	margin: 5px;
	padding-left: 20px;
	background: url(../_images/icon_tag.gif) no-repeat left;
}
.title_list
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px;
	padding: 0;
}
.title_list A
{
	color: #3A3A3A;
	text-decoration: none;
}
.title_list A:hover
{
	text-decoration: underline;
}
.m_photos
{
	position: relative;
	height: 27px;
	width: 640px;
	margin: 12px 0 2px;
	background: url(../_images/m_bg.gif) repeat-x;
}
.m_photos IMG
{
	padding: 0 15px;
}
.m_photos_title
{
	position: relative;
	bottom: 8px;
	color: #FDFDFD;
	font-size: 15px;
}
.models
{
	position: relative;
	height: 27px;
	width: 100%;
	float: left;
	background: url(../_images/m_bg.gif) repeat-x;
}
.models IMG
{
	padding: 0 15px;
}
.models_title
{
	position: relative;
	bottom: 8px;
	color: #FDFDFD;
	font-size: 15px;
}
.models_list
{
	position: relative;
	top: 5px;
	padding: 14px;
}
.models_list A
{
	color: #333;
	font-size: 13px;
}
.models_list A:hover
{
	border-bottom: 1px dotted #333;
}
.print
{
	margin-left: 2px;
	padding-left: 15px;
	background: url(../_images/icon_print.gif) no-repeat center left;
	font-size: 13px;
}
.email
{
	margin-left: 10px;
	padding-left: 14px;
	background: url(../_images/icon_email.gif) no-repeat center left;
	font-size: 13px;
}
.source
{
	position: relative;
	float: left;
	padding-left: 10px;
	font-size: 12px;
	top: 1px;
}
.comments
{
	position: relative;
	float: right;
	padding-right: 10px;
	font-size: 12px;
}
.info
{
	position: relative;
	left: 8px;
	padding-top: 3px;
}
.info UL
{
	margin-top: 0;
	list-style-type: none;
}
.info UL LI.value
{
	height: 13px;
	margin: 0 10px 0 0;
	padding: 1px 5px 0;
	background-color: #62676C;
	float: left;
	font-size: 10px;
	color: #FFF;
}
.info UL LI.key
{
	height: 13px;
	margin: 0 1px 0 0;
	padding: 1px 8px 0 7px;
	background-color: #62676C;
	float: left;
	font-size: 10px;
	color: #FFF;
}
/*---------------clubs------------*/
.club_info
{
	position: relative;
	height: 30px;
	padding-top: 10px;
	padding-left: 15px;
	background: url(../_images/club_info_bg.gif) repeat-x left top;
	font-size: 13px;
}
/*---------------law------------*/
.law_list
{
	position: relative;
	height: 225px;
	width: 638px;
	background-color: #F8F8F8;
	border: 1px dotted #D8D8D8;
}
.law_list LI
{
	list-style: square outside url(../_images/icon_plus.gif);
	padding: 0;
	margin: 8px 0 0 35px;
}
.law_list LI A
{
	font-weight: bold;
	color: #333;
	font-size: 13px;
}
.law_list LI A:hover
{
	color: #CC0000;
}
.head_block
{
	height: 24px;
	border-bottom: 1px solid #999;
	font-weight: bold;
	margin: 10px 15px;
}
.pdd_list
{
	margin-left: 10px;
	font-size: 12px;
}
.pdd_list A
{
	font: bold 12px sans-serif;
	color: #3A3A3A;
}
.pdd_list A:hover
{
	text-decoration: underline;
}
/*------------------------poll--------------------*/
.lg-poll
{
	position: relative;
	width: 270px;
	font-size: 12px;
}
.lg-poll P
{
	margin: 4px 0 8px;
}
.poll_question
{
	font-weight: bold;
}
.lg-poll UL LI
{
	height: auto;
	margin: 0;
	padding: 0 0 7px;
}
.lg-polls-answers INPUT
{
	border: none;
}
.lg-poll .lg-poll-results .percentage
{
	position: relative;
	background: #FFAAAA;
	margin-top: 3px;
	padding: 0 10px 2px 5px;
}
.answer
{
	position: relative;
	font-size: 11px;
	font-family: Verdana;
}
.lg-poll .has-voted
{
	background: #F1F6E7 url(../_images/accept.png) no-repeat 6px 5px;
	border: 1px solid #D5E5B9;
	padding: 6px 6px 6px 27px;
}
/*------------------------fotter--------------------*/
#foot
{
	width: 100%;
	margin-top: 25px;
	height: 95px;
	background: #0C1416 url(../_images/foot_top_bg.gif) repeat-x top left;
	float: left;
}
.sub_foot
{
	width: 960px;
	height: 40px;
	padding: 0;
	margin: 0 auto;
}
.sub_foot_2
{
	width: 960px;
	height: 20px;
	padding: 0;
	margin: 0 auto;
}
.logo_2
{
	position: relative;
	width: 40px;
	top: 20px;
	left: 15px;
	float: left;
}
.copyright
{
	position: relative;
	width: auto;
	top: 25px;
	left: 22px;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #DCD66E;
}
.foot_menu
{
	position: relative;
	width: auto;
	top: 27px;
	left: 55px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #F8F8F8;
}
.foot_menu A
{
	font-size: 13px;
	color: #F8F8F8;
	border-bottom: 1px dotted #F8F8F8;
}
.foot_menu A:HOVER
{
	font-size: 13px;
	color: #555;
	border-bottom: 1px dotted #555;
}
.counter
{
	position: relative;
	width: auto;
	top: 28px;
	right: 65px;
	float: right;
}
.copyright_2
{
	position: relative;
	width: 720px;
	top: 28px;
	text-align: center;
	float: left;
	font-size: 11px;
	color: #BBB;
}
/*------------------------catalog--------------------*/
.catalog LI
{
	height: 24px;
	width: 150px;
	margin-top: 6px;
}
.catalog LI A
{
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
	display: block;
	padding-left: 8px;
	margin: 0;
	background-color: #FAFAFA;
	border: 1px dotted #A8AEB0;
	color: #555C5F;
}
.catalog LI A:hover
{
	background-color: #AA0000;
	color: #FCFCFC;
}

