html, body {
 margin: 0;
 padding: 0;
 background:#fff;
 Font-Family: Verdana, tahoma, Arial, Helvetica, sans-serif;
}
.cleaner{
  clear:both;
}
td, div {
 Font-size: 10pt;
}
#content td {
  vertical-align: top;
}
td.lenta {
 Vertical-align: top;
 Padding-top: 5px; Padding-right: 4px;
 Padding-bottom: 5px; Padding-left: 6px;
}
p {
 font-style: normal;
 line-height: 15px;
 font-weight: normal;
 color: #000;
 letter-spacing: normal;
 text-align: justify;
 padding-top: 0px 10px 0px 0px;
 margin-top: 0px; margin-bottom: 0px;	
 font-variant: normal;
 text-transform: none;
 vertical-align: baseline;
}
img {
 border: none;
}
#content img { margin-top: 0px 6px 6px 6px; }

ul, ol, dl{
 text-align: justify;
 margin: 0px 0 px 0px 20px;
 padding: 0px 10px 10px 0px;
}
ul, ol{
  margin:0 0 5px 15px;
}
li {
 text-align: justify;
 Margin-left: 10px;
 Margin-bottom: 0px;
 padding-top: 0;
}
dt {
 font-weight: bold;
 margin: 0px;
 padding-top: 0;
}
dd {
 text-align: justify;
 margin: 0px 0px 0px 40px;
 padding-top: 0;
}
a {
 Font-size: 9pt;
 Font-style: normal;
 Text-decoration: none;
 color: #F60;
}
a:hover {
 Font-size: 9pt;
 Font-style: normal;
 Text-decoration: underline;
 color: #F60;
}
A.copyright {
 Font-size: 7pt;
 Font-style: normal;
 Text-decoration: none;
 color: BLACK;
}
A.copyright:hover {
 Font-size: 7pt;
 Text-decoration: underline;
 color: BLACK;
}
A.menu {
 vertical-align :  middle;
 Font-size: 10pt;
 Font-style: normal;
 Text-decoration: none;
 color: #969696;
 Border-style: none;
}
A.menu:hover {
 Font-size: 10pt;
 Text-decoration: none;
 color: #969696;
 Border-style: none;
}
caption {
font-size : 11px;
font-weight: bold;
}
form {
 margin: 0;
 padding: 0
}
h1 {
 Font-size: 13pt;
 Font-weight: 300;
 Font-style: normal;
 Text-decoration: none;
 Text-align: left;
 margin: 0;
 padding: 12px 10px 8px 75px;
 color: #f60;
}
h2 {
 Font-size: 13pt;
 Font-weight: normal;
 Text-align: left;
 margin: 0;
 padding: 5px 10px 5px 60px;
 color: #FF6600;
}
h3, .header {
 Font-size: 11pt;
Font-weight: bold; 
 margin: 0;
 padding: 5px 10px 5px 45px;
 color: #FF6600;
}
H3.sub {
 Font-weight: 300; Font-size: 16pt;
 Font-style: normal;
 Text-decoration: none;
 Text-align: left;
 padding: 0px 10px 0px 45px;
 color: #F60;
}
h4, .subheader {
 Font-weight: bold; Font-size: 10pt;
 Text-decoration: none;
 margin: 0;
 padding: 5px 10px 5px 30px;
 color: #F60;
}
h5 {
 Font-weight: 300; Font-size: 14pt;
 Font-style: normal;
 Text-decoration: none;
 padding: 10px 0 0 0px;
 color: #F60;
 display: inline; 
}
#content h5{
  font-size:9pt
}
h6, h6.subinli { 
 Font-size: 10pt;
 Text-align: left;
 margin: 0;
 padding: 0;
 color: #F60;
}
#content h6{
  font-size:8pt
}
#content form {
  padding: 15px 0 0 0;
}
#content form#order_demo {
  width:auto;
}
#content form#order_form, #content form#order_form_1 {
  position: relative;
  width: auto;
}
#content form#order_form div#form_descr{
  position: absolute;
  left: 25px;
  top: 20px;
  width:50%;
}
#content form#order_form_1 div#form_descr{
  position: absolute;
  left: 325px;
  top: 120px;
  width:50%;
}
td#content form#order_form > div#form_descr{
  left: 325px;
  width: auto;
}
#content label {
	text-align:left;
}
#content input, #content textarea{
    width:300px;
	Font-size: 14px;
	Vertical-align: middle;
	color: #222; Border-color: GRAY;
	Border-style: solid;
	Border-width: 1px;
	BackGround-color: #F0F0F0;
}
#content #q{
  float:none;
}
#content input.checkbox{
  float:none;
  width:auto;
  margin:0 0 0 15px;
  border:none;
  background:none;
}
#content #order_form input.but{
  top:0;
  width:auto;
  float:none;
}
#content td input{
  margin: 0;
}
#content td img{
}
#content .short_input ul{
  margin:10px 0;
  list-style:none;
}
#content #form_descr ol{
  margin:10px 0 0 30px;
}
#content .short_input input.radio, #content .short_input input.checkbox{
  width:auto;
  margin:0;
  background:none;
  border:none;
  float:none;
}
#content .short_input input{
  width:250px;
}
#content .short_input textarea{
  width:420px;
}
#content #order_form label input, #content #order_form_1 label input{
  float: none;
  display: block;
  width:300px;
  margin: 0;
}
#content #order_form table, #content #order_form_1 table{
  position: relative;
}
#content #order_form textarea, #content #order_form_1 textarea{
  position: relative;
  left: -15px;
}
#content #order_form_1 textarea{
  float: none;
  display: block;
  clear: both;
}
#content #order_form .but, #content #order_form_1 .but {
  position:relative;
  top: -18px;
  float:right;
}
#order_form p, #order_form_1 p{
  text-indent: 0;
  clear: both;
}
#order_form span, #order_form_1 span{
  white-space: nowrap;
}
#content input.hover, #content textarea.hover {
  border:1px solid #f60;
}
#content textarea {
  height:100px;
}
#content input.but {
  float:none;
  clear:both;
  width:auto;
  height: auto;
  margin: 0 0 20px 20px;
  background:#d4d0c8;
  border:1px outset gray;
}
#content #order_demo input.but {
  margin:0;
}
sup {
  color: #f60;
}
form td INPUT.but {
 Font-weight: bold;
 Text-decoration: none;
 color: #FF8F45;
 Border: 0px;
 BackGround-color: #fff;
 Height: 13px;
}
INPUT.find {
 Font-size: 8pt;
 Vertical-align: middle;
 color: GRAY;
 Border-style: solid;
 Border-width: 1px;
 BackGround-color: WHITE;
 Height: 16px;
}
INPUT.hover {
 Font-size: 14px;
 Vertical-align: middle;
 color: BLACK; Border-color: #FF6600;
 Border-style: solid;
 Border-width: 1px;
 BackGround-color: WHITE;
}
INPUT.main {
 Font-size: 14px;
 Vertical-align: middle;
 color: #222222; Border-color: GRAY;
 Border-style: solid;
 Border-width: 1px;
 BackGround-color: #F0F0F0;
 Height: 20px;
}
html body #content input.subForm {
 Border: gray solid 1px;
}

