body {
	color: #767676;
    font-family: Roboto,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
	margin:0px;
}
a,a:link,a:visited{
	color: #f69;
	text-decoration:none;
}
p{
	margin-left: 24px;
	margin-right: 24px;
}
.header,.footer{
	text-align:center;
	padding:21px;
	background-color:white;
	box-shadow:none;
}
.header{
	display:table;
	width:100%;
	padding:0px;
	padding-top:21px;
}
.header .description{
	padding-bottom:21px;
}
.footer{
	padding-bottom:7px;
	clear:both;
}
.footer a{
	margin:0 7px;
}
.body{
	padding:0px 7px;
}
.description{

}
#logo{
	max-width:200px;
}
.links{
	clear:both;
	text-align:center;
	padding: 21px;
	padding-bottom: 7px;
}
.results_conatiner{
	display: block;
	margin: 0 14px 0px;
	padding: 0;
}

.links a {
	background: #f69 none repeat scroll 0 0;
	border: 1px solid #f36;
	border-radius: 7px;
	color: #fff;
	font-family: arial;
	font-weight: bold;
	padding: 7px 14px;
	text-decoration: none;
	display: inline-block;
	margin: 7px;
}






.masonry {
	
	margin: 0 14px;
	clear:both;
}
.masonry_image{
	display:block;
}
.masonry_col:last-child .masonry_item{
	margin-right: 0;
}

.masonry_col {
    display: table-cell;
    vertical-align: top;
}

.masonry .masonry_item {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.50);
	display: block;
	
	margin: 0 21px 21px 0;
	position: relative;
	width: 300px;
	border-top: 1px solid #e6e6e6;
	padding-bottom: 7px;
}

.masonry .masonry_item img{
	padding-top: 0px;
	/*background:url(no_preview_masonry.jpg) no-repeat center center;*/
    
}

.masonry .masonry_item h3 {
	padding: 2px 0 0 7px;
	margin: 0 7px 0 0;
	overflow: hidden;
	color:#666;
	clear: both;
}

.masonry_item_files {
    /*background: white url("masonry_files.png") no-repeat scroll 7px 0;
	background: white url("pictures_16x16.png") no-repeat scroll 7px 1px;
    padding-left: 30px;*/
	background-color: white;
	border-bottom: 1px solid #ddd;
	border-bottom-right-radius: 7px;
	border-right: 1px solid #ddd;
	font-weight: bold;
	left: -1px;
	padding: 2px 7px 2px 9px;
	position: absolute;
	top: -1px;
}
.masonry_item_in_stock{
	font-weight: bold;
}
.masonry_item_views{
	background: url(masonry_views.png) no-repeat scroll 0 0 white;
	font-weight: bold;
	padding-left: 27px;
}
.masonry_item_comments{
	background: url(masonry_comments.png) no-repeat scroll 0 0 white;
	float: right;
	font-weight: bold;
	padding-left: 41px;
}
.masonry_item_duration{
	background: url(masonry_item_duration.png) no-repeat scroll 4px center;
	float: right;
	font-weight: bold;
	padding-left: 24px;
}
.masonry_item_gender{
	background-color: white;
	border-bottom-right-radius: 7px;
	left: 0;
	padding: 7px;
	position: absolute;
	top: 0;
}
.masonry_item_gender img{
	width:15px;
	height:20px;
	background:transparent !important;
}
.masonry_item_age{
	background-color: white;
	border-bottom-left-radius: 7px;
	padding: 3px 7px;
	position: absolute;
	right: 0;
	top: 0;
}

.results_sort{
	padding:21px;
	padding-top:0px;
}

.results_sort a{
	margin:0 7px;
}






