html{
	min-width:995px;
}
body{
	min-width:995px;
	background:url(/images/header_bg.png) no-repeat center 39px;
}
/* general blocks */
div#container{
	width:995px;
	margin:0 auto;
	height:1%;
	padding-bottom:100px;
}
div#header{
	height:350px;
	position:relative;
}
div#wrapper{
	clear:both;
	padding-bottom:30px;
	height:1%;
}
div#content{
	width:737px;
	float:right;
}
div#navigation{
	float:left;
	width:230px;
	overflow:hidden;
	margin-top:-11px;
}
div#footer{
	clear:both;
	position:relative;
	height:120px;
    background:url(/images/bottom_line.png) no-repeat center top;

}
div#footer div{
	width:995px;
	margin:0 auto;
	padding:0px 0 20px;
	position:relative;
	margin-top:-34px;
}
div#footer div div{
	margin:auto;
	width:auto;
	clear:none;
	background:none;
	padding:0px;
}
/* /general blocks */

/* header */
div#header p{
	color:#63676e;
	font-size:0.92em; /* 11px */
	position:absolute;
	top:25px;
	left:258px;
}
div#header a.logo{
	display:block;
	width:170px;
	height:170px;
	text-indent:-7777px;
	position:absolute;
	top:65px;
	left:30px;
}
div#header ul.menu{
	position:absolute;
	top:25px;
	right:165px;
	height:10px;
}
div#header ul.menu li{
	margin-left:22px;
	line-height:10px;
	font-size:10px;
}
div#header ul.lang{
	position:absolute;
	top:25px;
	right:30px;
}
div#header ul.lang li{
	line-height:10px;
	font-size:10px;
}
div#header ul.lang a{
	display:block;
	width:34px;
	height:10px;
}
div#header ul.lang a.rus{
	background:url(/images/icon_rus.gif) no-repeat left bottom;
}
div#header ul.lang a.eng{
	background:url(/images/icon_eng.gif) no-repeat left bottom;
}
div#header ul.lang li.current a.rus{
	background:url(/images/icon_rus_a.gif) no-repeat left bottom;
	cursor:default;
}
div#header ul.lang li.current a.eng{
	background:url(/images/icon_eng_a.gif) no-repeat left bottom;
	cursor:default;
}
div#header form{
	margin:0px;
	position:absolute;
	bottom:37px;
	right:5px;
}
div#header form input{
	border-width:1px;
	border-style:solid;
	border-color: #6b6b6b #e4e4e4 #c8c8c8 #a1a1a1;
	width:142px;
	font-size:1.3em;
	padding:2px;
	margin-right:20px;
}
div#header form a:link,
div#header form a:visited{
	color:#000;
	font-size:0.92em;
	position:relative;
	top:-3px;
}
/* /header */

/* navigation */
div#navigation ul.menu{
	margin-left:12px;
	margin-bottom:18px;
}
div#navigation ul.menu li{
	border-bottom:1px dotted #7d7d7d;
	font-size: 1.16em;
	padding: 7px 0 9px 21px;
	background:url(/images/li_arrow.gif) no-repeat 3px 15px;
}
div#navigation ul.menu ul{
	margin-left:12px;
	margin:4px 0px 3px 12px;
}
div#navigation ul.menu ul li{
	border-bottom:0px;
	font-size:0.78em;
	line-height:1.3em;
	padding:5px 0 ;
	background:none;
}
div#navigation ul.menu li.current{
	background:url(/images/li_arrow_a.gif) no-repeat 3px 15px;
}
div#navigation ul.menu li.current a:link,
div#navigation ul.menu li.current a:visited{
	color:#7d828e;
}
div#navigation ul.menu li.current a:hover,
div#navigation ul.menu li.current a:active{
	color:#5e9df0;
}

div#navigation ul.menu li.current ul a:link,
div#navigation ul.menu li.current ul a:visited{
	color:#185cb6;
}
div#navigation ul.menu li.current ul a:hover,
div#navigation ul.menu li.current ul a:active{
	color:#5e9df0;
}

div#navigation ul.menu ul li.current a:link,
div#navigation ul.menu ul li.current a:visited{
	color:#7d828e;
}
div#navigation ul.menu ul li.current a:hover,
div#navigation ul.menu ul li.current a:active{
	color:#5e9df0;
}

div#navigation ul.second{
	margin-bottom:18px;
}
div#navigation ul.second li{
	padding:8px 0 6px 33px;
}
div#navigation ul.second li a{
	font-weight:bold;
	font-size:1.33em;
}

