@font-face {
font-family: 'HelveticaNeueCyrRoman';
src: url('fonts/HelveticaNeueCyr-Roman.eot');
src: url('fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'), url('fonts/HelveticaNeueCyr-Roman.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'HelveticaNeueCyrBold';
src: url('fonts/HelveticaNeueCyr-Bold.eot');
src: url('fonts/HelveticaNeueCyr-Bold.woff') format('woff'), url('fonts/HelveticaNeueCyr-Bold.ttf') format('truetype'), url('fonts/HelveticaNeueCyr-Bold.svg') format('svg');
font-weight: normal;
font-style: normal;
}

body,table,td,p,li{
color: #333;
font-family: "HelveticaNeueCyrRoman";
font-size: 15px;
}
body{padding:0px;margin: 0px 0px 0px;background:#fff;font-family: 'HelveticaNeueCyrRoman';}
p,li{
font-size: 15px;
line-height: 17px;
text-align: justify;
}
img{border:0px;}
ul,ol{margin-top:5px;}
td{vertical-align:top}

a{color:#000;text-decoration:none}
a:hover{color:#000;text-decoration:none}
p a{color:green}
p a:hover{color:red}

form{
color: #333;
margin: 0;
padding: 0;
}

.dict_frw {
display: inline-block;
}

.dict_wrapper {
width: 1220px !important;
margin: 0 auto;
position: relative;
background: #fff;
}


.dict_wrapper:before {
    box-shadow: 0 0 100px #bebebe;
    content: "";
    height: 250px;
    left: 50%;
    margin-left: -600px;
    position: absolute;
    top: 20px;
    width: 1200px;
    z-index: -1;
}

.dict_wrapper .WordTable {
width: 100% !important;
}

.dict_wrapper .dict_continn_bl {
width: 910px;
float: left;
}

.dict_cont_bl {
float: left;
}

.dict_right_col {
margin-left: 10px;
float: left;
width: 300px;
padding-top: 25px;
}

img.middle{vertical-align: middle}
.top_image_bl {
text-align: center;
}

.dict_search_bl {
text-align: center;
}

.dict_alf_bl {
text-align: left;
margin: 5px auto;
max-width: 710px;
}

.dict_alf_bl a {
background: #316654 none repeat scroll 0 0;
box-sizing: border-box;
color: #fff !important;
display: inline-block;
font-size: 15px;
height: 35px;
line-height: 35px;
margin: 4px 0 1px 1px !important;
text-align: center;
text-indent: 0 !important;
vertical-align: middle;
width: 42px;
}

.dict_alf_bl a:hover {
background: #59a0d7;
}

.header{
font-size: 28px;
background: url(img/header_bg_inn.jpg) no-repeat center top #122f23;
height: 177px;
position: relative;
z-index: 1;

background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;

box-shadow: 0 0 10px #e1e1e1;
-moz-box-shadow: 0 0 10px #e1e1e1;
-webkit-box-shadow: 0 0 10px #e1e1e1;
}
.header > div {width: 1220px; margin: 0 auto;}
.logo {font-family: 'HelveticaNeueCyrRoman'; font-size: 21px; color: #fff; background: url(img/logo.png) no-repeat left center; padding-left: 85px; float: left; text-align: left; margin: 45px 0 0 10px;}
.logo, .logo:hover {color: #fff;}
.logo span {font-family: 'HelveticaNeueCyrBold'; font-size: 27px;}
.header_bann {margin: 45px 0 0 0; float: right; width: 728px; height: 90px; overflow: hidden;}
#all{}
.cont_tab {width: 100%;}
#feedback { position: absolute; right: 0px; top: 0px; padding-top:70px}
div > div#feedback { position: fixed; }
#feedback img{cursor:pointer}

#HiddenArea { position: absolute; right: 0px; top: 0px;visibility:hidden;z-index:-100}
div > div#HiddenArea { position: fixed; }

.text{width:97%;text-align:left}
.text a{color:green;font-size:10pt}
.text a:hover{color:green;text-decoration:underline}
.text p{margin-top:5px}
.text td{font-size:10pt}
.text, .text p, .text td, .text li{
font-size: 15px;
line-height: 19px;
} 

h1,h2,h3,h4{text-align:center}
.text h1{
color: #013803;
font-family: "HelveticaNeueCyrRoman";
font-size: 24px;
font-weight: normal;
margin-bottom: 20px;
margin-top: 25px;
}
.text h2{
font-size: 14pt;
padding-top: 20px;
}
.text H3{font-size:12pt;font-style:italic}
.text H4{font-size:10pt;font-style:italic}
h3.error{color:red;font-size:10pt;text-align:center;border:0px;margin:5px;padding:0px;text-align:center;width:auto}

.down{background:#113323}
.down > div {width: 1220px; margin: 0 auto; padding: 15px 0;}
.down table{width:100%;}
.down table td{vertical-align:middle; color: #fff;}
.down a{color:green;}
.down a:hover{color:red}

.menu{
height: 110px;
margin: 0 auto;
width: 1220px;
}
.menu table{width:100%; height: 118px;}
.menu table td{width:105px;\text-align:center; vertical-align: middle;}
.menu table td a{color:#333;width:100%; font-family: 'HelveticaNeueCyrRoman'; font-size: 25px; padding: 5px 10px;}
.menu table td a:hover, .menu table td a.active {color:#fff; background: #72a472;}

.button{
background: none repeat scroll 0 0 #dab42a;
border: 0 none;
color: #fff;
font-weight: bold;
height: 35px;
text-align: center;
}

.key .button{
background: none repeat scroll 0 0 #dab42a !important;
border: 0 none !important;
color: #fff;
font-weight: bold;
height: auto;
text-align: center;
}

.inour_b {
color: #59a0d7;
font-family: 'HelveticaNeueCyrRoman';
font-size: 24px;
background: url(img/catalog_stat_bl.jpg) no-repeat 10px center;
height: 43px;
line-height: 43px;
padding-left: 60px;
}

.add_mat {
color: #d06626;
font-family: 'HelveticaNeueCyrRoman';
font-size: 24px;
background: url(img/add_material_bl.jpg) no-repeat 10px center;
height: 51px;
line-height: 51px;
padding-left: 45px;
}

.stat_bl {
color: #59a0d7;
font-family: 'HelveticaNeueCyrRoman';
font-size: 24px;
background: url(img/det_stat_bl.jpg) no-repeat 10px center;
height: 48px;
line-height: 48px;
padding-left: 45px;
}

.info_bl {
background: url("img/sm_txt_bl.jpg") no-repeat scroll 6px center rgba(0, 0, 0, 0);
color: #dab42a;
font-family: "HelveticaNeueCyrRoman";
font-size: 26px;
height: 48px;
line-height: 28px;
padding-left: 50px;
}

.fr_read {
color: #59a0d7;
font-family: 'HelveticaNeueCyrRoman';
font-size: 24px;
}

.m_bl_c > div {
display: inline-block;
width: 100%;
}

.m_bl_c .m_col {
width: 910px;
float: left;
padding: 0 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.m_bl_c .r_col {
float: right;
overflow: hidden;
padding: 10px 0 0;
width: 310px;
}

.sap_l {
width: 100%;
text-align: center;
max-width: 1220px;
margin: 0 auto;
}

.dict_img {
display: block;
margin: 0 auto;
}

#form1 label, #form1 > a {
color: #333 !important;
font-size: 17px;
}

.txDiv > img {
border-color: rgba(0, 0, 0, 0.1) !important;
display: block;
margin-bottom: 10px !important;
margin-right: 15px !important;
}

table.BooksTable tr td {
padding: 5px;
/*text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;*/
}

.key{
border-top: 3px solid #fff;
margin: 25px 0;
width: 100%;
}
.key td{
color: #333;
font-size: 15px !important;
}
.key td.caption{width:250px;font-size:14pt;}
.key td.caption div{padding-left:30px;}
.key td.dictCaption{font-size:14pt;text-align:center;padding:5px;color:#333;font-weight:bold}
.key td.inp{width:500px;text-align:left;}
.key td.inp input, .key td.inp textarea{
background: none repeat scroll 0 0 #f0eeee;
border: 1px solid #f0eeee;
font-family: Times New Roman,serif;
padding: 10px 0;
width: 420px;
}
.key td.inp textarea{overflow-y:auto;height:250px}
.key td.IfFind{width:250px;text-align:left;}
.key td.IfFind div{padding-left:30px;padding-bottom:5px}
.key td.alfStr{background:#7f9a65;text-align:center;vertical-align:center;padding:5px;letter-spacing:3px}
.key td.alfStr a{color:#fff;font-size:12pt;text-decoration:none}
.key td.alfStr a:hover{color:#eee;}

.key td.opt{width:500px;text-align:left;padding-bottom:5px}
.key td a{text-decoration:underline;color:#7f9a65;}
.key td a:hover{color:green;text-decoration:none;}

.WordTable{margin-bottom:5px;width:100%;border:#ccc 1px solid;}
.WordTable td{width:33%;padding:5px;padding-left:25px;background:#F5F5F5;}
.WordTable td a{color:#222;font-size:11pt}
.WordTable td a:hover{color:#222;text-decoration:underline}


.DictList{
border-bottom: 5px solid #7f9a65;
border-top: 5px solid #7f9a65;
color: #333;
margin-bottom: 20px;
margin-top: 20px;
padding: 20px 0;
width: 100%;
}
.DictList td{text-align:left;padding-left:20px;font-size:10pt;}
.DictList td a{
color: #333;
padding-left: 10px;
}
.DictList td a:hover{
color: #000;
text-decoration: underline;
}
.DictList span{cursor:help;color:#fff;}

.dictresTable{width:650px;border:#C3CBD1 1px solid;border-bottom:0px;margin-top:15px;}
.dictresTable td{padding:15px;font-size:10pt;border-bottom:#C3CBD1 1px solid;text-align:justify;background:#F5F5F5;}
.dictresTable td.HeaderTd{background:#E9E9E6;padding:4px;font-weight:bold;padding-left:10px;}
.dictresTable td.HeaderTd a{font-size:10px;color:#555}
.dictresTable td.ImgTd{background:#E9E9E6;padding:0px;padding-right:3px;text-align:right;vertical-align:middle}
.dictresTable td.ImgTd img{cursor:pointer}
.dictresTable td b{text-transform:uppercase;}
.dictresTable td i{background:#ff9;font-style:normal}


.ResultInfo{text-align:left;width:750px;background:#ffe;padding-top:5px;border:#7f9a65 1px solid;margin-top:3px;}

.dictPagerDiv{width:100%;font-size:8pt;color:#333;text-align:right;margin-top:10px}
.dictPagerDiv span{color:red}
.dictPagerDiv a{color:green;font-size:8pt;}
.dictPagerDiv a:hover{color:red;text-decoration:underline}

.MainTable, .m_bl_c{width:1220px; margin: 0 auto; background: #fff; position: relative;}
.MainTable td.MLeft{width:240px;text-align:center;padding-bottom:50px;}
.MainTable td.MRight{text-align:center;padding:0 10px;width: 660px;}
.MainTable td.MRightNew{width: 300px;}
.MainTable:before, .m_bl_c:before {
content: "";
height: 250px;
left: 50%;
margin-left: -600px;
position: absolute;
top: 20px;
width: 1200px;
z-index: -1;

box-shadow: 0 0 100px #bebebe;
-moz-box-shadow: 0 0 100px #bebebe;
-webkit-box-shadow: 0 0 100px #bebebe;
}

.Groups{margin-bottom: 20px; margin-top: 3px; width: 240px;}
.Groups td{padding-bottom:2px;padding-top:2px;text-align:right;width:40px;padding-right:5px;font-size: 17px;}
.Groups td.GLeft{text-align:left;padding-left:10px;width:143px;padding-right:0px;}
.Groups td a{width:100%; font-size: 17px; color: #333;}
.Groups td a:hover{color: #59a0d7;}

.FindWindow{
margin-top: 3px;
padding-top: 15px;
text-align: center;
}
.FindWindow input.Find{
background: none repeat scroll 0 0 #f0eeee;
border: medium none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
color: #333;
font-family: "HelveticaNeueCyrRoman";
font-size: 24px;
height: 44px;
padding: 0 50px 0 20px;
width: 90%;
}
.FindWindow input.button{
background: url("img/search_bt.png") no-repeat scroll center center #dab42a;
border: medium none;
height: 44px;
position: absolute;
right: 15px;
top: 0;
width: 46px;
}
.FindWindow input.button:hover {cursor: pointer;}
.search_pol {position: relative;}

.Subscribe{width:240px;background:#7f9a65;padding-bottom:10px;text-align:center;color:#fff}
.Subscribe input.Subscr{border:#000 1px solid;width:150px;margin-top:3px;background:#fff}
.Subscribe input.button{width:120px;margin-top:5px;}

.Voting{width:240px;background:#7f9a65;color:#fff;margin-top:3px;padding-top:3px;padding-bottom:10px;text-align:left;}
.Voting div{margin-top:3px;margin-bottom:3px;padding-left:3px;padding-right:3px}
.Voting input{font-style:italic}

.LinksWindow{width:240px;background:#ff9;margin-top:3px;padding-top:5px;padding-bottom:10px;text-align:center;color:#000}
.LinksWindow div{text-align:left;width:150px;padding:5px}
.LinksWindow a{color:#000;width:100%;padding-top:2px}
.LinksWindow a:hover{color:#333;text-decoration:underline;}

.RecWindow{
margin: 3px;
padding-bottom: 30px;
padding-top: 5px;
width: 240px;
}
.RecWindow b{font-size:12px;color:#fff}
.RecWindow .authrDiv{color: #333; font-size: 17px; text-decoration:underline; margin-bottom: 20px; text-align: left;}
/*.RecWindow .titleDiv{text-align:center;color:#fff;padding-top:3px;}*/
.RecWindow .txDiv {text-align:left; padding:5px; padding-bottom:0px; color: #969697;}
.RecWindow .txDiv img {margin-right: 10px !important;}
.RecWindow a {color: #969697; float: right; padding: 5px 10px; border: 1px solid #969697;}
.RecWindow a:hover{background: #59a0d7; color: #fff; border: 1px solid #fff;}

.InfoBlock{width:240px;color:#333;margin:3px;padding-top:5px;padding-bottom:10px;text-align:left;}
.InfoBlock div{
color: #333;
font-size: 14px;
margin-top: 20px;
padding-left: 10px;
padding-right: 10px;
}
.InfoBlock ul, .InfoBlock ol {margin-left:25px}
.InfoBlock p, .InfoBlock li{margin:0px;text-align:left}
.InfoBlock a{color:#333;}

.CommerceWindow{width:240px;background:#ff9;margin-top:3px;padding-top:5px;padding-bottom:10px;color:#000}
.CommerceWindow b{font-size:12px;color:#000}
.CommerceWindow div{padding-left:5px;padding-right:5px;text-align:left;color:#222}
.CommerceWindow a{color:#222;text-decoration:underline}


.AddWindow{
color: #000;
margin-top: 3px;
padding-bottom: 30px;
padding-top: 5px;
text-align: center;
}
.AddWindow ul {
list-style: none;
margin: 0 0 0 15px;
padding: 0;
}
.AddWindow ul li {margin-top: 15px;}
.AddWindow a{color:#333; font-size: 17px; width: 100%; display: block; background: url(img/add_mat_point_unh.jpg) no-repeat left center; padding-left: 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.AddWindow a:hover{color: #d06626; background: url(img/add_mat_point_h.jpg) no-repeat left center;}


.Reklama240x{width:240px;background:#fff;margin-top:3px;padding-top:5px;padding-bottom:10px;text-align:center;color:#000}
.Reklama240x div{text-align:left;width:240px;padding:0px}
.Reklama240x a{color:#000;width:100%;padding-top:2px}
.Reklama240x a:hover{color:#333;text-decoration:underline;}

.Reklamarec{width:300px;background:#fff;margin-top:3px;padding-top:5px;padding-bottom:10px;color:#000}
.Reklamarec div{width:300px;padding:0px}
.Reklamarec a{color:#000;width:100%;padding-top:2px}
.Reklamarec a:hover{color:#333;text-decoration:underline;}

.StatWindow{width:240px;margin-top:3px;padding-top:5px;padding-bottom:10px;text-align:center;}
.StatWindow table{width:240px;margin-top:3px}
.StatWindow td{padding-bottom:2px;padding-top:2px;text-align:right;width:60px;padding-right:5px;color:#333; font-size: 17px;}
.StatWindow  td.GLeft{text-align:left;padding-left:10px;width:113px;padding-right:0px;}
.StatWindow  td a{width:100%; color:#333; font-size: 17px;}
.StatWindow  td a:hover{color: #59a0d7;}


.AlfDiv{
color: #333;
height: 72px;
margin-top: 3px;
padding-top: 20px;
width: 100%;
}
.AlfDiv div{
color: #fff;
font-size: 0;
font-weight: bold;
letter-spacing: 1px;
margin-top: 2px;
overflow: hidden;
padding-bottom: 15px;
padding-top: 25px;
text-align: center;
text-indent: 100%;
white-space: nowrap;
width: 100%;
}
.AlfDiv a{
background: none repeat scroll 0 0 #316654;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;

color: #fff;
display: table-cell;
/*display: inline-block;*/
/*float: left;*/
font-size: 15px;
height: 35px;
line-height: 35px;
margin: 0 0 1px 1px !important;
text-align: center;
text-indent: 0 !important;
vertical-align: middle;
width: 42px;
}
.AlfDiv a:hover, .AlfDiv a.active{
background: none repeat scroll 0 0 #59a0d7;
color: #fff;
}
.AlfDiv b{font-size:12pt;}
.AlfDiv table{width:100%}
.AlfDiv td{
color: #333;
text-align: left;
vertical-align: middle;
}

.BookInfo {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
margin-top: 40px;
width: 100%;
}
.BookInfo td{
font-size: 15px;
padding: 7px 0;
text-align: left;
}
.BookInfo td.BLeft{
font-size: 15px;
font-weight: bold;
padding-left: 5px;
width: 220px;
}
.BookInfo a{color:green}
.BookInfo a:hover{color:red}

#MainDiv {
margin-top: 40px;
}

#MainDiv > ul > li {
color: #59a0d7;
margin: 7px 0;
}

#MainDiv > ul > li > a {
color: #333;
font-size: 17px;
}

table.BooksTable{width:100%;margin-top:3px}
table.BooksTable td{padding-top:1px;padding-left:2px;padding-right:2px;color:#fff;border-bottom:#e3e6e6 1px solid;border-right:#e3e6e6 1px solid;vertical-align:middle;text-align:left;height:20px;}
table.BooksTable th{font-weight:bold;text-align:center;padding-top:1px;border:#e3e6e6 1px solid;border-left:0px;height:20px;}
table.BooksTable th.author{border-left:#e3e6e6 1px solid}

table.BooksTable a{color:#000;width:100%}
table.BooksTable a:hover{color:red}

table.BooksTable tr.a td{background:#f4f4f4;}
table.BooksTable tr.a td a{width:100%}

table.BooksTable td.author{border-left:#e3e6e6 1px solid}
table.BooksTable td.year{text-align:center}
table.BooksTable td.count{text-align:right;}
table.BooksTable td.zip{text-align:center}

table.BooksTable tr.pager td{background:#cec;border-right:#e3e6e6 1px solid;border-left:#e3e6e6 1px solid;border-bottom:0px;text-align:right;}
table.BooksTable tr.pager table{border-collapse: collapse;}
table.BooksTable tr.pager table td{border:0px;padding:0px;padding-right:3px;color:red;height:12px}
table.BooksTable tr.pager table td a{color:#000;}
table.BooksTable tr.empty td{border:0px;background:#ffe}



table.BiblioTable{width:100%;margin-bottom:0px}
table.BiblioTable td li{text-align:left;}
table.BiblioTable td ul{margin-top:0px;margin-botom:0px}


table.BiblioTable .pager td{text-align:right;color:red;padding:3px}
table.BiblioTable tr.pager table{border-collapse: collapse;}
table.BiblioTable tr.pager td{text-align:right;}
table.BiblioTable tr.pager table td{border:0px;padding:0px;padding-right:3px;color:red;text-align:right;width:100%;font-size:10px;}
table.BiblioTable .pager a{font-size:10px;color:#555}
table.BiblioTable .pager a:hover{color:red;}
table.BiblioTable tr.empty td{}





.BiblioGrafFindWindow{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #333;
margin-bottom: 3px;
margin-top: 5px;
padding: 5px;
text-align: center;
}
.BiblioGrafFindWindow input.Find, .dict_search_bl input[type=text]{
background: none repeat scroll 0 0 #f0eeee;
border: 1px solid #f0eeee;
margin-right: 20px;
padding: 10px;
width: 250px;
}

.SearchForm{width:80%;background:#7f9a65;margin-top:5px;margin-bottom:3px;text-align:center;color:#fff;padding:5px;}
.SearchForm input.Find{border:#000 1px solid;width:250px;background:#fff;margin-right:20px}
.SearchInfo{width:80%;margin-top:3px;background:#ff9;}
.SearchInfo td{padding:2px;text-align:left}
.SearchInfo td.BLeft{width:170px;font-weight:bold;padding-left:5px;}


.SearchResult{margin-bottom:20px;}
.SearchResult .title a{text-decoration:underline;}
.SearchResult .author{color:#666}
.SearchResult .zip{color:#666;padding-top:3px}
.SearchResult .short_text{color:#333;text-align:justify;margin-top:5px;}
.SearchResult .link{margin-top:5px}
.SearchResult .link a{color:#666;}
.SearchResult .link a:hover{color:#666;}
.SearchResult i{background:#ff9;font-style:normal}

.error{width:400px;border:#C70000 1px solid;margin-top:70px;margin-bottom:100px}
.error td{padding:10px;background:#EBEBEB;vertical-align:middle;color:#C70000;}



.NewsWindow{width:240px;background:#7f9a65;margin-top:3px;padding-top:5px;padding-bottom:10px;text-align:center;color:#fff}
.NewsWindow div{text-align:left;width:150px;padding:5px}
.NewsWindow span{font-size:10px;color:#333}
.NewsWindow a{color:#fff;width:100%;padding-top:2px}
.NewsWindow a:hover{color:#fff;text-decoration:underline;}

table.MainFormTable{width:460px;border-top:#BABEC1 1px solid;border-left:#BABEC1 1px solid;margin-top:20px;margin-bottom:20px;}
table.MainFormTable td{width:50%;padding:3px;padding-top:0px;padding-bottom:0px;border-bottom:#BABEC1 1px solid;border-right:#BABEC1 1px solid;background:#EBEBEB;vertical-align:middle;text-align:left;height:23px}
table.MainFormTable tr.header td{text-align:center;background:#7f9a65;color:#fff;}
table.MainFormTable tr.l td{background:#fff}
table.MainFormTable td input, table.MainFormTable td select{width:225px}
table.MainFormTable span{color:red}
table.MainFormTable span.hint{color:#666;font-size:10px;}
table.MainFormTable input, table.MainFormTable textarea, table.MainFormTable select{background:#fff}
table.MainFormTable textarea{font-size:12px;}

.LoginForm{text-align:center;margin-bottom:20px;margin-top:30px;width:200px;padding-top:10px;padding-bottom:5px;}
.LoginForm table.fr{width:200px;}
.LoginForm table.fr td{padding:0px;vertical-align:middle;padding-bottom:2px;text-align:left}
.LoginForm table.fr td.l{width:70px;text-align:left;}
.LoginForm table.fr td.r{width:130px;}
.LoginForm table.fr td.b{text-align:center;padding:0px;padding-top:5px}
.LoginForm table.fr td.r input{width:120px;}
.LoginForm table.fr td.l div{padding-left:10px;color:#7f9a65;font-weight:bold}


table.BillTable{width:100%;margin-bottom:20px;margin-top:20px;}
table.BillTable td{padding:2px;background:#EBEBEB;color:#333;border-bottom:#BABEC1 1px solid;border-right:#BABEC1 1px solid;text-align:left;}
table.BillTable td.LeftTd{border-left:#BABEC1 1px solid}
table.BillTable th{font-weight:bold;text-align:center;padding-top:1px;background:#7f9a65;border:#BABEC1 1px solid;color:#fff;border-left:0px;height:20px;}
table.BillTable tr.a td{background:#fff;}
table.BillTable tr.pager td{background:#fff;text-align:right;}
table.BillTable tr.pager table td{border:0px;padding:0px;padding-right:1px;color:red;font-size:10px}
table.BillTable tr.pager table td a{color:#333;font-size:10px}
table.BillTable tr.empty td{border:0px;background:#ffe}

.BuyDiv{margin-top:30px;margin-bottom:30px;border:red 1px solid;padding:10px;background:#eee}

.PersDiv{}
.PersDiv div.caption{font-weight:bold;font-size:10pt;color:#7f9a65;padding-bottom:10px;padding-top:10px}
.PersDiv div.shortText p{padding:0px;margin:0px}
.PersDiv div.link{text-align:right;}
.PersDiv table.ls{border-bottom:#ccc 1px dotted;margin-bottom:10px}
.PersDiv table.ls td{padding-bottom:10px}
.PersDiv td.colvo{font-weight:normal;font-size:10px;color:#888;text-align:right;vertical-align:bottom}

.PersDiv .pager td{text-align:right;color:red;padding:3px}
.PersDiv tr.pager table{border-collapse: collapse;}
.PersDiv tr.pager td{text-align:right;}
.PersDiv tr.pager table td{border:0px;padding:0px;padding-right:3px;color:red;text-align:right;width:100%;font-size:10px;}
.PersDiv .pager a{font-size:10px;color:#555}
.PersDiv .pager a:hover{color:red;}

.PersDiv .AddButtonDiv{text-align:right;margin-top:10px;margin-bottom:20px;padding-right:10px}
.PersDiv .AddButtonDiv a{color:red;font-size:10pt;text-decoration:underline}
.PersDiv .AddButtonDiv a:hover{color:red;text-decoration:none}


.AlfStr{margin-top:10px;letter-spacing:1px;}
.AlfStr a{color:#fff;font-weight:bold;font-size:8pt}
.AlfStr a:hover{color:red}


.NextPrevTd{text-align:right;padding-right:5px;padding-top:0px;background:#cec;border:#000 1px solid;border-top:0px;border-left:0px;font-size:5px;padding-bottom:3px;vertical-align:middle}
.NextPrevTd a{color:#555;font-size:11px;}
.NextPrevTd a:hover{color:red}

.NextPrevTd2{text-align:right;padding-right:5px;padding-top:0px;font-size:5px;padding-bottom:3px}
.NextPrevTd2 a{color:#555;font-size:11px;}
.NextPrevTd2 a:hover{color:red}

.QuikSearchTd{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: none repeat scroll 0 0 #dedce2;
border-color: -moz-use-text-color -moz-use-text-color #e3e6e6 #e3e6e6;
border-image: none;
border-style: none none solid solid;
border-width: 0 0 1px 1px;
color: #555;
padding-bottom: 7px;
padding-left: 5px;
padding-top: 7px;
text-align: left;
}
.QuikSearchTd input{font-size:10px;border:#e3e6e6 1px solid;width:150px;color:#555}
.QuikSearchTd a{text-decoration:underline;color:#008000}
.QuikSearchTd a:hover{text-decoration:none;color:#008000}

.PagerTd{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: none repeat scroll 0 0 #dedce2;
border-color: -moz-use-text-color #e3e6e6 #e3e6e6 -moz-use-text-color;
border-image: none;
border-right: 1px solid #e3e6e6;
border-style: none solid solid none;
border-width: 0 1px 1px 0;
color: #333;
font-size: 15px;
padding-right: 5px;
text-align: right;
vertical-align: middle;
}
.PagerTd span{color:red}
.PagerTd a{
color: green;
font-size: 15px;
}
.PagerTd a:hover{color:red;text-decoration:underline}



.AddPersonTable{
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
margin-bottom: 10px;
margin-top: 30px;
width: 570px;
}
.AddPersonTable td{
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
color: #333;
font-size: 15px;
padding: 10px 7px !important;
vertical-align: middle;
}
.AddPersonTable td input, .AddPersonTable td textarea{
background: none repeat scroll 0 0 #ecf0ec;
border: 1px solid #ddd;
padding: 5px;
}

.TopBarTable{}
.TopBarTable td{vertical-align:middle;text-align:center;height:22px;}
.TopBarTable td a{color:#fff;font-size:12px;font-weight:bold;}
.TopBarTable td a:hover{color:#eee}

.autocomplete_completionListElement{visibility:hidden;margin:0px;background:#fff;color:#333;font-size:10px;border:#ccc 1px solid;border-top:0px;cursor:'default';overflow:auto;text-align:left;list-style-type:none;}
.autocomplete_highlightedListItem{background:#ff9;color:#000;font-size:10px;padding:1px;}
.autocomplete_listItem{background:#fff;color:#333;font-size:10px;padding:1px;}

.PersonsGroupTable{width:100%;margin-bottom:20px;}
.PersonsGroupTable td{width:30%;padding-top:10px;}
.PersonsGroupTable td.CaptionTd{font-weight:bold;font-size:14pt;color:#7f9a65;padding-bottom:5px;padding-left:0px;border-bottom:#ccc 1px solid;vertical-align:middle}
.PersonsGroupTable td a{color:#555;font-size:11pt;}
.PersonsGroupTable td a:hover{color:red}
.PersonsGroupTable td div{padding-left:20px;padding-top:2px;padding-bottom:2px}
.PersonsGroupTable td span{font-size:10px;color:#777}
.PersonsGroupTable td.CaptionTd img{margin-right:10px}

.FeedbackDiv{color:#f50;text-align:left;font-size:12pt;font-weight:bold;padding-left:10px;}
.FeedbackDiv div{padding-bottom:10px}
.FeedbackDiv div span.fbtp{font-size:12px;color:#777;font-weight:normal;}
.FeedbackDiv div span.fbtp a{color:#888;text-decoration:underline}
.FeedbackDiv div span.fbtp a:hover{text-decoration:none}
.FeedbackDiv input, .FeedbackDiv textarea{border:#ccc 1px solid;width:420px;color:#555;font-size:10pt;height:19px;padding-top:3px;margin-top:3px;overflow:auto}
.FeedbackDiv input:focus, .FeedbackDiv textarea:focus{border:#f50 1px solid;}
.FeedbackDiv textarea{height:80px}


.qaTable{width:650px;border:#C3CBD1 1px solid;border-bottom:0px;margin-bottom:15px;}
.qaTable td{padding:15px;font-size:10pt;border-bottom:#C3CBD1 1px solid;text-align:justify;background:#F5F5F5;}
.qaTable td.HeaderTd{background:#E9E9E6;padding:4px;font-weight:bold;padding-left:10px;color:#333}
.qaTable td.DateTd{background:#E9E9E6;padding:4px;padding-right:10px;text-align:right;font-size:10px;vertical-align:middle;color:#333}
.qaTable .qtext{color:#222}
.qaTable .atext{margin-top:15px;color:#589B4D;}
.qaTable .atext hr{width:80%}
.qaTable .atext p{margin:0px;color:#589B4D;}
.qaTable .atext li{color:#589B4D;}
.qaTable .atext blockquote{margin-top:0px;margin-bottom:0px;}
.qaTable .atext h1{font-family:Arial,sans-serif;text-align:center;font-size:16pt;color:#000;font-style:normal}
.qaTable .atext h2{font-family:Arial,sans-serif;font-size:14pt;font-style:italic;color:#000;text-align:left}
.qaTable .atext h3{font-family:Arial,sans-serif;font-size:13pt;color:#000;text-align:left;font-style:normal}
.qaTable .atext a{color:#004400;text-decoration:underline}
.qaTable .atext a:hover{text-decoration:none}

.bott_alf_bl td {
font-size: 17px !important;
}

.bott_alf_bl {
margin: 40px auto 5px;
width: 90% !important;
}

.bott_alf_bl td a {
color: #316654 !important;
font-size: 17px !important;
}

.bott_alf_bl_div {
font-size: 17px !important;
margin: 40px auto 20px;
width: 90%;
}

.bott_alf_bl_div a {
color: #316654 !important;
font-size: 17px !important;
}

.PersDiv h1 span {
color: #59a0d7;
display: block;
padding: 10px 0 5px;
}
a.zakaz {
	background-color: #1D98BF;
    background-image: -moz-linear-gradient(center top , #1D98BF, #0C799B);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF!important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: all 0.1s linear 0s;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    text-decoration: none;
	font-size: 15px!important;
    padding: 8px 12px;

}
a:hover.zakaz {
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
text-decoration: none!important;
}