/* General site styles */


table,td,div,ul,li,input,select,form{margin:0; padding:0;}
table { border-collapse:collapse; margin:0; padding:0;}
img {border:none;}
body {
overflow-y:scroll;
*overflow-y:inherit;
}
html,body {height:100%;width:100%; margin:0; padding:0;}
td {font: 12px Tahoma, Arial, Helvetica, sans-serif;}
body {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	/*color:#595959;*/
	color:#333;
	background:#fff;
}
body.body {
background:#fff url(../img/body.png) no-repeat center 2px;	
}


a {
color: #9d142d;
text-decoration:none;
/*display:inline-block;*/
border-bottom:1px dotted #9d142d;

}
a:hover {
text-decoration:none;
border-color:transparent;
}
/***************************** Site styles *****************************/

#outer {
min-height:100%;
text-align:center;
background: url(../img/line-body.gif) repeat-x top;
}

* html #outer{height:100%;} /*for IE min-height */
#header,#body {
	width:974px;
	margin:0 auto;
	text-align:left;
}
#header {height:227px;
position:relative;
 }
#body { padding-bottom:194px;}

/*------------------- body -----------------------*/
.main #body {
padding-top:0;
}
#sliders {
	width:925px;
	margin:0 auto;
	text-align:left;
}
#body,#sliders {
overflow:hidden;
padding-top:25px;
}
#bodyContainer {
	float:left;
	width:100%;
}
.leftCol {	
	float:left;
	margin-left:-100%;
	*margin-left:-974px;
	width:247px;
}
.leftCol .inner { }
.centerCol {
	padding-left:278px;
}
.main .centerCol {
padding:0;
}
.clear { clear:both;}


/*---------------------------- menuTop ------------------
.menuTop {
text-align:center;
height:46px;
position:absolute;
left:0;
bottom:0;
border-color:transparent;
width:974px;
background:url(../img/menu-pix.png) repeat-x;
-webkit-border-radius:3px 5px 5px 3px;
border-radius:3px 5px 5px 3px;
behavior: url(PIE.htc);
}
--------------------------------------------------------------*/
.menuTop {
height:46px;
position:absolute;
left:0;
bottom:0;
border-color:transparent;
width:974px;
padding:12px 0;
text-align:left;
background:url(../img/menu-pix.png) repeat-x ;
/*overflow:hidden;
margin:0 0 15px;*/
behavior: url(PIE.htc);
}
.menuTop ul {
margin:0 0 0 32px;
padding:0;
}
.menuTop ul li {
list-style:none;
float:left;
padding:0 0 0 12px;
margin:0 0 0 8px;
background:url(../img/bull.png) no-repeat left 5px;
font:14px Tahoma; 
font-weight:bold;
}
.menuTop ul li:first-child {
padding:0;
background:none;
margin:0;
}
/*.menu-bottom ul li.end {
display:none;}*/
.menuTop ul li a {
color:#595959;
border-bottom:1px dotted #595959;
}
.menuTop ul li a:hover,.menuTop ul li span {
color:#9d132d;
border-bottom:1px dotted #9d132d;
}
#nav {
width:100%;
height:46px;
text-align:center;
}
#nav td {
}
#nav td#first {

}
#nav td#end {
width:154px;
}