div#navigation ul.last{

}
div#navigation ul.last li{
	padding:8px 0 6px 33px;
}
div#navigation ul.last li a{
	font-size:1.16em;
}
/* /navigation */

/* content */
div.breadcrumbs{
	font-size:1.1em;
}
div.breadcrumbs a,
div.breadcrumbs span{
	font-size:0.83em;
}

div.paginator{
	clear:both;
	margin-top:50px;
}
div.paginator span{
	margin:0px 10px;
}
div.paginator span span{
	padding:4px 8px 11px 7px;
	line-height:22px;
	color:#FFF;
	background:url(/images/paginator_a.gif) no-repeat center top ;
	margin:0 2px;
}
div.paginator span a{
	padding:4px 8px 11px 7px;
	line-height:22px;
	color:#000;
	background:url(/images/paginator.gif) no-repeat center top ;
	margin:0 2px;
	text-decoration:none;
}
div.paginator span a:link,
div.paginator span a:visited,
div.paginator span a:hover,
div.paginator span a:active{
	color:#000;
	text-decoration:none;
}

ul.news li{
	padding-bottom:20px;
}
ul.news h4{
	margin:5px 0 0px;
	line-height:1.2em;
}

ul.search li{
	padding-bottom:15px;
}
ul.search h3{
	margin:5px 0 4px;
	line-height:1.2em;
}
ul.search p{
	margin-bottom:0px;
}

form.search{
	padding:7px 0px 7px 15px;
	background:#e5e5e5;
	margin:20px 0 15px;
}
form.search input{
	margin:0px;
	width:80%;
}
form.search input.button{
	margin-left:10px;
	padding:1px 20px;
	width:100px;
}

table.programm col.time{
	padding:10px;
}
table.programm{
	border:0px;
	border-top:1px solid #d2d2d2;
}
table.programm tr,
table.programm td,
table.programm th{
	border:0px;
	border-bottom:1px solid #d2d2d2;
	vertical-align:top;
}
table.programm td{
	padding:4px;
}
table.programm th{
	padding:4px 20px;
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
}
table.programm h6,
table.programm p{
	margin:0px;
}

ul.map{
	margin-left:20px;
}
ul.map li{
	padding:8px 0;
	font-size: 1.5em;
}
ul.map li.px11{
	font-size:0.92em;
}
ul.map ul{
	margin:10px 0 0px 30px;
}
ul.map ul li{
	font-size:0.61em;
	padding:2px 0px;
}
ul.gallery{
	height:1%;
	overflow:auto;
}
ul.gallery li{
	width:160px;
	margin-right:10px;
	height:185px;
	overflow:hidden;
}
ul.gallery a{
	margin-bottom:10px;
}
ul.gallery a img{
	padding:1px;
	border:1px solid #a6988d;
}
ul.gallery div{
	font-size:0.92em;
	padding-left:5px;
	border-left:3px solid #ff7820;
}

form.form table{

}
form.form table th,
form.form table td{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
form.form table th{
	width:170px;
	font-size:0.92em; /* 11px */
	line-height:1.3em;
	padding-top:6px;
	padding-bottom:6px;
}
form.form table th p.gray11{
	font-size:1em;
	margin:0px;
}
form.form table td{
	padding-left:0px;
	padding-top:6px;
	padding-bottom:6px;
	font-size:0.92em;
}
input.full_width,
textarea.full_width{
	width:507px;
}
textarea.full_width{
	height:60px;
}
form.form table td.with_labels{
	padding:7px 20px 1px;
}
form.form table td.with_labels p{
	margin-bottom:7px;
}
form.form table td.with_labels label{
	display:block;
	margin-bottom:6px;
}

.signature{
	float:right;
	margin-right:130px;
}

ul.main_news{
	line-height:1.5em;
}
ul.main_news p{
	margin-bottom:0px;
	margin-top:4px;
}
ul.main_news li{
	padding-bottom:14px;
}

#main{
	float:right;
	width:737px;
}
#main_content{
	float:left;
	width:490px;
}
#extra{
	display:inline;
	float:right;
	width:180px;
	margin-right:30px;
}
#main_content h1,
#extra h4{
	margin-top:0px;
}
#extra h4{
	margin-bottom:16px;
	background:url(/images/news_bg.gif) no-repeat 80px 7px;
}
/* content */

