﻿
#tabsSearch {
	font-size: 1.3em !important;
}

.loginContainer
{
	text-align: left;
	background-color: #2E363F;
	overflow: hidden;
	width: 200px;
	height: 90px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	color: #fff;
	font-size: 1em;
	padding: 0;
	padding-right: 15px;
	padding-left: 5px;
}

.loginContainer>div {
	top: 15px;
	position: relative;
	line-height: 2em;
	font-family: Tahoma;
	padding-right: 5px;
}

a.loginContainerLink
{
	font-size: 1.1em;
	font-family: Tahoma;
	color: #C51426;
	/*text-shadow: 1px 1px 0px #222;*/
	text-decoration: none;
	border-bottom: dotted 1px #333;
	font-weight: bold;
}

.loginContainer span {
	border-bottom: none;
}

.myAccIcon, .logoutIcon {
	background-image: url('/images/fullsize-theme/myacc.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
}

.logoutIcon {
	background-image: url('/images/fullsize-theme/logout.png');
}

.mailIcon {
	vertical-align:middle;
	margin-right: 4px;
}

.leftSide, .rightSide
{
	margin: 0 !important;
	overflow: hidden;
	background-color: #fff;
}

.logoContainer, .menuContainer 
{
	background-color: #C51426;
	border-bottom: solid 2px #000;
	height: 85px;
}

.logoContainer
{
	text-align: center;
	background-color: #0066A8;
	background-image: url("/images/fullsize-theme/star_bg.png");
	background-repeat: no-repeat;
	vertical-align: middle;
}

.logoContainer img {
	position: relative;
	top: 17px;
}

.bannerContainer {
	width: 740px;
	height: 90px;
	border: none;
	background-color: #2E363F;
	float: left;
}

.menuContainer>div
{
	position: relative;
	top: 20px;
}

.leftSideContainer {
	width: 100%;
	margin-left: 12px;
	background-color: #fff;
	padding-bottom: 20px;
}

.leftSideContainer .generalText {
	font-size: 1.2em;
}

.leftSideContainer:first-child 
{
	background-color: #e9e9e9;
  /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#F9F8F3)); 
  background: -webkit-linear-gradient(top, #F9F8F3, #fff); 
  background: -moz-linear-gradient(top, #F9F8F3, #fff); 
  background: -ms-linear-gradient(top, #F9F8F3, #fff); 
  background: -o-linear-gradient(top, #F9F8F3, #fff);*/
	width: 388px;
	height: auto;
}

.leftSideContainer>div:first-child {
	margin-left: 10px;
	margin-right: 10px;
	padding: 8px;
	padding-right: 10px;
	background-color: transparent;
	border: none !important;
  /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d8d8), to(#fff)); 
  background: -webkit-linear-gradient(top, #fff, #d8d8d8); 
  background: -moz-linear-gradient(top, #fff, #d8d8d8); 
  background: -ms-linear-gradient(top, #fff, #d8d8d8); 
  background: -o-linear-gradient(top, #fff, #d8d8d8);*/
}

.grayGradient {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#E9E9E9)); 
  background: -webkit-linear-gradient(top, #E9E9E9, #fff); 
  background: -moz-linear-gradient(top, #E9E9E9, #fff); 
  background: -ms-linear-gradient(top, #E9E9E9, #fff); 
  background: -o-linear-gradient(top, #E9E9E9, #fff);
	height: 30px;
}

.counter {
	height:  28px; 
	padding: 0;
	background-color: #000;
	width: auto;
	float: left;
	position: absolute;
	right: 5px;
	top: 5px;
}

.odoTicker {
	height: 28px; 
	overflow: hidden;	
}

.odoTicker .odoNumber {
	height: 308px; 
	width: 19px; 
	position: relative;
	background-image: url(/images/fullsize-theme/numbers.png);	
	float: left;
}

.selectBoxContainer {
	border: solid 1px #cdcdcd;
	padding: 2px 1px;
	margin-bottom: 10px;
	width: 150px; /*343px;*/
}

.textBoxContainer, .sliderContainer, .geoControlsContainer {
	width: 100%;
}

.sliderContainer {
	margin-top: 5px;
}

.sliderContainer input[type=text]
{
	border: none;
	background-color: transparent;
	cursor: default;
}

.geoControlsContainer input[type=text]
{
	text-indent:initial;
	text-align:center;
	width:60px !important;
	border-color:#999;
}

#newsLetterEmail {
	width: 337px;
}

#sliderRangeAmount, #sliderRangeYear {
	border: solid 1px #e0e0e0 !important;
	width: 300px;
}

.textBoxContainer input[type=text]
{
	height: 18px !important;
	line-height: 18px !important;
	width: 100%;
	background-color: #ffffff;
	background-image: url(/images/textfield_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
	border: solid 1px #cdcdcd;
	color: #000 !important;
	text-indent: 3px;
}

.selectBoxContainer select 
{
	width: 100%;
	height: 18px;
	line-height: 18px;
	background-color: #fff;
	color: #444;
	font-weight: normal;
	font-size: 1em !important;
	border: none;
}

.selectBoxContainer select option
{
	text-indent: 3px;
	padding: 2px;
}

.selectBoxContainer select option:first-letter
{
	color: #085779;
	font-weight: bold;
}

.selectBoxContainer select option:nth-child(odd)
{
	background-color: #efefef;
}

.selectBoxContainer select option:nth-child(even)
{
	background-color: #f6f6f6;
}

.searchButtonContainer {
	text-align: right;
	float: right;
	margin-top: 20px;
}

.checkBoxContainer {
	float: left;
}

.checkBoxContainer label {
	font-size: 0.9em;
	font-family: Verdana, sans-serif;
	color: #444;
	font-weight: normal;
}

.rightSideContainer {
	width: 530px;
	padding-left: 15px;
}

body
{
	min-width: 960px;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-family: "Segoe UI", Helvetica, clean, sans-serif;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #bbb;
}

body > #wrapper {
	height: auto;
	min-height: 100%;
}

#content {
	 overflow: auto; 
	 padding-bottom: 150px;
} 

#footer {
  position: relative;
  margin-top: -150px; 
  height: 150px;
  clear: both;
	background-color: #000;
	box-shadow: none;
	background-color: #171717;
	color: #fff;
	background-image: url('/images/overlays/13.png');
} 

#footer .grid_3 {
	padding-left: 10px;
	color: #fff;
	height: 125px;
}

#footer a {
	color: #e0e0e0;
	font-size: 1.2em;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.footerTitle 
{
	margin-top: 20px;
	font-size: 2em;
	color: #fff;
	font-family:'BebasNeueCyrillic', Arial, sans-serif;
}

body:before { 
  content: "";
  height:100%;
  float: left;
  width: 0;
  margin-top: -32767px;
}

a {
   outline: 0;
}

h4
{
	text-align: left;
	color: #C51426;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 1.5em;
	text-transform: capitalize;
	font-family: 'Oswald', Arial,sans-serif;
	/*text-shadow: 1px 1px 0px #f8f8f8;*/
	font-weight: normal;
	text-transform: uppercase;	
	margin-bottom: 5px;

}

.copyrightNote {
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 10px;
	color: #333;
}

/* Slides
----------------------------------------------------------------------------------------------------*/

#slides {
	margin-top: 15px;
	visibility: hidden;
}

.slide {
	position: relative;
}

.slideText 
{
	color: #222;
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 8px;
}

.slide div h4, .slide div p {
	color: white;
	margin: 0;
}

.pagination {
	text-align: center;
}
.pagination a {
	background: url(/images/fullsize-theme/slides_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 10px 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}

.image_carousel {
	background-color: #f9f9f9;
	border: solid 1px #e4e4e4;
	padding: 10px 0;
	padding-left: 11px;
}

.image_carousel .caroufredsel_wrapper {
	width: 505px !important;
}

.image_carousel img {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px;
	margin: 7px;
	display: block;
	float: left;
}

/* Button
----------------------------------------------------------------------------------------------------*/
.defaultButton
{
	background-color: #D4D4D4;
	border: none;
	display: inline-block;
	color: #444;
	padding: 0 9px;
	text-decoration: none;
	font-weight: bold !important;
	font-family: "Segoe UI",Helvetica,Verdana !important;
	font-size: 12pt !important;
	cursor: pointer;
}
.defaultButton:hover
{
	background-color: #1A8ABA;
	color: #fff;
}
.defaultButton:active
{
	background-color: #085779;
	color: #fff;
	position: relative;
	top: 1px;
}

/* Ribbon
----------------------------------------------------------------------------------------------------*/
h3
{
	text-align: left;
	position: relative;
	color: #fff;
	margin: 0 -18px 18px -18px;
	padding: 5px 0;
	padding-left: 10px;
	background: #35649B;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	/*width: 150px;*/
	font-family: arial, helvetica, clean, sans-serif;
}
    
h3:before, h3:after
{
    content: '';
    position: absolute;
    border-style: solid;
    border-color: transparent;
    bottom: -10px;
}
    
h3:before
{
    border-width: 0 10px 10px 0;
    border-right-color: #222;
    left: 0;
}
    
h3:after
{
    border-width: 0 0 10px 10px;
    border-left-color: #222;
    right: 0;
}
  

/* Latest Additions
----------------------------------------------------------------------------------------------------*/

.imageThumbnailBlock {
	background-color: #fff;
	background-repeat: no-repeat;
	cursor:pointer;
	width: 124px; 
	height: 93px;
	display: inline-block;
	background-size:cover;
	border: solid 1px #ccc;
	text-decoration: none;	margin-left: 5px;

}

.imageThumbnailBlock span {
	background-color: #000;
	color: #fff;
	font-size: 8pt;
	white-space: nowrap;
	width: 116px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	padding: 3px 4px;
	opacity: .7;
}

/* SlideMenu
----------------------------------------------------------------------------------------------------*/
.jqueryslidemenu
{
	position: relative;
	font-family:'BebasNeueCyrillic', Arial, sans-serif;
	/*margin-left: 30px;*/
	z-index: 1000;
	text-transform: uppercase;
}

.slideMenuItemName {
	font-size: 2.2em;
	line-height: 1.4em;
}

.slideMenuItemDesc 
{
	font-family: Arial, sans-serif;
	font-size: 0.9em;
}

.jqueryslidemenu ul
{
	position: relative;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style-type: none;
	-moz-box-shadow: 0px 2px 4px #ccc;
	-webkit-box-shadow: 0px 2px 4px #ccc;
	box-shadow: 0px 2px 4px #ccc;
	width: 100%;
}

.jqueryslidemenu ul li
{
	position: relative;
	display: inline;
	float: left;
	padding-bottom: 22px;
}

.jqueryslidemenu ul li a
{
	display: block;
	padding: 0px 15px;
	text-decoration: none;
	border-left: 1px dashed #666;
	overflow: hidden;
	text-align: center !important;
}

.jqueryslidemenu ul.menuLevel1>li:first-child a {
	border-left: none;
}

* html .jqueryslidemenu ul li a
{
	display: inline-block;
}

.jqueryslidemenu ul ul
{
	border-top: 1px solid #444;
}

.jqueryslidemenu ul li ul
{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
}

.jqueryslidemenu ul li ul li
{
	display: list-item;
	float: none;
	padding-bottom: 0;
}

.jqueryslidemenu ul li ul li ul
{
	top: 0;
}

.jqueryslidemenu ul li ul li a
{
	width: 201px;
	padding: 5px;
	padding-left: 15px;
	margin: 0;
	border-top-width: 0;
	line-height: 18px;
	font-size: 0.9em;
	font-family:  Arial, sans-serif;
	text-align: left !important;
}

.jqueryslidemenu li li:hover ul, 
.jqueryslidemenu li li li:hover ul
{
	margin: -1px 0 0 -1px;
}

.jqueryslidemenu li
{
	line-height: 8px;
}

.jqueryslidemenu ul li a
{
	background-color: #C51426;
}

.jqueryslidemenu ul li a:link, 
.jqueryslidemenu ul li a:visited
{
	color: #fff;
}

.jqueryslidemenu ul li a:hover
{
	color: #222;
}

.jqueryslidemenu ul li ul li a
{
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}

.jqueryslidemenu ul li ul li a:hover
{
	color: #444;
	text-shadow: 1px 1px 0px #ccc;
	background: #fff;
	background: -moz-linear-gradient(top,#fff,#eee);
	background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#eeeeee));
	filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ffffff',EndColorStr='#eeeeee',GradientType=0);
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background-color: #fff;
	box-shadow: 0 0 0 7px rgba(140,140,140,0.2);
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:80px;
}

.container_12 .grid_2 {
	width:160px;
}

.container_12 .grid_3 {
	width:240px;
}

.container_12 .grid_4 {
	width:320px;
}

.container_12 .grid_5 {
	width:400px;
}

.container_12 .grid_6 {
	width:480px;
}

.container_12 .grid_7 {
	width:560px;
}

.container_12 .grid_8 {
	width:640px;
}

.container_12 .grid_9 {
	width:720px;
}

.container_12 .grid_10 {
	width:800px;
}

.container_12 .grid_11 {
	width:880px;
}

.container_12 .grid_12 {
	width:960px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}