#nav td a,#nav td span {
	text-decoration:none;
	padding:0 15px 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:46px;
	font-size:12px;
	color:#5B5B5B;
	display:block;
	position:relative;
	text-align:center;
	z-index:1;
	border:none;
	height:46px;
	background:none;
}
#nav td#first a{
-webkit-border-radius: 3px 0px 0px 3px;
border-radius:3px 0px 0px 3px;
behavior: url(PIE.htc);

}
#nav td#end a{
-webkit-border-radius:0px 3px 3px 0px;
border-radius:0px 3px 3px 0px;
behavior: url(PIE.htc);
background:url(../img/menu-kab-pix.gif) repeat-x top;
color:#4c5051;
text-shadow:1px 1px #fff;
padding:0;
*margin-right:-1px;
}
#nav td a i,#nav td span i,#nav td.act a i {
/*background: url(../img/menu-line.gif) no-repeat;*/
width:2px;
height:46px;
z-index:2;
position:absolute;
left:-1px;
top:0;
display:block;
}
#nav td#first a i,#nav td#first span i {
display:none;
}
#nav td#end a i,#nav td#end span i {
background:url(../img/menu-kab-left.png) no-repeat;
width:25px;
height:46px;
z-index:2;
position:absolute;
left:-25px;
top:0;
display:block;
}
#nav td a:hover,#nav td.act a,#nav td span,#nav td.act span {
background:url(../img/menu-hover.png) no-repeat top center;
}
#nav td.act a {
cursor:inherit;}
/*-----------------------------*/
.logo {
float:left;
padding:45px 0 0 32px;
width:153px;
position:relative;
}
.logo a {
text-decoration:none;
display:block;
position:relative;
border:none;
}
.logo .title {
position:absolute;
left:208px;
top:103px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
color:#4c5051;
line-height:16px;
display:block;
width:300px;
}
.logo .title p {
margin:0;}
.logo .title strong {
color:#9d142d;}
.logo .title .edit {
position:absolute;
top:-20px;
}
.logo .title .edit a {
border:none;}

.contacts-top {
float:right;
padding:20px 32px 0 0;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c5051;
line-height:18px;
width:40%;
}
.contacts-top span,.contacts-bottom span {
font-size:18px;
line-height:32px;
color:#9d132d;
}
.contacts-top span strong,.contacts-bottom span strong {
font-size:30px;
display:inline-block;
margin-left:5px;
color:#4c5051;

}
.contacts-top .address,.contacts-bottom .address {
line-height:14px;
margin-top:5px;
}
.address a {
font-weight:normal;
font-size:11px;
display:inline-block;
padding-top:3px;
}
.icons { 
/*text-align:right;
margin:0 0 10px;
*margin:0px 0 18px;
*padding-top:5px;*/
position:absolute;
top:20px;
left:40px;
z-index:10;
}
.icons a,.icons span {
	background-image:url(../img/icons.gif);
	display:inline-block;
	height:12px;
	cursor:pointer;
	margin:0 0px 0 25px;
	overflow:hidden;
	border:none;
}
.home {
background-position:0 12px;
width:12px;
}
span.home,a.home:hover {
background-position:0 0;
width:12px;
}
.icosearch {
background-position:-37px 12px;
width:11px;
}
span.icosearch,a.icosearch:hover {
background-position:-37px top;
width:11px;
}

.mail{
background-position:-48px 12px;
width:11px;
}
span.mail,a.mail:hover{
background-position:-48px top;
width:11px;
}


.icoprint {
background-position:-12px 12px;
width:13px;
}
span.icoprint,a.icoprint:hover {
background-position:-12px top;
width:13px;
}
.sitemap {
background-position:-24px 12px;
width:12px;
}
span.sitemap,a.sitemap:hover {
background-position:-24px top;
width:12px;
}
/******* slider -------------*/
#sliders {
padding-bottom:10px;
height:259px;
width:975px;
margin:10px auto 0px;
background:url(../img/slider-line.png) repeat-x left bottom;
overflow:hidden;
}