/* files */
div.file{
	background: url(/images/file.gif) no-repeat left top;
	padding-left:35px;
	margin:20px 0;
	height:37px;
}
div.file span{
	display:block;
	margin-top:-3px;
	color:#7d828e;
}
div.video{
	background-image:url(/images/file_video.gif);
}
div.pdf{
	background-image:url(/images/file_pdf.gif);
}
div.flash{
	background-image:url(/images/file_flash.gif);
}
div.point{
	background-image:url(/images/file_point.gif);
}
div.image{
	background-image:url(/images/file_image.gif);
}
div.excel{
	background-image:url(/images/file_excel.gif);
}
div.word{
	background-image:url(/images/file_word.gif);
}
div.zip{
	background-image:url(/images/file_zip.gif);
}
div.audio{
	background-image:url(/images/file_audio.gif);
}
/* /files */

/* footer */
div#footer h3{
	color:#656c81;
	margin-bottom:7px;
	margin-top:0px;
}
div#footer div.address{
	position:absolute;
	top:60px;
	left:30px;
}
div#footer div.tel,
div#footer div.tel1,
div#footer div.tel2{
	position:absolute;
	top:60px;
}
div#footer div.tel1{
	left:390px;
}
div#footer div.tel2{
	left:570px;
}
div#footer div.tel{
	left:260px;
}
div#footer div.tel1 div,
div#footer div.tel2 div{
	padding:5px 0 0 15px;
	margin-bottom:3px;
	border-left:3px solid #1b4ea2;
	font-size:0.92em;
}
div#footer div.tel1 span,
div#footer div.tel2 span{
	font-size:2.33em;
	padding-left:38px;
}
div#footer div.copyrights{
	position:absolute;
	top:60px;
	right:0px;
	font-size:0.92em;
	background:#1b4ea2;
	padding:7px 5px 0;
	color:#FFF;
	text-align:center;
	width:200px;
	height:63px;
}
div#footer div.copyrights p{
	margin-bottom:5px;
}
/* /footer */
/* other styles */
.clearlist,
.clearlist ul{
	margin:0;
	list-style:none;
}
.inlinelist{
	margin:0;
	list-style:none;
}
.inlinelist li{
	float:left;
}
.noborder,
.noborder tr,
.noborder td{
	border:0px;
}
.gray11{
	font-size:0.92em; /* 11px */
	color:#656c81;
}
.gray{
	color:#656c81;
}
.px11{
	font-size:0.92em; /* 11px */
	line-height:1.5em;
}
p.px11{
	margin-bottom:10px;
}
.mb10{
	margin-bottom:10px;
}
.mr20{
	margin-right:20px;
}
.ml40{
	margin-left:40px;
}
.hidden{
	display:none;
	padding:10px 0;
}
a:link.dashed,
a:visited.dashed{
	border-bottom:1px dashed #185cb6;
	text-decoration: none;
	color: #185cb6;
}
a:hover.dashed,
a:active.dashed{
	border-bottom:1px dashed #5e9df0;
	text-decoration: none;
	color: #5e9df0;
}
.nomt{
margin-top:0;
}

.ok{
    padding:10px;
    color:#33bb14;
    background:#F2F2F3;
    margin:10px 0; 
}
.warning{
    padding:10px;
    color:#ff4444;
    background:#F2F2F3;
    margin:10px 0;
}

.nobr {
white-space:nowrap;
}
ul.tabs{
	margin:0;
	padding:0;
	margin-bottom:20px;
	height:1%;
	overflow:auto;
	list-style:none;
}
ul.tabs li{
	float:left;	
}
ul.tabs li a{
	display:block;
	padding:4px 6px;
	border:1px solid #185CB6;
	background:#185CB6;
	float:left;
	margin-right:10px;	
}
ul.tabs li a:link,
ul.tabs li a:visited{
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
}
ul.tabs li a:hover,
ul.tabs li a:active{
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	background:#4994f7;	
}
ul.tabs li a.current:link,
ul.tabs li a.current:visited,
ul.tabs li a.current:hover,
ul.tabs li a.current:active{
	cursor:default;background:#4994f7;
}
/* /other styles */

.jcarousel-container {
    background: #F0F6F9;
}

.jcarousel-container-horizontal {
    width: 650px;
    padding: 10px 40px;
}

.jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-clip-horizontal {
    width:  630px;
    height: 100px;
}

.jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-item {
    width: 150px;
    height: 100px;
}

.jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    top: 53px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/include/tango/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 53px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/include/tango/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/include/tango/next-vertical.png) no-repeat 0 0;
}

.jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/include/tango/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