.tabbar{
	/*margin-bottom: 7px;
	border-bottom: 1px solid #ddd;*/
	padding:0 21px;
	padding-top:7px;
}
.tabbar li {
	display:inline;
}
.tabbar a {
	/*padding: 7 14 7 14;*/

	background-repeat: no-repeat;
	background-position: 14px center;
	min-width: auto;
	padding: 7px 14px;
	display:inline-block;

	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.tabbar_active {
	background-color: #fff;

}
.html_menu{
	margin-bottom:21px;
	clear:both;
}
/*
.html_menu .tabbar_1:first-child{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FFFFFF),
		color-stop(1, #DDDDDD)
	);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #DDDDDD 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #DDDDDD 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #DDDDDD 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #DDDDDD 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #DDDDDD 100%);
}
*/
.tabbar_button {
	box-shadow: 0 1px 1px #ddd inset;
}
.tabbar_0{
	background-color: #fff;
}
.tabbar_0 .tabbar_active {
	background-color: #ddd;
}
.tabbar_1{
	/*background-color: #ddd;*/
	border-radius: 17px;

	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(221,221,221,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(221,221,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(221,221,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.tabbar_1 .tabbar_active {
	background-color: #fff;

}
.tabbar a[href*="/images"]{
	background-image: url(img_picture_24x24.png);
	padding-left:42px;
}
.tabbar a[href*="/movies"]{
	background-image: url(img_movie_24x24.png);
	padding-left:38px;
}

			.header_right{
				position:absolute;
				right:14px;
				top:7px;
				display: table;
			}

			.header_right a {
				/*color: #dedede;
				text-shadow: 1px 1px gray;*/
				display: table-cell;
				font-weight: bold;
				vertical-align: middle;
				padding-right: 7px;
			}



			form{
				margin: 24px 24px;
			}
			h1{
				margin: 0 21px 21px;
			}
			h2{
				margin-left: 24px;
				margin-right: 24px;
				font-size:21px;
			}
			ul{
				margin:0px;
			}
			input[type="checkbox"] {
			    height: 30px;
			    vertical-align: middle;
			    width: 30px;
			}

			.textarea {
				height: 200px;
				padding: 14px;
				width: 100%;
			}
.input_error{
	background:#f3f3f3 url(red.gif) repeat-x bottom !important;
	/*background-color:#fcc;*/
}

.form_table, .form_table table{
    width: 100%;
    border-collapse: collapse;
}

.form_table th {
    white-space: nowrap;
    /*width: 1px;*/
}
/*
.form_table_label {
	padding:0px;
	padding-left:3px;
	//color:#9a9a9a;
}
*/
.form_table_input label {
    color: #767676;
    font-size: small;
}
.form_table_input{
	padding-bottom:14px;
}
.form_table h2{
	margin:0px;
	font-size:21px;
}
/*
.form_table th {
    white-space: nowrap;
}
*/
th {
    padding: 14px 14px 14px 0;
    text-align: left;
    white-space: nowrap;
}
.form_table, .form_table table {
    border-collapse: collapse;
}
.form_table_label {
    padding: 0 0 0 3px;
}




.form_captcha_image img{
	/*box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);*/
	border-radius:7px;
}
.input,.submit,.file{
	padding:14px;
	width:100%;
}
.input,.input_readonly,.textarea{
	border:1px solid #aaa;
	border-radius:5px;
	-moz-border-radius:5px;
}

.submit_button_blue,.submit{
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	font-weight:bold;
	padding: 7px 14px;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	color: #ffffff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	cursor:pointer;
}
.submit_button_blue:hover,.submit:hover{
	background-color: #1f90bb;
	border-color: #285e8e;
	color: #fff;
	background-position:0 -15px;
}
.submit_button_blue:active,.submit:hover{
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.submit_button_icon_small {
    display: inline-block;
}

.submit_button_icon_small span {
    display: table-cell;
    line-height: 24px;
    min-height: 24px;
    padding-left: 39px;
    vertical-align: middle;
}

.submit_button_ib{
	display:inline-block;
}
.submit_button_blue .buy_wrapper {
	display: block;
	margin-top: -6px;
	min-width: 160px;
	padding-bottom: 7px;
	float: none;
}

.submit {
    margin: 3px;
    padding: 7px;
    width: auto;
}













/******
* search box
*******/

.header_search {
	/*box-shadow: 0 0 13px 0 rgba(255, 255, 255, 0.75);*/
	position:relative;
	width:300px;
	float:right;
}

.header_search form{
	padding:0;
	margin:0px;
}

.header_search_input {
    border: 1px none;
    height: 42px;
    padding: 7px 14px;
	width:100%;
	border-top-left-radius: 21px;
}

.header_search_height{
	height: 88px;
}

.header_search_submit {
	background: rgba(0, 0, 0, 0) url("search-32-black.png") no-repeat scroll center center;
	border: 1px none;
	height: 42px;
	width: 62px;
	padding: 0px;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 0;
}

.list {
    padding: 14px 14px 0px 14px;
}

.list_entry {
    border-radius: 21px;
    overflow: hidden;
	margin-bottom: 21px;
}

.copy{
	margin-bottom: 7px;
}
