#updateBrowser { display: none; }

/* HTML5 defaults */
header, footer, section, nav, article, aside {
    margin: 0;
    padding: 0;
    display: block;
}

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, a, cite, code, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
}

html { background: #000 url(../i/html_bg.jpg) 0 0 repeat-x; }
html#greenBg { background-image: url(../i/htmlGreen_bg.jpg); }

body {
	font-size: 11px;
	font-family: Tahoma, Arial, Sans-serif;
	color: #111;
	background: transparent url(../i/body_bg.jpg) 50% 468px no-repeat;
}

/* reset styles */
:focus { outline: 0; }
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote, q { quotes: "" ""; }
cite:before { content: "„" }
cite:after { content: "\201D" }
.clear { clear: both; }
a img { border: 0; }

/* useful classes and styles */
.striked {
	font-style: normal;
	text-decoration: line-through;	
}
.rFloated { float: right !important; }
.lFloated { float: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.justified { text-align: justify !important; }
.inline { 
    display: inline-block !important; 
    vertical-align: middle !important; 
}
.active { 
    text-decoration: none !important;
    cursor: default !important;
}
.asUppercase { text-transform: uppercase !important; }
.noMargin { margin: 0 !important; }
.noMarginH {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.noMarginV {
	margin-left: 0 !important;
	margin-right; 0 !important;
}
.noPadding { padding: 0 !important; }
.noPaddingH {
	padding-top: 0 !important;
	padding-bottom: 0 !important;	
}
.noPaddingV {
	padding-left: 0 !important;
	padding-right: 0 !important;	
}

/* forms */
form p,
form div { margin: 0.35em 0; }

fieldset { border: 0; }

input[type=text],
input[type=password],
textarea {
    font-family: Verdana, Sans-serif;
    padding: 2px;     
    vertical-align: middle;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus { color: #000; }

input[type=button], 
input[type=submit] { 
    cursor: pointer;
    vertical-align: middle; 
}

input[type=submit] {

}

/* layout */
#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding-right: 100px;
}
header {
	position: relative;
	min-height: 114px;
	z-index: 2;
}
#content {
	margin-left: 252px;	
	position: relative;
	z-index: 1;
}
.sidebar {
	float: left;
	width: 260px;	
	position: relative;
	margin-top: 80px;
}

/* design */
#homeLink {
	display: block;	
	text-indent: -3000px;
	width: 246px;
	height: 154px;
	background: transparent url(../i/logotype_bg.png) 0 0 no-repeat;
	position: absolute;
	right: 184px;
	bottom: -96px;
}
.sidebar {
	background: #a3b4d8 url(../i/sidebar_bg.png) 0 0 repeat-x;
	border: 1px #cfdef8 solid;
	border-radius: 2px;
	z-index: 0;
}
.sidebar #subNav ul {
	list-style: none;
	margin: 1em -9px 4em 2em;
	padding: 0;	
	text-align: right;
}
.sidebar #subNav li { margin-bottom: 1em; }
.sidebar #subNav a {
	color: #333;	
	padding: 6px 20px 6px 5px;
	text-shadow: -1px -1px 0 #dce4f3;
}
.sidebar #subNav a.active {
	display: block;
	font-weight: bold;	
	color: #000;
	background: transparent url(../i/sidebarMenuActive_bg.png) 100% 0 repeat-y;
	margin-right: -1px;
}

/* tabs */
#priNav {
	position: relative;
	z-index: 2;
}
#priNav ul {
	list-style: none;	
	height: 38px;
	border-bottom: 1px transparent solid;
	position: absolute;
	top: -38px;
	left: 280px;
}
#priNav li {
	float: left;	
	background: transparent url(../i/tab_bg.png) 0 0 repeat;
	border: 1px rgba(255,255,255,0.25) solid;
	border-bottom: 0;
	border-radius: 6px 6px 0 0;
	margin: 0 0.15em;
}
#priNav a {
	display: block;
	color: #fff;
	text-shadow: -1px -1px 0px #213458;	
	padding: 0.5em 0.85em 1.25em 0.85em;
	letter-spacing: 0.5px;
}

#priNav li.active {
	background-image: none;
	background-color: #fff;	
	margin-top: -4px;
}
#priNav li.active a {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 0.75em 0.85em 1.35em 0.85em;
	text-shadow: none;
}



