/* Tags */
* {font-size: 100.01%;}

html, body,
p, div, pre,
form, fieldset,
dl, dt, dd, ul, ol, li,
table, td, th,
h1, h2, h3, h4, h5 {
	margin: 0; padding: 0;}
html, body,
p, div, pre,
form, fieldset,
dl, dt, dd, ul, ol, li,
table, td, th {
	line-height: 1.4;}
h1, h2, h3, h4, h5 {
	line-height: 1;}
body {
	width: 100%; height: 100%;
	font-size: 68.75%; font-family: Arial, Verdana ,Georgia, serif;
	background: #FFF;}
body, html {
	height: 100%;}
head+body input {
	padding: 0;}
td {
	vertical-align: top;}


img {
	border: 0;}


/* Standart styles */

.wh100 {
	width: 100%; height: 100%; border-collapse: collapse;}
.w100 {
	width: 100%; border-collapse: collapse;}
.h100 {
	height: 100%; border-collapse: collapse;}
.p0 {
	padding: 0 !important}
.m0 {
	margin: 0 !important}
.fl {
	float: left;}
.fr {
	float: right;}
.tal {
	text-align: left !important;}
.tar {
	text-align: right;}
.bn {
	border: none !important;}
.bgn {
	background: none !important;}
.floatclear {
	overflow: hidden; width: 100%;}
.block {
	min-width: 620px; clear: both;
	_width: expression((documentElement.clientWidth || document.body.clientWidth) < 620 ? '620px' : '100%');}
.active {
	color: #FF4902 !important;}
.tdn, .tdn:visited, .tdn:hover {
	text-decoration: none;}
.cursor {
	cursor: hand; cursor: pointer;}


/* Content */

.content {width: 100%;
	float: left;
	font-size: 1.2em; line-height: 1.2em;
	color: #444444; }

.content * {
	_color: #444444;}

	/* links */
	.content a {
		color: #073992;}
	.content a:visited {
		color: #073992;}
	.content a:hover {
		color: #ff3300;}
	.content a:active {
		color: #ff3300;}
	
	/* text */
	.content hr {
		border: 1px solid #EFEFEF;}
	.content p {
		font-size: 1em; margin: 0 0 1em 0;  line-height: 1.2em; color: #444444;}
	.content sub, .content sup, .content small {
		font-size: .8em;}
	.content big {
		font-size: 1.2em;}
	.content blockquote {
		margin: 1.5em .2em 1.5em 2em; padding-left: 0.5em; border-left: .3em solid #FF4902; width: 450px;}

	/* headers */
	.content h1 {
		margin-bottom: 0.6em; 
		font-size: 1.3em; color: #ff3300;}
	.content h2 {
		margin-bottom: 0.6em; 
		font-size: 1.1em; color: #ff3300;}
	.content h3 {
		margin-top: 1.2em;
		font-size: 1em;}
	.content h4 {
		margin-top: 1.2em; color: #073992;
		font-size: 1em;}
	.content h5 {
		margin-top: 1em;
		font-size: 1em; font-weight: normal;}
	

	/* lists */
	.content ul {
		margin: .75em 0 .15em 1em;}
	.content ol {
		margin: .75em 0 .75em 2.5em; }
	.content ul li {
		position: relative; 
		list-style-type: none;  padding: 0 0 0 12px; background: url(../images/content_ul_li.gif) no-repeat 0 0.7em;}
	.content ul ul li {
		position: relative; 
		list-style-type: none;  padding: 0 0 0 12px; background: url(../images/content_ul_ul_li.gif) no-repeat 0 0.7em;}
	.content ol li {
		margin: 0.25em 0; font-weight: normal;}
	.content dl {
		margin: 1.5em 0; }
		.content dt {
			margin-top: 1em;
			font-weight: bold; }
		.content dd {
			margin-top: .3em; }
	.content li ul,	.content li ol {
		margin-top: 0; }
	
	/* tables */


	/*.table-style {
		margin: .75em 0; border: solid #0d2d83; border-width: 1px; border-collapse: collapse;}
		
		.table-style td, .table-style th {
			border: dashed 1px #999; border-width: 1px; padding: 0.6em 3px !important;
			background: #fff;
			}
		.table-style th {border: dashed 1px #999; background: #afcdff; color: #fff !important; padding: 4px 10px; font-weight: 
	bold;}

	.table-style-row {padding: 4px 10px;}
	
	td.table-style-header { background: #afcdff !important; color: #fff !important; padding: 4px 10px; font-weight: 
	bold;}


		.table-color {
			background: #E0E9F3;}*/
	
	/* forms */
	.form-style {
		margin: 0.5em 0; }
	.form-style td {
		padding: 0.2em;}
	.form-style-label {
		text-align: right;}
	.form-style-header {
		font-weight: bold;}
	.form-style textarea {
		width: 200px; height: 100px; padding: 2px;  border: 1px solid #FF7F00; overflow: auto; 
		font-family: Arial, Verdana ,Georgia, serif;}
	.form-style input {
		width: 200px; padding: 2px; border: 1px solid #FF7F00; font-size: 1.1em; }
	.form-style-submit {
		cursor: pointer; cursor: hand; width: 100px !important;	border: 0 solid !important;}

	/* images*/
	.ifl {
		float: left; margin: 0 1em 1em 0;}
	.ifr {
		float: right; margin: 0 0 1em 1em;}
	.ic {
		margin: 1em;}


	/* faq */
		.faq-answers {
			position: relative;
			margin: 0 0 10px 0; padding: 0; }

		.faq-answers ul {margin: 0 0 10px 0; padding: 0;}

		.faq-answers span {
			color: #aaa; font-weight: normal; }

			.faq-question {
				padding: 0 0 0 6px; color:  #7F95D3;}

			.faq-answer {
				padding: 0 0 10px 6px; color: #000;}

		.in div.content div.faq-block h2.faq-headers {
			position: relative; margin: 20px 0 0 0; padding: 5px 100px 5px 10px;
			}

		.faq-block {}

		.faq-back {
			position: absolute; z-index: 3; right: 10px; _right: 25px; _top: 5px;
			font-weight: normal; font-size: 0.8em !important; font-family: Verdana, sans-serif;}

			.faq-back b {
				display: block; width: 7px; height: 6px;
				position: absolute; left: -13px; bottom: .2em; background: url(../images/to_top.gif);
			}

		.faq-form-block {
			position: relative; z-index: 4;}

			.faq-form {z-index: 4; position: absolute;
				top: 0; right: 0; //right: 0px;}

			.faq-link {
				display: none; width: 120px; padding: 1px 0 3px;
				font-size: 1em; text-align: center;}

			#faqLink2 {
				position: absolute; top: 0; right: 0;  border-width: 0 0 1px 1px;
				font: bold 1.3em/3em Arial; color: #42468f; text-decoration: none; text-transform: uppercase;
				}

			#faqLink {
				display: ; height: 52px;
				padding: 0 0 0 45px; margin: 0 30px 0 0;
				font: bold 1.3em/3em Arial; color: #42468f; text-decoration: none; text-transform: uppercase; white-space: pre;
				background: url(../images/faq_link.gif) left center no-repeat;
			}



			#faqForm {
				 background: #fff; border: 1px dashed #ccc; padding: 0 0 10px 15px;}

				#faqForm table {
					margin: 15px 15px 0 0;}

				#faqForm table td{
					padding: 0 15px 0 0;}

					.form_data input.form-style-input {
						border: 1px #ccc solid; width: 150px; font-size: 1.1em;}

					.form_data textarea {
						border: 1px #ccc solid; width: 250px; height: 100px; padding: 1px;
						font-family: Arial; font-size: 1.1em !important;}

					.form_label {
						color: #1973A2; text-align: right; }

					.form_submit {
						font-size: 1.1em; cursor: pointer; cursor: hand;}

				.form_error {
					font-family: Verdana, sans-serif; font-size: 0.8em; color: red;}

				table#form_faq {border: solid 0;}

				table#form_faq td {border: solid 0; padding: 8px;}


/* Gallery: image view */

@media screen { body{position: relative;}}



	div.view_image_control {display: block; width: 120px; height: 48px; position: absolute; position: fixed; top: 0; left: 0;
					filter: alpha(opacity=10);
					-moz-opacity: 0.1;
					KhtmlOpacity: .1;
					opacity: .1;
					}

	.view_image_control a {display: block; float: left;}

	.view_image_control a img {display: block; float: left;}

	.view_image_control table { border-collapse: collapse;}


	/*catalogue*/

	th.sort_cols a {padding: 0; position: relative;}
	th.sort_cols a img {margin: 0 !important;}

