@charset "utf-8";
/* CSS Document */

/* resets */
*, *:before, *:after {
	box-sizing: border-box;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/********************************************************************************************************************************************************/
/*                                                                        Adsense Layout                                                                */
/********************************************************************************************************************************************************/
.adata_boxx-divider {
	width: 100%;
	height: 10px;
}
.adata_boxx {
	text-align: center;
}
.adata_boxx_inner {
	width: 340px;
	height: 120px;
}
 @media (min-width:500px) {
.adata_boxx_inner {
	width: 480px;
	height: 80px;
}
}
@media (min-width:800px) {
.adata_boxx_inner {
	width: 750px;
	height: 110px;
}
}
.adata_lead {
	width: 100%;
	text-align: center;
	margin: 10px 0 10px 0;
	padding: 10px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	border-collapse: separate;
	border-radius: 10px;
}
.adata_lead {
	width: 100%;
	min-width: 340px;
	height: 120px;
}
 @media (min-width:500px) {
.adata_lead {
	min-width: 480px;
	height: 80px;
}
}
@media (min-width:800px) {
.adata_lead {
	min-width: 750px;
	height: 110px;
}
}
/* Default Properties */

.google-ad {
	text-align: center;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin: 15px 0 5px 0;
	border-collapse: separate;
	border-radius: 10px;
	padding: 15px;
}
.ad-border {
	text-align: center;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin: 15px 0 5px 0;
	border-collapse: separate;
	border-radius: 10px;
	padding: 15px;
}
.adman_sky_blok, .admod_sky_blok {
	float: right;
	margin: 50px 0 10px 30px;
}
.adrecomment_sky_blok {
	float: right;
	margin: 0 0 10px 10px;
}
 @media (max-width: 670px) {
.adman_sky_blok, .admod_sky_blok {
	width: 100%;
	float: none;
	margin: 10px 0 0 0;
	text-align:center;
}
}
 @media (max-width: 525px) {
.ad-border {
	text-align: center;
	margin: auto;
	border: none;
	padding: 0px;
}
.adrecomment_sky_blok {
	float: none;
	margin: 0 0 20px 0;
	text-align:center;
}
}
/********************************************************************************************************************************************************/
/*                                                                        Navigation Layout                                                             */
/********************************************************************************************************************************************************/






.header-nav-col-2 form tbody {
	
	/*  fix line at top of goolge search box  */
    border-top: none;
}





.header-nav-col-1 {
	float: left;
}
.header-nav-col-2 {
	float: right;
	width: 275px;
	text-align:right;
}
/*   Header Navigation Links  */

/* grid */
.header-nav-row {
	margin: 0 -10px;
}
.header-nav-row:last-child {
	margin-bottom: 0;
}
 @media all and (max-width: 425px) {
.navlink-icon {
	display: none;
}
}
@media all and (min-width: 501px) {
.navlink-5 {
	display: none;
}
.navlink-search-link {
	display: none;
}
}
 @media all and (max-width: 500px) {
.navlink-4 {
	display: inline-block;
	margin: 0.25em 0 0 0;
}
.navlink-search {
	display: none;
}
.navlink-spacer {
	display: none;
}
}
 @media all and (min-width: 570px) {
}
 @media all and (max-width: 825px) {
.header-nav-col-2 {
	display:none;
}
}
 @media all and (min-width: 825px) {
.navlink-search {
	display: none;
}
}
 @media all and (max-width: 730px) {
.navlink-6 {
	display: none;
}
}
 @media all and (max-width: 775px) {
.navlink-7 {
	display: none;
}
}



 @media all and (min-width: 850px) {
.navlink-top {
	display: none;
}
}


/********************************************************************************************************************************************************/
/*                                                                        News Icons                                                                    */
/********************************************************************************************************************************************************/

.news-table {
	display: table;
	width: auto;
	margin: 10px 0 10px 0;
}
.news-table-row {
	display: table-row;
	width: auto;
	clear: both;
}
.news-table-col {
	float: left; /* fix for  buggy browsers */
	display: table-column;
	margin: 20px 0 20px 0;
	text-align: center;
}
.news-table-col {
	width: 275px;
}
 @media all and (max-width: 1050px) {
.news-table-col {
	width: 250px;
}
}
 @media all and (max-width: 950px) {
.news-table-col {
	width: 200px;
}
}
 @media all and (max-width: 670px) {
.news-table-col {
	width: 165px;
}
}

/********************************************************************************************************************************************************/
/*                                                                      L/H  Sidebar Layout                                                             */
/********************************************************************************************************************************************************/

/* Main Navigation Sidebar */

@media all and (max-width: 850px) {
.sidebar-first #content .section {
	padding-left: 0px; /* LTR */ /* The width + left margin of .region-sidebar-first. */
	padding-right: 0; /* LTR */
}
.region-sidebar-first {
	/* display: none; */
	float: left;
	width: 1px;
	margin-left: -15px;
	margin-right: -1px;
	padding: 0px;
}
}
@media all and (min-width: 851px) {
.sidebar-first #content .section {
	padding-left: 180px; /* LTR */ /* The width + left margin of .region-sidebar-first. */
	padding-right: 0; /* LTR */
}
.region-sidebar-first {
	float: left;
	width: 180px;
	margin-left: 5px;
	margin-right: -2000px;
	padding: 0px;
}
}
@media all and (min-width: 900px) {
.sidebar-first #content .section {
	padding-left: 200px; /* LTR */ /* The width + left margin of .region-sidebar-first. */
	padding-right: 0; /* LTR */
}
.region-sidebar-first {
	float: left;
	width: 200px;
	margin-left: 5px;
	margin-right: -2000px;
	padding: 0px;
}
}