.listhead {
 font-size: 12px;
 font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	padding-top: 0px;
	padding-left: 7px;
	margin-top: 0px;
	margin-left: 7px;
	padding-bottom: 0px;
}

SELECT.search {
 Font-size: 8pt;
 Font-style: normal;
 Text-decoration: none;
 color: BLACK;
 BackGround-color: #F6F6F6;
}

SPAN.date {
 Font-weight: bold;
 color: #FF8F45;
}

SPAN.right {
 Float: right;
}

TD.about {
 Font-size: 9pt;
 Font-style: normal;
 Text-decoration: none;
 Padding-left: 20px;
}

TD.copyright, .copyright {
 Font-size: 7pt;
 color: BLACK;
 Padding-left: 0px;
 Padding-bottom: 0px;
}

TD.gray {
 Vertical-align: middle;
 color: WHITE;
 BackGround-color: #969696;
}

TD.head {
 Vertical-align: middle;
 color: WHITE;
 BackGround-color: #999999;
}

TD.leftmenu {
 Text-align: left;
 Vertical-align: middle;
 height : 22px;
}

TD.lightborder {
 BackGround-color: #CCCCCC;
}

TD.lightgray {
 BackGround-color: #F6F6F6;
}

TD.loz {
 Padding-left: 70px;
}

TD.menu {
 Font-Family: Arial;
 Font-size: 10pt;
 Font-style: normal;
 Text-decoration: none;
 Text-align: center;
 color: #969696;
}

td.pickthem         { Font-size: 9pt;
 Vertical-align: top;
 padding: 4px;
}
td.pickthem_subject { Font-size: 9pt;
}
#links {
 padding-left: 10px;
}
#links a {
 Font-size: 7pt;
 Font-style: normal;
 Text-decoration: none;
 color: #000;
}
#links a:hover {
 Font-size: 7pt;
 Text-decoration: underline;
 color: #000;
}
.pager{
  padding:5px 0;
}
blockquote{
  margin:0;
}
blockquote h4{
  padding:5px 0;
  text-align:left;
}
blockquote h4 span{
  color:#000;
}
blockquote img{
  margin:0 5px 5px 0;
}
#content blockquote{
  padding:15px 0 10px 30px;
}
#news blockquote{
  padding:15px 0 10px;
}
#content blockquote code{
  display:block;
  padding:3px 0 5px;
}
#content p{
  min-height:1em;
}
.sub{
  margin:0;
  text-indent:0;
  font-size:9px;
}
.sub li{
  display:inline;
}
.sub a{
  font-size:9px;
}
.sub a:hover{
  font-size:9px;
  text-decoration:underline;
}
#nav{
  width:250px;
}
#nav ul{
  width:250px;
  margin: 0;
  padding: 26px 0 0 0;
  list-style: none;
}
#nav ul ul{
  width:auto;
  padding:0 0 5px;
}
#nav li a, #nav li span{
  display:block;
  height: auto !important;
  height: 20px;
  min-height: 20px;
  color: #969696;
  padding:7px 10px 7px 25px;
  border-top: 1px solid #969696;
}
#nav li a{
  background: url('/images/index/menusquare.gif') no-repeat 8px 10px;
  text-decoration: none;
}
#nav li a:hover{
  background: url('/images/index/menusquarehover.gif') no-repeat 8px 10px;
}
#nav li span{
  background: url('/images/index/menusquarenotactive.gif') no-repeat 8px 10px;
  font-weight: bold;
}
#nav ul ul a, #nav ul ul span{
  padding:0 10px 7px 25px;
  background-position:8px 4px;
  border:none;
}
#nav ul ul a:hover, #nav .ul ul span:hover{
  padding:0 10px 7px 25px;
  background-position:8px 4px;
}
#search_tips{
  padding:25px 20px 0 0;
}