.slide {
height:259px;
position:relative;
width:974px;
overflow:hidden;
}
.slide img {
-webkit-border-radius:3px;
border-radius:3px;
}
.slideText {
background:url(../img/fon-slider.png) no-repeat;
height:210px;
position:relative;
z-index:5;
}
.slideText .title {
padding:30px 32px 10px;
font:bold 24px Arial, Helvetica, sans-serif;
color:#4c5051;
}
.slideText .description {
padding:0px 0 0px 32px;
font:12px/18px Tahoma;
}
.slideText .details {
display:block;
left:32px;
bottom:32px;
position:absolute;
padding:0 40px;
height:45px;
font:12px/45px Arial, Helvetica, sans-serif;
color:#fff;
border-bottom:3px solid #a5122c;
	background: #6d0e20;
	background: -webkit-linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	background: -moz-linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	background: -ms-linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	background: -o-linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	background: linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	-pie-background: linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	-webkit-border-radius:3px;
border-radius:3px;
	behavior: url(PIE.htc);
}
.slide img {
position:absolute;
display:block;
right:0;
top:0;
z-index:0;
}
/* -  partners  */
.partners {
overflow:hidden;
padding-bottom:20px;
background: url(../img/line-grey2.gif) repeat-x  left 10px;
text-align:center;
margin:25px 0 0 0;
}
.partnersInner {
margin:0 0 20px;}
.partners .title {
margin:0 0 5px;
padding-left:27px;
text-align:left;
}
.partners .title strong {
display:inline-block;
background:#fff;
padding:0 7px;
font-size:16px;
font-weight:bold;
}
.partnerItem {
display:inline-block;
*display:inline;
*zoom:1;
text-align:center;
margin:0 12px;
}
.partnersInner .partnerItem {
margin-bottom:20px;}
.partnerItem a {
	border:none;	
	color:#333;
}
.partnerItem a strong {color:#9d132d;}
.partnerItem:hover a strong {
		color:#000;
}
.partnerLogo {
vertical-align:middle;
text-align:center;
}

.partnerLogo img {
display:inline-block;
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
.partners .partnerTitle,.partnersInner .partnerTitle{
clear:both;
background:#f8fafa;
padding:8px 10px;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(PIE.htc);
font-family:Tahoma;
font-size:11px;
text-align:left;
margin-top:10px;
}
.partnerTitle strong {
font-size:12px;
font-weight:bold;
color:#9d132d;
}



/*----------- news -----------------------*/
.newsmain {
margin:0 0 30px;
*margin:0 0 0px;
}
.date {
display:block;
font-size:10px;
color:#888888;
}
.news-inner {
margin:18px 0 0px;
padding-right:10px;
padding-left:18px;
}
.news-inner a{ display:block;}
/*----------- footer ----- */
#footer {
height:193px;
width:974px;
overflow:hidden;
border-top:2px solid #9d132d;
margin:-195px auto 0;
}
.rel {
position:relative;
}
.contacts-bottom {
width:410px;
padding-right:32px;
float:right;
height:193px;
background:#f5f7f7 url(../img/bg-footer-right.gif) no-repeat left top;
text-align:right;
}
.contacts-bottom span {
font-size:14px;
line-height:20px;
}
.contacts-bottom span strong {
font-size:18px;
}
.left-footer {
width:480px;
float:left;
}
.menu-bottom {
padding:15px 0;
text-align:left;
background:url(../img/line-grey.gif) repeat-x left bottom;
overflow:hidden;
margin:0 0 15px;
}
.menu-bottom ul {
margin:0 0 0 32px;
padding:0;
}
.menu-bottom ul li {
list-style:none;
float:left;
padding:0 0 0 12px;
margin:0 0 0 8px;
background:url(../img/bull.png) no-repeat left 5px;
font:11px Tahoma;
}
.menu-bottom ul li:first-child {
padding:0;
background:none;
margin:0;
}
/*.menu-bottom ul li.end {
display:none;}*/
.menu-bottom ul li a {
color:#595959;
border-bottom:1px dotted #595959;
}
.menu-bottom ul li a:hover,.menu-bottom ul li span {
color:#9d132d;
border-bottom:1px dotted #9d132d;
}
.footer-logo {
overflow:hidden;
padding-left:32px;
}
.footer-logo img {
float:left;
margin:3px 20px 0 0;
}
.footer-text {
overflow:hidden;
font:11px/16px Tahoma;
color:#595959;
position:relative;
}
.footer-text span,.footer-text strong {
color:#9d132d;
}
.footer-text .edit,.footer-text .absolute {
position:absolute;
left:-15px;
z-index:10;
}
.counters { text-align:right; margin-top:10px;}
.counters a { 
	margin:0 0 0 5px; 
	display:inline-block;
	border:none;
}
#search {
overflow:hidden;
margin:15px 0 10px;
}
#search form {
width:287px;
position:relative;
height:25px;
float:right;
text-align:left;
}

#search form input[type="submit"] {
background:url(../img/btn-search.png) no-repeat;
height:25px;
width:25px;
cursor:pointer;
border:none;
padding:0;
margin:0;
position:absolute;
behavior:none;
right:0;
top:0;
}
/*-----------------------------------*/


.content {
padding-bottom:20px;
}
.content p { line-height:18px; text-align:justify;}



/***************************** Standart styles (please don't edit it!) *****************************/

img {border: 0}

form {margin: 0; padding: 0}

ul, ol, li {padding: 0; margin: 0}

li {margin-left: 25px}


