*{margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #5F5F5F;
	background: #fff;
}

a:link, a:visited, a:active, a:hover{color: #417ED2; text-decoration: underline;}
a:hover{ text-decoration: none; }

img {border: none;}
input, img {vertical-align: middle;}
ul li{list-style: none;}
.clear{ clear: both;}

#wrapper {
	width: 980px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header { height: 121px; overflow: hidden;}
#header .hpadd{ padding: 0 12px; }
.logo{ width: 150px; height: 88px; float: left; overflow: hidden; }
#header .hta{ width: 470px; height: 88px; float: left; }
#header .hta p{ padding: 30px 0 0; }
#header .search_form{ float: left; padding: 31px 0 0 ;  }
#header .search_form .text{ width: 231px; height: 20px; padding: 5px 4px 3px; background: url(/pic/images/field_bg.png) no-repeat center; border: 0; }
#header .search_form .bttn{ width: 93px; height: 28px; background: url(/pic/images/bttn_search.png); border: 0; cursor: pointer; }

.menu{ width: 100%; background: #2A363D url(/pic/images/main_bg.gif) repeat-x top; height: 28px; overflow: hidden; line-height: 28px; color: #fff; font-weight: 700; font-size: 11px; }
.menu p{ padding: 0 10px;}
.menu .menu_left{ width: 100%; height: 28px; background: url(/pic/images/menu_left.png) no-repeat left top; }
.menu .menu_right{ width: 100%; height: 28px; background: url(/pic/images/menu_right.png) no-repeat right top; }
.menu a:link, .menu a:visited, .menu a:active, .menu a:hover{color: #fff; text-decoration: none;}
.menu a:hover{ text-decoration: underline; }

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 121px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 179px;
}
#content .title{ width: 100%; height: 28px; background: #B8AE71 url(/pic/images/title_bg.gif) repeat-x top; line-height: 28px; }
#content .title_left{ width: 100%; height: 28px; background: url(/pic/images/title_left.png) no-repeat left top; }
#content .title_right{ width: 100%; height: 28px; background: url(/pic/images/title_right.png) no-repeat right top; }
#content .title h2{ font-size: 12px; color: #fff; padding: 0 0 0 15px; }
#content .title h1{ font-size: 13px; color: #fff; padding: 0 0 0 15px; }


.post{ width: 100%; padding: 10px 0; font-size: 12px; border-bottom: 2px dashed #C0C293; }
.post ul, .post ul li{ padding: 0; margin: 0; list-style-position: outside; }
.post .bpic{ width: 176px; padding: 0 10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
.post .bpic img{ border: 1px solid #AEA362; margin: 8px 0 0; display: block; }
.post .pic_descr{ width: 400px; padding: 0 10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
.post h2{ font-size: 12px; text-transform: uppercase; color: #747e87; padding: .4em 0; }
.post h4{ font-size: 14px; padding: .4em 0;  }
.post p{ padding: .4em 0; }
.post .stats{ border-bottom: 1px dotted #928957; border-top: 1px dotted #928957; padding: 5px 0; margin: 0 0 5px; }
.post .stats ul{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 33%; }
.post .stats ul span{ color: #000; font-weight: 700; }
.post .stats ul li.total{ font-size: 24px; font-weight: 700; }
.post .stats ul li.total p{ border: 5px solid #CEC79A; background: #FCFBF3; margin: 0 0 0 60px; text-align: center; }

.review_post{ width: 100%; padding: 10px 0; font-size: 11px; }
.review_post ul, .post ul li{ padding: 0; margin: 0; list-style-position: outside; }
.review_post .bpic{ width: 252px; padding: 0 10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
.review_post .bpic img{ border: 1px solid #AEA362; margin: 8px 0 0; display: block; }
.review_post .pic_descr{ width: 320px; padding: 0 10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
.review_post h2{ font-size: 12px; text-transform: uppercase; color: #747e87; padding: .4em 0; }
.review_post p{ padding: .4em 0; }
.review_post .stats{ border-bottom: 1px dotted #928957; border-top: 1px dotted #928957; padding: 5px 0; margin: 0 0 5px; }
.review_post .stats ul{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 49%; font-size: 12px; }
.review_post .stats ul span{ color: #000; font-weight: 700; }
.review_post .stats ul li.total{ font-size: 24px; font-weight: 700; }
.review_post .stats ul li.total p{ border: 5px solid #CEC79A; background: #FCFBF3; margin: 0 0 0 60px; text-align: center; }
.review_post .stats2{ padding: 5px 0 10px; margin: 0 0 5px; }
.review_post .stats2 ul{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 250px; font-size: 12px; }
.review_post .stats2 ul li{ line-height: 18px; }
.review_post .stats2 ul li.total{ font-size: 24px; font-weight: 700; line-height: 30px; }
.review_post .stats2 ul li.total p{ border: 5px solid #CEC79A; background: #FCFBF3; text-align: center; }

.bttm_links{ font-size: 12px; font-weight: 700; }
.bttm_links li{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 49%; padding: 3px 0 0; }
.bttm_links li span{ background: url(/pic/images/cd_dot.gif) no-repeat left center; padding: 0 0 0 15px; }
.bttm_links li span.right{ background: url(/pic/images/cb_dot.gif) no-repeat left center; padding: 0 0 0 15px; }

.bttm_links2{ font-size: 20px; font-weight: 700; }
.bttm_links2 span{ background: url(/pic/images/cd_dot.gif) no-repeat left center; padding: 0 0 0 15px; }

.thumbs { font-size: 11px; text-align: center; }
.thumbs li{ width: 137px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; text-align: left; padding: 3px 8px; vertical-align: bottom; }
.thumbs span{ display: block; font-weight: 700; font-size: 12px; }
.thumbs li img{ margin: 2px 0; }
.thumbs li a img{ border: 1px solid #AEA362; }
.thumbs li a:hover img{ border: 1px dashed #AEA362; }
.thumbs li .num{ width: 45px; float: left; }
.thumbs li .num span{ border: 2px solid #CEC79A; display: table; background: #FCFBF3; padding: 2px; }
.thumbs li .link{ width: 85px; float: right; text-align: right; padding: 3px 0 0; background: url(/pic/images/cb_dot.gif) no-repeat 0 6px; }
.thumbs a:link span, .thumbs a:visited span, .thumbs a:active span, .thumbs a:hover span{color: #747e87; text-decoration: none;}
.thumbs a:hover span{ text-decoration: underline; }

.thumbs_galprew{ text-align: center;  }
.thumbs_galprew img{ margin: 3px 5px; }
.thumbs_galprew a img{ border: 1px solid #AEA362; }
.thumbs_galprew a:hover img{ border: 1px solid #000; }

.categories { padding: 10px; }
.categories li{ width: 23%; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; line-height: 25px; font-weight: 700; *margin: 0 2px 0 1px; }

.pagination{ text-align: center; font-weight: 700; padding: 10px 0; }
.letters{ font-weight: 700; padding: 10px 5px; border-bottom: 2px dashed #C0C293; }
.sorting{ font-weight: 700; padding: 10px 5px; border-bottom: 2px dashed #C0C293;}

.model_pics{ padding: 5px 0; text-align: center; }
.model_pics img{ margin: 2px 0; }
.model_pics a img{ border: 1px solid #B5B070; }
.model_pics a:hover img{ border: 1px solid #000; }

.model_video{ padding: 5px 0; text-align: center; }
.model_video img{ margin: 2px 0; }
.model_video a img{ border: 1px solid #B5B070; }
.model_video a:hover img{ border: 1px solid #000; }

.adv_search{ width: 100%; }
.adv_search td{ padding: 10px; font-size: 11px; }
.adv_search td table td{ padding: 2px; }
.adv_search .label_field{ border-left: 2px solid #fff; width: 135px; text-align: right; font-size: 12px; }
.adv_search .pale{ background: #FCFCF4; }
.adv_search .brown{ background: #F2F0E1; }
.adv_search .sub_label_field{ width: 90px; text-align: right; }
.adv_search .search_field{ width: 337px; height: 22px; background: url(/pic/images/field_bg2.png) no-repeat left top; border: 0; padding: 3px; margin: 0 0 5px; *padding: 6px 3px 0; }
.adv_search .text_min{ width: 60px; height: 18px; background: url(/pic/images/field_bg2.png) no-repeat center; border: 1px solid #E0DFDB; padding: 3px; }
.adv_search select{ width: 170px; border: 1px solid #DFDED9; padding: 1px; background: #FEFEFE; }
.bttn_adv_search{ text-align: center; padding: 2px 0; }
.bttn_adv_search input{ width: 93px; height: 28px; background: url(/pic/images/bttn_search.png); border: 0; cursor: pointer; }
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 175px;
	margin-left: -100%;
	position: relative;
}
.sl .spadd{ padding: 0 0 0 12px; }

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 175px;
	margin-left: -175px;
	position: relative;
}
.sr .spadd{ padding: 0 12px 0 0; }

.sidebar .widg{ padding: 5px; border: 1px solid #BBB177; border-top: 0; margin: 0 0 15px; background: #FCFBF3; }
.sidebar .title{ width: 100%; background: url(/pic/images/cat_bg.png) no-repeat center; height: 28px; line-height: 28px; }
.sidebar .title h2{ font-size: 12px; color: #fff; text-align: center; }

.sidebar a:link, .sidebar a:visited, .sidebar a:active, .sidebar a:hover{color: #6f6f6f; text-decoration: none;}
.sidebar a:hover{ text-decoration: underline; }

.sidebar ul { width: 100%; }
.sidebar ul li{ padding:  0 0 0 10px; background: url(/pic/images/side_bullet.gif) no-repeat left center; line-height: 15px; }
.sidebar .thumbs{ text-align: center; }
.sidebar .thumbs img{ border: 1px solid #C2B987; margin: 5px 0; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 980px;
	margin: -121px auto 0;
	height: 121px;
	font-size: 11px;
}
#footer .flinks{ width: 320px; float: left; font-size: 12px; font-weight: 700; text-align: left; padding: 0 0 0 20px; }
#footer .flinks .flpadd{ padding: 60px 0 0; }
#footer .flinks .book{ background: url(/pic/images/ico_star.jpg) no-repeat 10px center; padding: 2px 0 2px 30px; }
#footer .flinks .rss{ background: url(/pic/images/ico_rss.jpg) no-repeat 10px center; padding: 2px 0 2px 30px; }

#footer .fta{ float: right; width: 800px; padding: 10px 0 0; text-align: center; }
#footer .fmenu{ font-weight: 700; text-align: center; float: right; color: #ddd; text-transform: none; padding: 0 20px 0 0; }
#footer .fmenu a:link, #footer .fmenu a:visited, #footer .fmenu a:active, #footer .fmenu a:hover{color: #ddd; text-decoration: none;}
#footer .fmenu a:hover{ text-decoration: underline; }



/*CONTENT*/
.content_tgp { z-index: 1; margin-bottom: 10px; text-align: center; }
.thumbs_tgp a img, .thumbs a:link img { display: inline; float:center; border: 1px solid gray; margin: 2px 13px 5px 3px; }
.thumbs_tgp a:hover img {border: 1px dotted #FFAE25; }
.clearfloat_tgp {clear: both; height: 0; font-size: 1px; line-height: 0px;}