/* ***************** Gallery ******************** */
.BlockGallery{margin: 17px; border: solid #000 1px; overflow: hidden;}
.BlockGallery .wrapper{}

.BlockGalleryPager{display: block; list-style: none; padding-left: 3px;}
.BlockGalleryPager li{float: left; height: 15px; margin: 3px 1px; /*padding: 2px 0;  */ padding-bottom: 3px; padding-top: 1px;width: 20px; background: #ccc; color: #333; border: solid 1px #aaa; text-align: center; }
.BlockGalleryPager li:hover{}
.BlockGalleryPager li.selected{ font-weight: bold;}

.BlockGallery ul.SourceImagesList{width: 100%; border: none; background: none; list-style: none;}
.BlockGallery ul.SourceImagesList li{float: left;  clear: left; margin: 10px 20px; padding: 0.6em; border: dashed #000 1px;}
.BlockGallery ul.SourceImagesList li span{font-size: 1.4em; display: block;  font-weight: bold; padding: 0.6em 0;}
.BlockGallery ul.SourceImagesList li p{font-size: 1.2em; line-height: 1.4em;}
.BlockGalleryCaption{font-size: 1.2em; padding: 10px 0;}


.tablelist{
  margin:10px 0;
}
.tablelist, .tablelist td{
  border-collapse:collapse;
}
.tablelist td{
  padding:2px 3px;
  border:1px solid gray;
}
.tablelist th{
  padding:2px 3px;
}
.pager a, .pager span{
  padding:0 3px 0 0;
}
#search{
  padding:0;
  white-space:nowrap;
}
fieldset{
  border:none;
}
#contacts{
  margin:0;
  padding:0 23px 0 0;
  text-align:right;
  font-size:180%;
  font-weight:bold;
  line-height:1.2;
  color:#f60;
}
#contacts span{
  font-size:75%;
  font-weight:normal;
}

.skipe p{
  padding:5px 10px;
  white-space:nowrap;
}
.skipe img{
  vertical-align:bottom;
}
#content form td img{
  display:block;
}
#lang{
  margin:0;
  padding:0;
  white-space:nowrap;
}
#lang li{
  display:inline;
}
/*Галерея*/
#content .gallery{
	clear:both;
	margin:0 0 20px;
}
#content .gallery.v{
	position:relative;
	padding:0 100px 0 0;
}
#content .mainGallery{
	margin:0 0 7px;
	text-align:center;
}
.content .gallery p, #content .gallery p{
	min-height:1.5em;
	text-align:center;
}
#content .gallery ul{
	margin:0;
	padding:0;
}
#content .gallery.v > ul{
	position:absolute;
	top:0;
	right:0;
}
#content .gallery li{
	padding:0;
	overflow:hidden;
}
#content .gallery.g li{
	display:inline-block;
	margin:0 10px 10px 0;
	vertical-align:middle;
}
#content .gallery.g .list li{
	margin:0 10px 70px 0;
}
#content .gallery.v li{
	display:table;
	margin:0 auto 5px;
}
#content .gallery.g .list{
	position:relative;
	padding:0 30px;
}
#content .gallery.v .list{
	position:absolute;
	top:0;
	right:0;
	padding:0;
}
#content .gallery .list div{
	position:relative;
	height:74px;
	overflow:hidden;
}
#content .gallery p.prevArr, #content .gallery p.nextArr{
	position:absolute;
	top:12px;
}
#content .gallery p.prevArr{
	left:0;
}
#content .gallery p.nextArr{
	right:0;
}
#content .gallery p.upArr{
	padding:0 0 5px;
}
#content .gallery p.downArr{
	padding:5px 0 0;
}
#content .gallery.g .list ul{
	max-height:74px;
	margin-right:-300px;
}
#content .gallery.v .list ul{
	margin-bottom:-300px;
}
.gallery li img{
	vertical-align:bottom;
}

#content .mainGallery{
/*Фоновая картинка загрузки*/
	background:url('/images/xsl_images/loader.gif') no-repeat 50% 50%;
}
#content .gallery ul{
	list-style:none;
	list-style-image:none;
}
.gallery .control{
	cursor:pointer;
}
#content .gallery .active{
	border:2px solid #f60;
}
#content .gallery li{
	border:2px solid #fff;
}
.mainGallery{
	border:2px solid #f60;
}