ol li {list-style-type: decimal}
.content ul,.content ol {
margin:10px 0 15px;
}

.content ul li {
list-style:none;
margin:0 0 5px;
padding:0 0 0 12px;
background: url(../img/bull.gif) no-repeat left 7px;
line-height:18px;
}

p { margin:0 0 10px;}

input, label {vertical-align: middle}

.inline {display: inline}

.red, .red a {color: red}

.darkred, .darkred a {color: #800000}

.green, .green a {color: #008000}

.blue, .blue a {color: blue}

.black, .black a {color: black}

.small, .small a {font-size: 10px}

.bold, .bold a {font-weight: bold}

.star {color: red}

.error {color: red}

.leftalign, .left {text-align: left}

.rightalign, .right {text-align: right}

.centeralign, .center {text-align: center}

.topvalign, .top {vertical-align: top}

.middlevalign, .middle {vertical-align: middle}

.bottomvalign, .bottom {vertical-align: bottom}

.absolute {position: absolute;}

.topbottom p {margin: 0px;}

/***************************** Admin Links (usually don't need editing) *****************************/
.edit {
	float:left;
}
.edit img { margin-right:5px;}


.leftalign,.divEdit,.adminDivCreate,.adminEditDelText,.leftalign a,.divEdit a,.adminDivCreate a,.adminEditDelText a,#flashUploadDiv a,.edit a { font:11px Tahoma; color:#666;}
.divEdit {margin: 0 0 15px 0;}
.adminDivCreate {margin-bottom: 10px;}
.adminEditDelText {margin: 0;padding: 0;margin-bottom: 10px;}
.spanEditDel {padding: 0px 10px 0px;}
.spanEditDel img, #mainContent .spanEditDel img {vertical-align: middle;margin: 0px 3px 0px;border: 0;}
.absolute .spanEditDel {position: relative; top: -20px;}
.divAddModule {	margin: 0 0 10px 0;}
.divAddModule .addModuleItem {}
.divMoveForm {margin: 15px 0 25px;}
.divMoveForm form {padding: 0;margin: 0;}

.spanSort {	padding: 0px 10px 0px;}
.spanSort input[type="text"].inactive, .spanSort input[type="text"].active, .spanSort input[type="text"].error {
border: 1px solid #000;
width: 30px;
padding-left: 15px;
background: url(adminimg/sort_inactive.png) no-repeat left;
color: #000;
}
.spanSort input[type="text"].active {	background: url(adminimg/sort_active.png) no-repeat left;}
.spanSort input[type="text"].error {	background: url(adminimg/sort_error.png) no-repeat left;}

.pageEdit {	margin-top: 10px;}
.pageInput {width: 30px;padding: 0 5px;}
.pageButton {}

/* Group edit */
#groupEditor {padding: 0px 0px 20px 0px; background: #e9e9e4;border: 2px solid #82827F; width: 420px;}
#groupEditor .closeImg {text-align: right;}
#groupEditor .mainDiv {	margin: 20px 20px 0px 20px;}
#groupEditor table {margin: 15px 0px 0px 0px;}
#groupEditor .fieldGroupEditor {padding: 5px;}
#groupEditor .fieldGroupEditor input {width: 250px;}
#groupEditor .submitGroupEditor {padding: 5px;text-align: center;}
#groupEditor .error {font-size: 11px;font-weight: bold;	color: #E00000;}
#groupEditor .info {font-size: 11px;font-weight: bold;color: #00AF00;}

/* ModuleRights */
div.divModuleRights {position:absolute; top: 25px; right: 30px; border:1px solid black;width: 360px;padding: 2px;background-color: white; z-index:9999;}
div.divModuleRights div.title {width:100%;text-align:center;font-weight:bold;}
div.divModuleRights div.title a{cursor: pointer;}
div.divModuleRights div.module {padding: 4px;margin:5px 2px;border:1px solid black;}
div.divModuleRights div.module div.role {clear: both;padding: 3px 0 3px 0;}

/* Top panel */
.adminTopPanel { border-bottom:1px solid #DCE0D4; width: 100%;   background:#333; font:12px Arial, Helvetica, sans-serif; }
.adminTopPanel table {width:980px !Important; text-align:center;margin:0 auto;}
.adminTopPanel table td {text-align:left;}
.adminTopPanel a:hover, .adminTopPanel a:visited, .adminTopPanel a:link { /*color: #9D160A;*/color:#fff; font:12px Arial, Helvetica, sans-serif; }

.adminTopPanel .divEdit { margin-bottom: 0; color:#95122b;}
.adminTopPanel a {
border:none;
text-decoration:underline;
}
.adminTopPanel a:hover {
text-decoration:none;}

.tdAdminTopPanel { padding: 5px; }

.metaEditBlock { padding: 5px 10px; /*background-color: #F5F6EA;*/  color: #fff; }

.metaEdit { margin-top: 10px; position: absolute; z-index: 999;padding: 10px; width: 450px;background:#333; border:1px solid #DCE0D4; }

.metaEdit .field { margin-bottom: 10px; }

.metaEdit input.visibleInput, .metaEdit textarea.visibleInput { width: 100%; }

.metaRed { font-weight: normal; color: #ff0000; }

.metaGreen { font-weight: normal; color:#ffa400; }

.podMenu { text-align:left; position: absolute; z-index: 8999; visibility: hidden; width: 215px; background:#333; border:1px solid #DCE0D4; margin-top: 10px; }

.podMenuRel { padding: 5px 0px 5px 5px;  }
.podMenuRel a{ text-decoration:none;color: #fff;}
.podMenuRel:hover a,.podMenuRel a:hover{color: #9a132c;}

/* Spec texts for form */
.adminDivFormText {background: #F5F6EA; padding: 5px;border: 1px solid #DCE0D4; color: #000;}
.adminDivFormText a {color: #000;}
.adminDivFormText .adminEditDelText a {color: #9D160A;}
.adminDivFormText .adminEditDelText {font-size: 80%; }

/**************************  Common styles (could be edited) ******************************/



/* Forms */
.divFormSubmited { } /* Заявка отправлена успешно */
.divForm { }
.divForm .divFormButton { margin-top: 10px;}
.divForm .divFormButton input,input[type="submit"] {
display:inline-block;
position:relative;
cursor:pointer;
padding:0 10px;
height:25px;
font:12px/25px Arial, Helvetica, sans-serif;
color:#fff;
border:none;
/*border-bottom:2px solid #a5122c;*/
	background: #6d0e20;
	background: -webkit-linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	background: -moz-linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	background: -ms-linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	background: -o-linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	background: linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	-pie-background: linear-gradient(top, #9c132d 0%, #96122b 30%, #891127 49%, #861027 50%, #6d0e20 100%);
	-webkit-border-radius:3px;
border-radius:3px;
	behavior: url(PIE.htc);
}
.search-button {
*width:66px;}
.divForm .divFormStar {margin: 10px 0;}


/* Error list */
.formField { margin-bottom: 10px; *font-family: Tahoma; color:#676767;}
.formField select, .formField input, .formField textarea,#search_input,.captcha input,.divFilter table td input[type="text"],#search form input[type="text"],#firstpass,#selectfirst,.searchTop input,.autorization input,.content input[type="text"]{ 
border:1px solid #cfcfcf; 
background:#fff;
font-size:12px;
*font-family: Tahoma;
color:#424242;

}
input.checkbox, input.radio,.formField input.checkbox,.formField input.radio{width: 15px; display:inline-block;}
.formField input,#search_input,.captcha input,.divFilter table td input[type="text"],#firstpass,#selectfirst,#search form input[type="text"],.content input[type="text"] {
padding:4px 5px 4px;
*height:23px;
*font-size:12px;
*font-family: Tahoma;
*padding:0 5px;
*line-height:23px;
width:600px;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(PIE.htc);
position:relative;
}


.formField input,.formField textarea,#search_input,.captcha input,.divFilter table td input[type="text"],#firstpass,#selectfirst,.content input[type="text"]{
	background:#fff;
    position:relative;
	display:inline-block;
	width:600px;
}
#search form input[type="text"] {
width:245px;
color:#878f91;
}
.spanSort input[type="text"] {
width:30px;
}
#firstpass,#selectfirst { width:200px;}
#search_input { width:500px; margin-right:5px; margin-top:0;}
.captcha input { width:120px;}
.formField textarea {width:600px; padding:5px;font:12px Tahoma;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(PIE.htc);
position:relative;
}
.formField table { width:600px !Important;}
.formField label {margin-left: 4pt;}
.formField  textarea.mono {font-size: 11pt;font-family: "Courier New", Courier, monospace;}
#parol .formField input { width:170px; margin:0 5px;}
/*.captcha { height:60px;}*/
#captchaImg {
float:left;
margin-right:15px;
margin-left: 120px;
}
.formField select { margin-left:5px;}
.captcha a { display:block; margin-top:-8px; position:relative;}
.formField label {margin-left: 4pt;}
.formField  textarea.mono {font-size: 11pt;font-family: "Courier New", Courier, monospace;}

textarea {margin-top:5px;}
select {
 -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
         box-sizing: content-box;
}

.jserror {display:block;margin-top:5px;}
.jssuccess {position:relative;top:5px;left:3px;}

.divFormStruct {padding-top: 6px;}
.divFormStruct ul li {list-style-type: none;}
.divFormStruct .inactive {	font-weight: bold;/*margin-left: 25px;*/}

.listExtraField {margin-top: 10px;}
.listExtraField input {	width: 50%;}

.searchResultsHead {
margin-top:20px;
}
/* Document list */

.docList {}
.docList .listItem {margin-bottom: 15px;}
.docList .listPhoto {float:left; margin-right: 10px;}
.docList .listDate {font-size: 80%; margin-right: 5px;}
.docList .listTitle, .docList .listTitle a {font-weight: bold;}
.docList .listPreview {margin-top: 3px; }
.docList .listPages {}

.docItem {}
.docItem .docDate {font-size: 80%;}
.docItem .docText { margin:3px 0 10px;}
.docBack {text-align: right; margin:10px 0;}


.divFilter { margin:15px 0; padding:10px; border:1px dashed #ccc; width:77%;}
.divFilter table { width:auto;}
.divFilter table td { vertical-align:middle; padding:5px;}
.divFilter table td input[type="text"]  { margin-right:10px; width:70px;}

#print { width:970px; margin:0 auto; text-align:left;position:relative;color:#555; font-size:14px;}
/* html #print {height:100%;} /*for IE min-height */

#print #header_print { width:100%; padding:15px 0;  float:left;}
#header_print {
border-bottom:8px solid #888;
}
#print a {
border:none;
text-decoration:underline;
}
#print a:hover {
text-decoration:none;
}
#printUrl { float:right; padding:10px; font-size:12px;}
.printurl { padding:0 0 15px; text-align:center;}
#printContent h1,#printContent h2,#printContent h3 { color:#555; font-size:26px;
background:none;
padding:0;
 }

#printContent {/* padding-bottom:170px;*/ color:#555;}

#print a,.footer_print .border_foot .text a { color:#666;}

.footer_print {
clear:both;

color:#000;
margin:0 auto 0;
position:relative;
width:970px;
text-align:left;
}
.footer_print h2 { font-size:18px; }
.border_foot {border-top:10px solid #888; padding-top:10px; height:90px; margin:0;}
.divArtListSource,.divArtListSourceLink { font-size:12px;}
#printContent { clear:both; padding-top:15px;}
.footer_print .border_foot .text { color:#555;}

#print input[type="text"],#print textarea, #print select, { border:1px solid #777;}

.fright { float:right;}

.tab02 { border-collapse:collapse; margin:0; padding:0;}
.tab02 td { vertical-align:top; padding:0 0 20px;}
.tab02 td.img { padding:2px 15px 20px 0;}



/********** social likes *********/
.likes {display:inline-block;}
.clear {clear:both;}
.like_btn {float:left; text-align:left;}
.like_btn_facebook {float:left;}
.like_btn_facebook, .like_btn_facebook iframe.fb_ltr,
.like_btn_facebook iframe.fb_ltr .connect_widget {min-width:120px !important;}
.like_btn_vkontakte{float:left; min-width:160px;}
.like_btn_twitter{float:left; min-width:110px;}
.like_btn_google{float:left; min-width:80px;}
.like_btn_mailru{float:left; min-width:220px;}


/*.languages {
position:absolute;
top:20px;
left:60px;
z-index:10;
}*/
.languages {
	text-align:right;
	margin:0 0 10px;
	*margin:0px 0 18px;
	*padding-top:5px;
}
.languages ul {
margin:0;
padding:0;
display:inline-block;

}
.languages ul li {
background:url(../img/bull.png) no-repeat left center;
padding:0 0 0 10px;
margin:0 0 0 5px;
list-style:none;
float:left;
}
.languages ul li:first-child {
padding:0;
margin:0;
background:none;
}
.languages ul li a {
text-transform:uppercase;
border:none;
font:bold 9px Arial, Helvetica, sans-serif;
color:#4c5051;
cursor:pointer;
}
.languages ul li span {
text-transform:uppercase;
border:none;
font:bold 9px Arial, Helvetica, sans-serif;
color:#9d132c;
}

/*------------ leftMenu -----*/
.leftMenu {
background:#f8fafa;
padding:15px 30px 0 32px;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(PIE.htc);
position:relative;
overflow:hidden;
margin-bottom:20px;
}
.leftMenu .title {
font:bold 16px Arial, Helvetica, sans-serif;
margin:0 0 5px;
}
.leftMenu ul {
margin:0;
padding:0 0 10px;
}
.leftMenu ul li {
list-style:none;
background:url(../img/line-leftmenu.gif) repeat-x top left;
padding:12px 10px 10px;
margin:0;
position:relative;
}
.leftMenu ul li img {
    left: 0;
    position: absolute;
    top: 17px;
}
.leftMenu ul li:first-child {
background:none;
}
.leftMenu ul li a,.leftMenu ul li span {
font:12px Tahoma;
}
.leftMenu ul li span,.leftMenu ul li a:hover {
border-bottom:1px dotted #4c5051;
/*color:#4c5051;*/
color:#000;
}

.navigator {
margin-top:-20px;
margin-bottom:10px;
font-size:10px;
color:#ccc;
font-family:Tahoma;
}
.navigator a {
color:#ccc;
border-bottom:1px dotted #ccc;
}

h1 {
background:url(../img/line-grey.gif) repeat-x left 10px;
padding-left:25px;
margin:0 0 15px;
font:bold 16px Arial, Helvetica, sans-serif;
color:#4c5051;
color:#9d132d;
}
h1 span {
background:#fff;
padding:0 7px;
display:inline-block;

}
h2 {
margin:20px 0 15px;
font:bold 15px Arial, Helvetica, sans-serif;
color:#4c5051;
}
.smallText {
font-size:11px;
color:#878f91
}
b {
color:#9d132d;
}
.lines {
background:url(../img/slider-line.gif) repeat-x left -6px;
overflow:hidden;
margin:0 0 10px;
padding-top:10px;
}
.linesnon {
overflow:hidden;
margin:0 0 10px;
}
.spanEditDel {
display:block;
}
.spanEditDel a {
border:none;
display:inline;
}

/*-- responces */
.responces {
	overflow:hidden;
	padding:25px 0;
	background: url(../img/line-grey2.gif) repeat-x top;
}
.responcesInner {
overflow:hidden;
margin:0 0 20px;

}
.responces .title {
background:url(../img/otziv-ico.png) no-repeat 32px 3px;
font:bold 16px Arial, Helvetica, sans-serif;
padding:0 0 5px 57px;
}
.responces .all {
float:right;
padding:8px 15px;
background:#f8fafa;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(PIE.htc);
}
.responces .all a {
font:11px Tahoma;
color:#595959;
border-bottom:1px dotted #595959;
}
.responceItem,.responceItem-first {
float:left;
margin-left:20px;
width:475px;
background:url(../img/line-grey.gif) repeat-x top;
padding-top:18px;
margin-bottom:15px;
}
.responcesInner .responceItem,.responcesInner .responceItem-first {
float:left;
background:url(../img/line-grey.gif) repeat-x top;
padding-top:18px;
width:100%;
margin:0 0 15px;
}
.responcesInner .responceItem-first  {
background:none;
}
.responceItem-first {
background:none;
margin-left:0;
}
#two {
background:none;
}
.listAvatar {
float:left;
margin:5px 15px 0 32px;
}
.responcetext {
overflow:hidden;
}
.listTitle {
font:12px Tahoma;
margin:0 0 10px;
}
.listPreview {
font:11px/18px Tahoma;
}
.listImage a {
border:none;
}
.listImage img {
display:inline-block;
position:relative;
padding:5px;
background:#fff;
-webkit-box-shadow: 0px 2px 3px #999;
	-moz-box-shadow:0px 2px 3px #999;
	box-shadow: 0px 2px 3px #999;
	position:relative;
	behavior: url(PIE.htc);
}
.img-left {
float:left;
margin:3px 10px 5px 3px;
display:inline-block;
position:relative;
padding:5px;
background:#fff;
-webkit-box-shadow: 0px 2px 3px #999;
	-moz-box-shadow:0px 2px 3px #999;
	box-shadow: 0px 2px 3px #999;
	position:relative;
	behavior: url(PIE.htc);
}
.border {
display:inline-block;
position:relative;
padding:5px;
background:#fff;
-webkit-box-shadow: 0px 2px 3px #999;
	-moz-box-shadow:0px 2px 3px #999;
	box-shadow: 0px 2px 3px #999;
	position:relative;
	behavior: url(PIE.htc);
}
.contentMain {
/*background:#f8fafa url(img/line-grey-big.gif) repeat-x top left;*/
background:#f8fafa;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(PIE.htc);
/*margin-bottom:30px;*/
margin-bottom:1px;
}
.textMain {
/*background:url(../img/hands.gif) no-repeat right center;*/
/*padding:20px 32px 5px 47px;*/
padding:30px 47px;
font:12px/18px Tahoma;
}
.textMain p,.top {
/*text-indent:-15px;*/
text-align:justify;
}
.top {
display:block;
/*padding-left:15px;*/}

.textMain p span,.top span {
font:bold 24px Tahoma;
color:#9d132d;
}
.textMain ul {
margin:15px 0;
padding:0;
}
.textMain ul li {
background:url(../img/bull.gif) no-repeat left 7px;
padding:0 0 0 13px;
margin:0 0 15px 4px;
display:inline-block;
*display:inline;
*zoom:1;
}
/*.textMain ul li:first-child {
background:none;
margin:0 0 15px;
padding:0;
}*/
.textMain ul li strong {
color:#9d132d;
}
.infodesign {
display:inline-block;
*display:inline;
*zoom:1;
height:31px;
font-size:10px;
color:#a7adae;
}
.counters .infodesign a {
margin:0;
color:#a7adae;
border-bottom:1px dotted #a7adae;
}
.counters .infodesign a:hover {
border-bottom:1pz dotted #f8fafa;
}
.captcha {
overflow:hidden;
margin-bottom:10px;
}
#captchaImg {
margin:0 15px 0 0;
}
.captcha input.captcha_input {
width:100px !Important;
margin-bottom:10px;
}
.captcha a {
border:none;}
.ml0 {
margin-left:0;
}


/* список документов*/
div.doc-item {
  display: block;
  margin-bottom: 12px;
  border-bottom: solid 1px #EBE7E4;
}
div.zip-href,
div.unk-href,
div.pdf-href,
div.doc-href {
	margin-bottom: 8px;
	padding-left: 24px;
	background: url('../img/doc-icon.png') 0 0 no-repeat;
}
div.pdf-href {
	background: url('../img/pdf-icon.png') 0 0 no-repeat;
}
div.unk-href {
	background: url('../img/unk-icon.png') 0 0 no-repeat;
}            
div.zip-href {
	background: url('../img/zip-icon.png') 0 0 no-repeat;
} 

div.news-href {
	margin-bottom: 8px;
	padding-left: 24px;
}

div.zip-href a,
div.unk-href a,
div.pdf-href a,
div.news-href a,
div.doc-href a {
	font-weight: bold;
}
div.doc-date {
	font-size: 11px;
}
div.doc-descr {
	font-size: 11px;
	padding: 4px 0 12px 0;
}
.item-last {
	border: none;
}
/* End */



/* Навигация по страницам списка документов*/
div.modern-page-navigation { 
	padding: 0.5em 0;}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }
/* End */

/*Скрыть форму на печатной странице*/
body.print #ajax_form { display: none; }

/*carusel*/
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/

#wrapper {
	width: 925px;
    height: 259px;    
	margin:10px auto;
	text-align: center;
}

#wrapper .jcarousel {
    width: 925px;
    height: 259px;
    margin-top: -20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
#wrapper .jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
#wrapper .jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}
/*carusel*/