/* Blocks */

@media all and (max-width: 850px) {
.login-toboggan-block {
	display: none;
}
.user-login-block {
	display: none;
}
.registration-link-block {
	display: none;
}
.user-navigation-block {
	display: none;
}
.download-quota-block {
	display: none;
}
.recent-comments-block {
	display: none;
}
.latest-image-block {
	display: none;
}
.latest-images-side-block-library-block {
	display: none;
}
.latest-gallery-images-non-views-block {
	display: none;
}
.latest-images-model-block {
	display: none;
}
.gallery-images-block {
	display: none;
}
.latest-reviews-block {
	display: none;
}
.data-and-specs-block {
	display: none;
}
.recently-viewed-block {
	display: none;
}
.social-networks-block {
	display: none;
}
.custom-users-online-block {
	display: none;
}
.library-index-adsense-block {
	display: none;
}
}


/********************************************************************************************************************************************************/
/*                                                                        Library Layout                                                               */
/********************************************************************************************************************************************************/

/* Library Index Images */
@media all and (max-width: 599px) {
.lib-index-images-container {
	display: none;
}
}
@media all and ( min-width: 600px ) {
.lib-index-images-container {
	float: right;
	padding-left: 10px
}
.lib-index-images {
	margin: 0 0 1.5em 0;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	border-radius: 10px;
}
}
/* Library Manufacturer List */
.library-man-list {
	width: 100%;
	margin: 50px auto 0 auto;
	font-size: 1em;
}
.library-man-list-row {
	/* background-color:#F5F5F5; */
	width: 100%;
	margin: 1em;
}
.library-man-list-cell {
	float: left;
	padding: 5px 0 5px 30px;
	width: 33.33%;
}
.library-man-list-inner-cell {
	margin: 0 auto 0 auto;
}
 @media all and ( max-width: 640px ) {
.library-man-list-cell {
	width: 50%;
	float: left;
	padding: 5px 0 5px 30px;
}
@media all and ( max-width: 500px ) {
.library-man-list-cell {
 width: 100%;
 padding: 6px 0 6px 0;
}
}
}
/* Library Images */
.model-image-block {
	width: 75%;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #F63;
}

/* Library Manufacturer Page - Model List */
 @media all and (max-width: 600px) {
.lib_man_model_list {
	line-height: 2em;
}
}
/********************************************************************************************************************************************************/
/*                                                        Library Manufacturer/Model Image Layout                                                       */
/********************************************************************************************************************************************************/