/* content */

#content {
	background: transparent url(../i/content_bg.png) 0 0 repeat;
	border-radius: 4px;	
	padding: 8px 7px;
	border: 1px rgba(255,255,255,0.5) solid;
}
#content #innerWrapper {
	background-color: #fff;
	padding: 2.5em 3.75em;
	border-radius: 3px;	
	box-shadow: 0 1px 1px #444;
	min-height: 400px;
}


footer {
	padding: 1em 1em 3em 1em;
	color: #444;
	text-align: right;	
}

/* typo */
a:link {
	color: #07c;
	text-decoration: none;
	margin: 0 0.25em;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline !important;
	color: #059;
}

h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
	font-size: 24px;
	margin: 0 0 0.5em 0;
	display: inline-block;
	color: #369;
}
span.hDesc {
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
	font-size: 24px;
	margin: 0 0.2em 0.5em 0;
	color: #999;
	display: inline-block;
	float: left;
}
#mainPage h1 {
	color: #fff;
	font-size: 21px;
	text-align: right;
	font-weight: bold;
}
#greenBg h1 span { color: #282; }

h2 {
		
}
.sidebar h2 {
	font-family: Verdana, Sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 1.5em 28px 1.5em 0;
	color: #5971a3;
	text-align: right;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0.85em 0;
}
p,
ul, 
ol {
	font-size: 11.5px;
	line-height: 1.45;
	margin: 0.85em 0 1.65em 0;
}
p {
	
}
#content ul {
	padding-left: 1.85em;
}
#sidebar ul {

}
ul.noBullets { list-style: none; }
ol {
	
}
li {
	margin: 0.5em;
}
p strong {
	
}
p em {
	color: #666;
	border-bottom: 1px #666 dashed;
}


/* customs */
img.ilu.rFloated {
	margin: 0 0 1em 2em;
}
.mainContent {
	width: 548px;
	border: 0 !important;
	background: transparent url(../i/startGlass_bg.png) 0 0 no-repeat !important;	
	color: #fff;
	/*text-shadow: -1px -1px 0px #227;*/
	margin-top: 40px;
	
}
.mainContent .boxContent {
	padding: 3em 3em 3em 10em;	
	overflow: hidden;
}
.mainContent ul { 
	text-align: right; 
	list-style: none;
	line-height: 1.3;
}
.mainContent ul a {
	color: #fff;
	font-weight: bold;	
}
.decoLayer { position: absolute; }
.hasIcon {
	display: inline-block;
	background-position: 0 50%;
	background-repeat: no-repeat;	
}
.noBullets { list-style: none !important; }
.bullet {
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 8px;
	background: transparent url(../i/bullet_bg.png) 0 0 no-repeat;
	margin: -2px 10px 0 0;
}

#homeLink.smallLogotype {
	width: 184px;
	height: 114px;
	background: transparent url(../i/logotypeSmall_bg.png) 0 0 no-repeat;	
	position: absolute;
	right: 10px;
	bottom: -32px;
}
#hand {
	width: 45px;
	height: 60px;
	background: transparent url(../i/hand_bg.png) 0 0 no-repeat;	
	top: 120px;
	left: -16px;
}

#guyLayer {
	width: 358px;
	height: 362px;	
	background: transparent url(../i/guy_bg.png) 0 0 no-repeat;
	top: 112px;
	left: 0;
}
#mainPage #guyLayer {
	left: 117px;	
}
#mainPage #ladderLayer {
	width: 216px;
	height: 324px;
	background: transparent url(../i/ladder_bg.png) 0 0 no-repeat;
	top: 155px;
	right: 60px;
}
#mainCta {
	display: block;
	float: right;
	width: 203px;
	height: 59px;	
	text-indent: -3000px;
	background: transparent url(../i/offerCta_bg.png) 0 0 no-repeat;
}

.photosContainer {
	overflow: hidden;
	padding: 10px 0;	
}
.photosContainer img {
	float: left;
	margin: 0 15px 0 0;
	width: 173px;
	padding: 5px;
	border: 1px #ddd solid;	
}

.photosContainer a:hover img {
	border-color: #369;	
}

.smallInfo { 
	padding-top: 0.95em;
	border-top: 1px #dedede solid;
	font-size: 9.5px; 
	color: #666;
}