* { font-size: 100.01%; }

html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

html, body {height: 100%;}

body {color: #000000; font-family: Times, serif; line-height: 1.2; background-color: #f6f5ed;}


/* ---------------------- */
/* Standard HTML elements */
/* ---------------------- */

a {color: #00778c;}
a:visited {color: #990099;}
a:hover {color: #cc0000 !important;}

.iphone {display: none;}

.pseudo_link,
.pseudo_link:visited {text-decoration: none; color: #00778c; border-bottom: 1px dashed;}
.pseudo_link:hover {color: #cc0000;}

img {border-width: 0;}

p, dl, address, blockquote {margin: 0 0 0.6em 0;}
blockquote {line-height: 1.35em;}

p {margin-bottom: 1.2em;}

p.error,
p.success {margin-bottom: 1.5em;}

p.incut {font-style: italic; border-left: 0.3em solid #d9cdc0; padding-left: 0.5em; margin: 1.5em 0 1.5em 1.5em;}

dt {margin: 0;}
dd {margin: 0 0 0.6em 0;}

address {font-style: normal;}

small {font-size: 0.8em;}

span.caption,
p.comment {color: #6d6d6d; }

hr {border: 0 hidden; border-top: 1px solid #d9cdc0; height: 0; clear: both; margin: 2.5em 0 1.2em 0;}

ul {margin: 0 0 1.5em 0;}
ol {margin: 0 0 1.5em 2em;}
ul {list-style-type: none;}
li {margin: 0 0 0.6em 0;}
li ul, li ol {margin: 0.6em 0 0 2em;}

ul.list {margin-left: 2em;}
ul.list>li {text-indent: -1.3em;}
ul.list>li:before {content: '\2014\a0';}

input.empty {color: #677985;}

h1, h2, h3 {font-family: Georgia, serif;}
h1 {font-size: 2.2em; font-weight: normal; margin: 0 0 0.3em 0;}
h2 {font-size: 1.2em; font-weight: normal; margin: 1.8em 0 0.3em 0;}
h3 {font-size: 1em; font-weight: bold; margin: 2.2em 0 0.3em 0;}


h2:first-child, h3:first-child {margin-top: 0;}

h1+h2, h1+h3, h2+h3 {margin-top: 0;}

ul.navigation ul.navigation {margin-left: 2em;}

ul.navigation a,
ul.navigation b {font-weight: normal;}

ul.navigation a.selected,
ul.navigation b.selected {font-weight: bold;}


table {border-spacing: 0; border: none;}
td, th {padding: 0; border: none; text-align: left; vertical-align: top;}
td.bottom, th.bottom {vertical-align: bottom;}

table.data {margin: 0 0 1.2em 0; empty-cells: show;}
table.data th, table.data td {padding: 0.3em 2em 0.3em 0;}
table.data th {font-weight: bold; border-bottom: 1px solid #d9cdc0;}
table.data tr.separator td {border-bottom: 1px solid #d9cdc0; padding-bottom: 1em;}
table.data td.number, 
table.data th.number {text-align: right;}


/* ---------------- */
/* Standart presets */
/* ---------------- */

.width_fix {width: 100%;}
.clear {clear: both; font-size: 0; overflow: hidden; height: 0;}
.clear-left {clear: left; font-size: 0; overflow: hidden; height: 0;}
.clickable {cursor: pointer;}
.js .hidden {display: none;}

.error {color: #cc6666;}

.popup {position: relative; padding-left: 15px; white-space: nowrap;}
.popup ins {position: absolute; top: 5px; left: 0; width: 11px; height: 9px; font-size: 1px; background: url('i-popup.gif') 0 0 no-repeat; cursor: pointer;}
a.popup:visited ins {background-position: -11px 0;}
a.popup:hover ins {background-position: -22px 0;}

ul.navigation .popup {padding-left: 0;}
ul.navigation .popup ins {left: -15px;}


/* ------ */
/* Layout */
/* ------ */

div#measurer {position: absolute; left: 0; top: -1em; visibility: hidden; width: 100%; height: 1em; line-height: 1em; margin-bottom: -1em;}
div#layout {position: relative; min-width: 985px; min-height: 100%;}


/* ------ */
/* Header */
/* ------ */

div#header_common {margin-bottom:0;
height: 100px;
overflow:hidden;
position:relative;
margin: 0 8px;
top: 8px;
}

div#header_inner {position: relative; left: -8px; width: 100%; overflow: hidden;}

div#header {margin-bottom: 1.5em;}

p.head_text {
	float: left;
	margin: 45px -100% 0 37%;
	width: 28%;
	font-family: Verdana, sans-serif;  font-size: 0.7em;
	/margin-left: 0;
	/padding-left: 37%;
}


p#home_link { font-family: Verdana, sans-serif;  font-size: 0.7em; position: absolute; left: 4%; top: 25px; line-height: 1.4;}
p#home_link a {color: #00778c;}
p#home_link ins {position: absolute; top: 2px; left: -24px; width: 13px; height: 12px; font-size: 1px; background: url('i-home.gif') 0 0 no-repeat; cursor: pointer;}
p#home_link a:hover ins {background-position: -26px 0;}
p#home_link b ins {background-position: -39px 0; cursor: auto;}

/* ------- */
/* Content */
/* ------- */

div#content {margin-bottom: 1.5em;}

div.columns {width: 100%;}

div.columns div.main,
div.columns div.main_narrow,
div.columns div.extra {float: left;}


/* Download files */
p.file {margin: 0 0 1.2em 0;}
p.file span.file_size {color: #6d6d6d;}
/*p.file {position: relative; clear: left; padding: 0 0 0 26px; min-height: 24px; margin: 0 0 1.2em 0;}
p.file a {padding-left: 26px; margin-left: -26px; position: relative; z-index: 2;}
p.file ins {position: absolute; z-index: 1; left: -3px; width: 24px; height: 24px; background: url('files.gif') no-repeat;}
p.file.DOC ins {background-position: -24px 0;}
p.file.RTF ins {background-position: -48px 0;}
p.file.XLS ins {background-position: -72px 0;}
p.file.PDF ins {background-position: -96px 0;}
p.file.ZIP ins {background-position: -120px 0;}
p.file.RAR ins {background-position: -144px 0;}
p.file.JPG ins {background-position: -168px 0;}
p.file.GIF ins {background-position: -192px 0;}
p.file.EXE ins {background-position: -216px 0;}
p.file.MOV ins,
p.file.WMV ins,
p.file.MPG ins,
p.file.AVI ins {background-position: -240px 0;}
p.file span.file_size {font-size: 0.8em; color: #6d6d6d;}*/


div.caption {position: relative; font-family: Verdana, sans-serif; font-size: 0.7em;}
div.caption div.line {position: absolute; background-position: 0 0; background-repeat: no-repeat;}
div.caption p {margin: 0;}
div.caption h3,
div.caption p.file {position: relative; font-weight: normal; font-size: 1.2em; margin: 0 0 0.3em 0; font-family: Verdana, sans-serif;}

div.image_captions {position: relative;}
div.image_captions p.image {margin: 0;}
div.image_captions div.caption {position: absolute;}


/* ------ */
/* Footer */
/* ------ */

div#footer {margin: 0 4%; padding-bottom: 0.6em; border-top: 3px solid transparent; padding: 20px 0 50px 0;}
div#copyright {color: #191919; font-family: Verdana, sans-serif; font-size: 0.7em; margin-right: 4%;}
div#footer .move_likes_right{float: left; width: 45%; margin-right: 30px; height: 1px; max-width: 400px;}


/*button*/

.start-btn { width: 196px; height: 212px; padding: 3px 3px 10px 3px; text-align:left; }
.start-btn-light { background: url('start-light-frame.png') no-repeat; }
.start-btn-dark { background: url('start-dark-frame.png') no-repeat; }
* html .start-btn-light { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='start-light-frame.png', sizingMethod=crop); }
* html .start-btn-dark { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='start-dark-frame.png', sizingMethod=crop); }
.start-btn div { width: 190px; height: 205px; }
.start-btn-light div { background: url('start-light.jpg') no-repeat; }
.start-btn-dark div { background: url('start-dark.jpg') no-repeat; }
.start-btn img { border: none; }



table.details {width: 100%; font-family: verdana, sans-serif; }
table.details td {padding: 0.3em 0 0.3em 0; font-size: 0.71em; }
table.details td div { border-bottom: 1px dotted black; position: relative; top: -0.3em; margin-right: 2px; padding-right: 8px;}
table.details td.values {width: 40%; border-bottom: 0; vertical-align: bottom;}
table.details td span {position: relative; bottom: -0.25em; padding-right: 2px;background: white;}
table.details td.values span {position: static;}

#content .comment {font-size: 0.7em; font-family: verdana, sans-serif; margin-top: 0.5em; display: block; color: #6D6D6D; padding-left: 15%; margin-left: 0;}