/*  Model Main Image */
.model_main_image {
	padding: 25px 20px 25px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	border-radius: 10px;
	position: relative;
}
.model_main_image_inner {
	/* float image enter */
	margin-left:auto;
	margin-right:auto;
}
.model_magnify {
	position: absolute;
	bottom: 3px;
	right: 3px;
}
/* Model Images Additional */
img.library {
	margin: 10px 0px 15px 10px;/*	
	padding: 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	border-radius: 10px;
	*/
}
.images-add {
	float: none;
	margin: 10px 50px 10px 20px;
}
.images-add-single {
	margin: 0 10px 10px 0;
	/*
	padding: 6px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	*/
	display:inline-block;
}
 @media all and (max-width: 1000px) {
img.library {
	margin: 10px auto 15px 0;
}
.images-add {
/* margin-right: 20px; */
}
}
 @media all and (max-width: 570px) {
.images-add {
/* margin-right: 0; */
}
}
 @media all and (max-width: 520px) {
.images-add {
/* display:none; */
}
}
/********************************************************************************************************************************************************/
/*                                                            Model Category Image Links Layout                                                         */
/********************************************************************************************************************************************************/

.model-image-cat-links-block {
	max-width: 650px;
	min-height:225px;
	padding: 10px;
	margin: 20px 0 20px 0;
}
.model-image-cat-links {
	float:left;
	width: 25%;
	height: 180px;
	text-align:center;
	padding: 20px 5px 10px 5px;
}
.model-image-cat {
/*	width: auto;
	max-height: 125px;*/
}
 @media all and (max-width: 700px) {
.model-image-cat-links-block {
	padding: 0;
}
.model-image-cat-links {
	/*width: 50%;*/
	width: auto;
	margin-right: 1em;
}
.cat-links-count-1, .cat-links-count-4 {
	display:none;
}
}


/********************************************************************************************************************************************************/
/*                                                                        Database Layout                                                               */
/********************************************************************************************************************************************************/

/* heading */
 @media all and (min-width: 810px) {
.data-head {
	float: left;
	width: 50%;
}
}
/* database drop-down boxes */
/* container  */
.data-dropbox {
	background-color:#f5f5f5;
	width: 100%;
	height: 70px;
	text-align:left;
	padding: 10px 4px 10px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	border-radius: 10px;
}
/* columns */
.data-dropbox-col1 {
	float: left;
	width: 95%;
}
.data-dropbox-col2 {
	float: left;
	width: 5%;
	text-align:right;
}
/* boxes */
.data-drop-down, .data-drop-down-model {
	text-align:center;
	width: 33.33%;
	float: left;
	padding: 10px 20px 10px 0;
}
.data-drop-down-submit {
	float: right;
	text-align:right;
	padding: 10px 20px 10px 0;
}
@media all and ( max-width: 1100px ) {
.data-dropbox {
	height: 110px;
}
.data-dropbox-col1 {
	padding-left: 20px;
}
.data-drop-down {
	width: 50%;
	text-align:left;
}
.data-drop-down-model {
	width: 100%;
	text-align:left;
}
}
@media all and ( max-width: 900px ) {
.data-dropbox {
	height: 190px;
}
.data-dropbox-col1 {
	width: 80%;
}
.data-dropbox-col2 {
	width: 25%;
}
.data-drop-down {
	width: 100%;
	text-align:left;
}
}
@media all and ( max-width: 450px ) {
.data-dropbox {
	height: 190px;
}
.data-dropbox-col1 {
	width: 100%;
}
.data-dropbox-col2 {
	width: 100%;
}
}
/* database index images*/
/* image */
.data-index-img-med {
	margin: 10px auto 0 auto;
	padding: 5px;
	background-color: #ffffff;
	border-radius: 5px;
}
.data-index-img-sml {
	display: none;
}
/* image overall container*/
.data-index-container {
	vertical-align: top;
	text-align: center;
	font-size: 0.9em;
	margin: 10px 0 10px 0;
	padding: 5px 10px 10px 10px;
	background-color:#f5f5f5;
	border-collapse: separate;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	border-radius: 6px;
}
/* image container*/
.data-index-images {
	float: left;
	padding: 0 2px 0 2px;
	height:190px;
	width: 25%;
	text-align:center;
}
 @media all and ( max-width: 875px ) {
.data-index-images {
	float: left;
}
.data-index-img-sml {
	margin: 10px auto 5px auto;
	padding: 5px;
	background-color: #ffffff;
	border-radius: 5px;
	display:inline-block;
}
.data-index-img-med {
	display: none;
}
}
 @media all and ( max-width: 700px ) {
.data-index-images {
	float: left;
	width: 33.33%;
}
}
 @media all and ( max-width: 550px ) {
.data-index-images {
	float: left;
	width: 50%;
}
}
/********************************************************************************************************************************************************/
/*                                                                  Database Specs Layout                                                               */
/********************************************************************************************************************************************************/

