* { 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;}

.iphone {display: none;}

.pseudo_link,
.pseudo_link:visited {text-decoration: none; color: #00778c; border-bottom: 1px dashed;}
.pseudo_link:hover {color: #cc0000;}

a.no_visited,
a.no_visited:visited,
.no_visited a,
.no_visited a:visited {
	color: #00778c;
}

a.dark_link {
	color: #000;
}

a:hover {color: #cc0000 !important;}

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;height: 1px;margin-right: 30px;max-width: 400px;width: 45%;}


/*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;}


/*news*/
.news {
	/*margin-left: 16.1%;*/
	/*padding-left: 16.1%;*/
	position: relative;
	/*min-height: 150px;*/
	background: #fff;
	/*padding: 30px 35px;*/
	padding: 30px 35px 60px 35px;
	margin-bottom: 50px;
}

.news .news_items {
	position: relative;
}

.news_img {
	position: absolute;
/*	left: 0;
	bottom: 0;*/
	top: 0;
	right: 101%;
	width: 14.7%;
	text-align: right;
}

.news_img img {
	/*width: 100%;*/
	max-width: 100%;
	max-height: 100px;
	height: auto;
}

.news .news_items  .news_content {
	position: absolute;
	width: 83.9%;
	top: 0;
}


.news .news_items .news_content {
	pointer-events: none;
}

.news .news_items .news_content.current {
	opacity: 1;
	left: 0;
	pointer-events: auto;
}

/*.news_button {
	display: block;
	cursor: pointer;
	width: 69px;
	height: 69px;
	left: -91px;
	top: -3px;
	position: absolute;
	background: url('/f/1/news_bg.png') 0 0 no-repeat;
}*/

/*.news_button:active {
	background-position: -74px 0;
}*/

.news h2 {
	margin-bottom: 0.5em; 
	margin-top: 0;
}

.news p {
	position: relative;
}

.news p:last-child {
	margin: 0;
}

.news p sup {
	position: absolute;
	left: -11px;
	top: -2px;
}

.news .news_paginator_container {
	text-align: center;
	margin-top: 18px;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
}

.news .news_paginator_container .news_paginator {
	color: #ac0b24;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", serif; 
	position: relative;
	display: inline-block;
	padding: 0 25px;
}

.news .news_paginator_container .news_paginator .news_paginator_prev,
.news .news_paginator_container .news_paginator .news_paginator_next {
	width: 20px;
	height: 20px;
	position: absolute;
	display: block;
	top: 8px;
	cursor: pointer;
	top: 2px;
	background: url('/f/1/news_arr.png') 0 0 no-repeat;
}

.news .news_paginator_container .news_paginator .news_paginator_prev {
	left: 0;
}

.news .news_paginator_container .news_paginator .news_paginator_prev:hover {
	background-position: 0 -20px;
}

.news .news_paginator_container .news_paginator .news_paginator_next {
	right: 0;
	background-position: -20px 0;
}

.news .news_paginator_container .news_paginator .news_paginator_next:hover {
	background-position: -20px -20px;
}
