/*reset*/
@font-face {
	font-family: 'ALSRublRegular';
	src: url('font/rouble-webfont.eot');
	src: local('*'), url('font/rouble-webfont.woff') format('woff'), url('font/rouble-webfont.ttf') format('truetype'), url('font/rouble-webfont.svg#webfontgSHfIo48') format('svg');
	font-weight: normal;
	font-style: normal;
}
.index{
 background:url(/bg31.jpg);
 background-attachment: fixed, scroll;
 background-repeat: no-repeat;
}
.rub { font-family:'ALSRublRegular'; line-height:0.5; font-weight:normal !important; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background:none; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

html, body { height:100%; }
body { font-family:sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 
body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a, a:hover, a:active, a:visited {text-decoration:none;outline: none;}
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

::-moz-selection{ background: #232323; color:#fff; text-shadow: none; }
::selection { background:#232323; color:#fff; text-shadow: none; } 

a:link { -webkit-tap-highlight-color: #FF5E99; } 


button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

div { position:relative; }

div, .box
	{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
ul
	{
	margin:0;
	}
.clear
	{
	clear:both;
	}
/*reset*/

/*ne?uaaai yeaiaiou ii oeio ono?ienoaa auaiaa*/
.no-display
	{
	display:none;
	}
@media screen {
	.no-screen
		{
		display:none;
		}
	}
@media print {
	.no-print
		{
		display:none;
		}
	}
@media handheld {
	.no-handheld
		{
		display:none;
		}
	}

/*auiiniua eaau?ee e neiaee*/
span.sbrace {margin-right: 0.33em}
span.hbrace {margin-left: -0.33em}

span.slaquo {margin-right: 0.44em}
span.hlaquo {margin-left: -0.44em}
span.slaquo-s {margin-right: 0.5em}
span.hlaquo-s {margin-left: -0.5em}
span.slaquo-b {margin-left: 0.85em}
span.hlaquo-b {margin-left: -0.85em}

span.sbdquo {margin-right: 0.35em}
span.hbdquo {margin-left: -0.35em}
span.sbdquo-s {margin-right: 0.35em}
span.sbdquo-s {margin-left: -0.35em}

span.squot {margin-right: 0.32em}
span.hquot {margin-left: -0.32em}

span.sowc {margin-right: 0.04em}
span.howc {margin-left: -0.04em}

span.sowcr {margin-right: 0.05em}
span.howcr {margin-left: -0.05em}

.ul
	{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	}
.ul li
	{
	position:relative;
	}

/*eeiiee aeaaiay, eiioaeou, ea?oa naeoa*/
#icon-controls
	{
	position:absolute;
	top:1.5em;
	right:1em;
	z-index:22;
	margin:0;
	padding:0;
	}
#icon-controls li
	{
	/*float:left;*/
	margin:0 0 1em 0;
	list-style:none;
	}
#icon-controls a, #icon-controls b
	{
	display:block;
	width:21px;
	height:18px;
	overflow:hidden;
	position:relative;
	background-image:url(/i/icons.gif);
	}
#a-main:link, #a-main:visited
	{
	background-position:0 -18px;
	}
#a-main:hover, b#a-main
	{
	background-position:0 0px;
	}
#a-contact:link, #a-contact:visited
	{
	background-position:-21px -18px;
	}
#a-contact:hover, b#a-contact
	{
	background-position:-21px 0px;
	}
#a-map:link, #a-map:visited
	{
	background-position:-42px -18px;
	}
#a-map:hover, b#a-map
	{
	background-position:-42px 0px;
	}
#a-search:link, #a-search:visited
	{
	background-position:-63px -18px;
	}
#a-search:hover, b#a-search
	{
	background-position:-63px 0px;
	}
#icon-controls u
	{
	display:block;
	position:absolute;
	top:18px;
	left:21px;
	}
ul.ul_map
	{
	margin:0;
	padding:0;
	list-style:none;
	}
	ul.ul_map li
		{
		padding:0;
		margin:0 0 1.5em 0;
		font-weight:bold;
		}
		ul.ul_map li ul
			{
			margin: 0;
			list-style:none;
			padding:0;
			}
			ul.ul_map li ul li
				{
				margin:0.5em 0 0.5em 1.5em;
				font-weight: normal;
				}
.div_gal_container
	{
	clear:both;
	margin:20px 0 0 0;
	}
.div_gal
	{
	margin:0 1em 1em 0;
	display:inline-block;
	vartical-align:bottom;
	max-width:300px;
	max-height:300px;
	overflow:hidden;
	}
/*eeiiee aeaaiay, eiioaeou, ea?oa naeoa*/

/*Noeeu eiiooia*/
.ui-widget-overlay
	{
	background:black;
	opacity:0.1;
	}
.ui-dialog
	{
	-moz-box-shadow:2px 2px 20px #666666;
	box-shadow:2px 2px 20px #666666;
	-webkit-box-shadow:2px 2px 20px #666666;
	}

input[type=text], input[type=button], input[type=submit], button, textarea
	{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:solid 1px #bbbbbb;
	}
input:focus:not([type=submit]):not([type=button]), button:focus, textarea:focus
	{
	border-color:#9b9b9b !important;
	/*-moz-box-shadow:0px 0px 5px rgba(255, 102, 0, 0.5);
	box-shadow:2px 2px 20px rgba(255, 102, 0, 0.5);
	-webkit-box-shadow:2px 2px 20px rgba(255, 102, 0, 0.5);*/
	}
#fancybox-wrap
	{
	padding:0 !important;
	}
/*Noeeu eiiooia*/

/*error-reporting*/
#error-report
	{
	display:none;
	}
#error-report textarea
	{
	width:100%;
	height:7em;
	}
#error-report li
	{
	margin-bottom:1em;
	}
/* Notice
----------------------------------*/
.ui-pnotify {
	top: 18px;
	right: 18px;
	position: absolute;
	height: auto;
	/* Ensure that the notices are on top of everything else. */
	z-index: 9999;
}
/* This hides position: fixed from IE6, which doesn't understand it. */
html > body .ui-pnotify {
	position: fixed;
}
.ui-pnotify .ui-pnotify-shadow {
	margin: 0;
	position: absolute;
	top: .1em;
	left: .1em;
	bottom: -.2em;
	right: -.2em;
	z-index: -1;
}
.ui-pnotify-container {
	background-position: 0 0;
	padding: .8em;
	height: 100%;
}
.ui-pnotify-closer {
	float: right;
	margin-left: .2em;
}
.ui-pnotify-title {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .4em;
}
.ui-pnotify-text {
	display: block;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
	display: block;
	float: left;
	margin-right: .2em;
}
/* History Pulldown
----------------------------------*/
.ui-pnotify-history-container {
	position: absolute;
	top: 0;
	right: 18px;
	width: 70px;
	border-top: none;
	/* Ensure that the history container is on top of the notices. */
	z-index: 10000;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
	padding: 2px;
}
.ui-pnotify-history-container button {
	cursor: pointer;
	display: block;
	width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
	display: block;
	margin: 0 auto;
}

/*Eanoiiiue noeeu naeoa*/
html, body, font, td, table
	{
	font: normal 91% "Tahoma";
	}
body
	{
	color:#333333;
	background:#ffffff;
	}
a
	{
	color:#FFF;
	}
a:hover
	{
	color:#50001e !important;
	}

/*screen*/
@media screen {
body
	{
	height:100%;
	}
body[class]
	{
	background:#424242 url(/i/bg.jpg) center 0 no-repeat;
	}
#layout
	{
	position: relative;
	min-width:1000px;
	min-height:100%;
	max-width:1000px;
	margin:0 auto;
	}
#slogan
	{
	position:absolute;
	top:0;
	left:-90px;
	top:83px;
	color: #fff;
	margin:2.5em 0 0 7em;
	}
	
#slogan p {
color: #FFFFFF;
font-size: 8pt;
margin-top: 4px;
letter-spacing: 0.1em;
text-transform: uppercase;}

#clocks
	{
	position:absolute;
	top:0;
	right:0;
	padding-top:1em;
	font-size:1em;
	}
#clocks>ul>li
	{
	display:inline-block;
	color:white;
	text-align:center;
	margin-left:3em;
	}
#clocks p
	{
	margin-top:0.4em;
	}
#maingallery
	{
	padding:10px;
	background:#ebedec;
	max-height:340px;
	}
#maingallery .jqGSContainer
	{
	background:#3a3734;
	}
#ul-lang
	{
	position:absolute;
	left:100%;
	background:#ff0060;
	padding:0;
	list-style:none;
	padding:0.3em 0;
	color:#FFF;
	}
#ul-lang>li
	{
	padding:0.3em 0.6em;
	}
	
	#ul-lang>li:hover
	{
	color:#50001e;
	padding:0.3em 0.6em;
	}
#bottom
	{
	color:white;
	/*position:absolute;
	bottom:0;
	width:100%;*/
	text-align:center;
	}
#bp
	{
	padding:1em 0;
	}
#service-links
	{
	padding:0;
	list-style:none;
	overflow:hidden;
	}
#service-links>li
	{
	float:left;
	width:33.3%;
	text-align:center;
	font-size:1.2em;
	background:#ff0060;
	}

#service-links>li:first-child +li
	{
	width:33.4%;
	}
.opera #service-links>li:first-child +li
	{
	width:34%;
	}
#service-links a
	{
	display:block;
	padding:1em 0;
	color:#FFF;
	}
#service-links>li:first-child a, #service-links>li:first-child +li a
	{
	border-right:solid 1px #50001e;
	}
#service-links>li:first-child +li a, #service-links>li:first-child +li +li a
	{
	border-left:solid 1px #50001e;
	}
#service-links a span
	{
	position:relative;
	}
#service-links a img
	{
	position:absolute;
	margin:0.2em 0 0 -24px;
	top:0;
	left:0;
	clip: rect(0px, 16px, 16px, 0);
	color:#18529c;
	}
#service-links a:hover img
	{
	clip: rect(16px, 16px, 32px, 0);
	top: -16px;
	color:#fff;
	}
#service-links2
	{
	padding:0;
	list-style:none;
	overflow:hidden;
	}
#service-links2>li
	{
	float:left;
	width:25%;
	vertical-align:top;	
	}
#service-links2 a
	{
	display:block;
	border:solid 10px #ebedec;
	height:160px;
	color:white;
	background-position:center center;
	background-repeat:no-repeat;
	}
#service-links2 a:hover
	{
	color:#FFF;
	}
#service-links2 a b
	{
	font-size:1.6em;
	font-weight:normal;
	display:block;
	padding:0.4em 1em;
	background:url(/i/black.png);
	margin-top:1.7em;
	}
#service-links2>li:first-child a
	{
	margin-right:2px;
	background-image:url(/i/p/transport.png);
	}
#service-links2>li:first-child +li a
	{
	margin:0 2px;
	background-image:url(/i/p/export.png);
	}
#service-links2>li:first-child +li +li a
	{
	margin:0 2px;
	background-image:url(/i/p/lawyer1.png);
	}
#service-links2>li:first-child +li +li +li a
	{
	margin-left:2px;
	background-image:url(/i/p/lawyer.png);
	}
#padder
	{
	/*padding-bottom:6em;*/
	}
#wrapper
	{
	background:white;
	}
#left-column
	{
	display:inline-block;
	width:33.3%;
	vertical-align:top;
	}
#separator
	{
	width:1px;
	position:absolute;
	top:2em;
	bottom:2em;
	left:33.3%;
	border-right:dashed 1px #cccccc;
	}
#right-column
	{
	display:inline-block;
	width:66.7%;
	vertical-align:top;
	}
#main-menu
	{
	padding:2em 1em;
	list-style:none;
	}
#main-menu a
	{
	color:black;
	}
#main-menu a:hover
	{
	color:#ea7208;
	}
#main-menu>li
	{
	margin-bottom:1.3em;
	}
#main-menu>li>a, #main-menu>li>b
	{
	/*font-size:1.2em;*/
	font-weight:bold;
	}
#MsoNormal{
font-size:2.2em;
color:black;
}
#main-menu ul
	{
	/*margin-left:1em;*/
	}
#main-menu ul>li
	{
	margin-bottom:0.2em;
	}
#main-menu ul>li b
	{
	font-weight:normal;
	}
/*#main-menu a.bo, #main-menu a.bo *, */#main-menu b
	{
	color:#ea7208;
	}
#content
	{
	padding:2em 1em;
	}
.for-errors
	{
	color:#f00000;
	font-family:Arial;
	font-style:italic;
	margin-left:2em;
	}

.news-menu
	{
	padding-bottom:3em;
	overflow:hidden;
	}
.news-menu>li
	{
	float:left;
	margin-right:0.8em;
	position:relative;
	}
.news-menu>li>a, .news-menu>li>b
	{
	font-size:1.5em;
	}
.news-menu a.bo
	{
	font-weight:bold;
	}
.news-menu>li>ul
	{
	position:absolute;
	}
.news-menu>li>ul>li
	{
	display:inline;
	margin-right:0.8em;
	}
ul.textm 
	{
        list-style-type: none;
        line-height:1.3;
        margin-bottom:1em;
        padding-left:1.25em;
	}
ul.textm li
	{
	margin-bottom:0.4em;
	padding: 0;
	}
ul.textm>li:before
	{
	content: '\2014\a0';
	position:absolute;
	margin-left: -1.25em;
	}
#bottom a
	{
	color:white;
	}
#minimize-gallery
	{
	position:absolute;
	bottom:20px;
	right:20px;
	background:url(/i/max-min-imize.png) 0 -16px no-repeat;
	z-index:100;
	width:16px;
	height:16px;
	cursor:pointer;
	}
#minimize-gallery.minimized
	{
	bottom:2px;
	background-position:0 0;
	}
#minimizer
	{
	height:320px;
	overflow:hidden;
	}
#minimizer.minimized
	{
	height:0;
	}
}
/*screen*/

/*common*/
.faq>dt
	{
	margin-bottom:0.4em;
	}
.faq>dd
	{
	padding-left:2.5em;
	margin-bottom:1.2em;
	font-style:italic;
	border-bottom:dashed 1px #cccccc;
	}
.form-dashed, .faq-form
	{
	background: none repeat scroll 0 0 #EEEEEE;
	border-bottom: 1px dashed #AAAAAA;
	border-top: 1px dashed #AAAAAA;
	margin-bottom: 2em;
	padding: 1em;
	}
.users-row.user-data
	{
	margin-bottom: 0;
	}
.users-row.user-data .div-comment
	{
	width:25%;
	text-align:right;
	}
.users-row.user-data .div-control
	{
	width:75%;
	}
#cat-list>li
	{
	margin-bottom:1em;
	}
.top-dashed
	{
	border-top:dashed 1px #cccccc;
	padding-top:0.5em;
	}
.art-link
	{
	font-weight:bold;
	}

.false-link:hover
	{
	color:#EA7208;
	}
h1
	{
	font-size:1em;
	margin-bottom:1em;
	}
h2
	{
	}
h3
	{
	}
h4
	{
	}
.news_block
	{
	margin-bottom:2em;
	}
.news_date
	{
	color:#6f6f6f;
	margin-bottom:0.2em !important;
	}
.news_title
	{
	font-size:1.2em;
	margin-bottom:0.2em !important;
	}
.iconed
	{
	padding-left:20px;
	position:relative;
	}
.icon
	{
	position:absolute;
	margin-top:0.15em;
	left:0;
	}

.div-control input[type=checkbox]
	{
	position:absolute;
	left:-1.4em;
	margin:0.3em 0 0 0;
	}
.msie .div-control input[type=checkbox]
	{
	margin-top:0;
	}
.pretty-table
	{
	width:100%;
	font-size:1em;
	margin-bottom:1em;
	}
.pretty-table thead td
	{
	font-weight:bold;
	}
.pretty-table tr:first-child td
	{
	border-top:none;
	}
.pretty-table td, .pretty-table thead +tbody>tr:first-child td
	{
	border-top:dashed 1px #e5e5e5;
	}
.pretty-table td
	{
	padding:0.5em 0 0.5em 2em;
	}
.pretty-table td:first-child
	{
	padding-left:0;
	}
.catalog-back-navigation
	{
	margin-bottom:1em;
	}
/*common*/

/*print*/
@media print {
table
	{
	width:auto;
	}
#clocks, #icon-controls, #left-column, #maingallery, #service-links, #bottom, #ul-lang
	{
	display:none;
	}
.inp_text
	{
	border:none;
	}
.rounded input
	{
	text-transform:uppercase;
	font-weight:bold;
	}
#middle-column
	{
	width:auto;
	}
}
/*print*/


.inpu{
   border: 1px solid #000;
   border-radius: 3px;
   -webkit-border-radius: 3px; 
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px; 
   background: #ffffff !important; 
   outline: none;  
   height: 24px; 
   width: 280px;
   color: #00025d; 
   font-size: 11px;
   font-family: Tahoma;
}