.data-mod-img {
	max-width:200px;
	max-height:200px;
	padding: 10px;
	background-color: #ffffff;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	border-collapse: separate;
	border-radius: 8px;
}
.data-mod-img-cat {
	max-width:150px;
	max-height:none;
}
.data-mod-disp {
	font-weight:bold;
}
.data-rtg-disp, .data-img-disp {
	margin: 10px 0 10px 0;
}
.data-divider {
	float:left;
	width: 100%;
	height: 5px;
}
.mod-data-head {
	float:left;
	width:25%;
}
.mod-data-specs {
	float:left;
	width:75%;
}
.mod-data-head-cat {
	float:left;
	width:18%;
}
.mod-data-specs-cat {
	float:left;
	width:82%;
}
.mod-data-cell {
	float: left;
	width: 50%;
	min-height: 80px;
	padding: 8px;
}
.mod-data-cell-full {
	float: left;
	width: 100%;
	padding: 10px;
}
/* Hide Empty Cells */
.mod-data-null {
	display:none;
}
 @media all and ( max-width: 1000px ) {
.mod-data-head, .mod-data-specs, .mod-data-head-cat, .mod-data-specs-cat {
	width: 100%;
}
.data-mod-img {
	max-height:125px;
}
}
@media all and ( max-width: 750px ) {
.mod-data-cell {
	width: 100%;
	min-height: 60px;
}
/* .mod-data-null { display:none; } */
}
/********************************************************************************************************************************************************/
/*                                                                        Forum Layout                                                                  */
/********************************************************************************************************************************************************/

.frm-idx-th {
	height:25px;
	background-color:#f5f5f5;
	font-weight:bold;
	padding: 10px 5px 10px 5px;
}
.frm-idx-col1 {
	padding-right:10px;
}
.frm-idx-col2 {
	padding-left:10px;
	padding-right:10px;
}
.frm-idx-col3 {
	padding-left:10px;
	padding-right:10px;
}
 @media all and ( max-width: 700px ) {
.frm-idx-col2 {
	display:none;
}
}
@media all and ( max-width: 600px ) {
.frm-idx-col1 {
	padding: 20px 10px 20px 5px;
}
.frm-idx-col3 {
	padding: 20px 5px 20px 10px;
}
.frm-idx-col4 {
	display:none;
}
}
.indented {
	margin-left: 5px;
}
/********************************************************************************************************************************************************/
/*                                                                       Gallery Images Layout                                                          */
/********************************************************************************************************************************************************/

/* Index Image Grid*/
.gal-idx-img .views-view-grid {
	width: 100%;
	min-width:325px;
}
.gal-idx-img .col-1, .gal-idx-img .col-2, .gal-idx-img .col-3, .gal-idx-img .col-last {
	text-align:center;
	vertical-align:bottom;
}
@media all and ( max-width: 750px ) {
.gal-idx-img .col-last {
	display:none;
}
}
@media all and ( max-width: 600px ) {
.gal-idx-img .col-3 {
	display:none;
}
}
/********************************************************************************************************************************************************/
/*                                                                       Universal Layout                                                               */
/********************************************************************************************************************************************************/

.col-2-3 {
	float: left;
	width: 66.66%;
}
.col-1-2 {
	float: left;
	width: 50%;
}
.col-1-3 {
	float: left;
	width: 33.33%;
}
.col-1-4 {
	float: left;
	width: 25%;
}
.col-3-4 {
	float: left;
	width: 75%;
}
.col-2-4 {
	float: left;
	width: 50%;
}
.col-1-8 {
	float: left;
	width: 12.5%;
}
.col-1-2:nth-child(4n+1) {
	clear: both;
}
.col-1-4 {
	float: left;
	width: 50%;
}
.col-1-4:nth-child(4n+1) {
	clear: both;
}
 @media all and ( min-width: 1000px ) {
.col-1-2 {
	float: left;
	width: 50%;
}
.col-1-2:nth-child(4n+1) {
	clear: none;
}
.col-1-4 {
	width: 25%;
}
.col-1-4:nth-child(4n+1) {
	clear: none;
}
}
