table.main td.content { text-align: left; padding-top: 15px; padding-bottom: 20px; font-size: 12px;  font-family: Arial;}

div.path { font-size: 13px; font-weight: bold; color: #060606; padding: 0px; margin: 0 0 0px 0;}
div.path a { font-weight: normal; }

div.attention { border-left: 3px solid #ed1b2f; padding: 6px 10px; margin: 15px 0 15px 15px;}
span { color: #ed1b2f; }

input { font-family: Arial; }
select { font-family: Arial; }
textarea { font-family: Arial; }
table.form { font-size: 13px;}
table.form td.txt { width: 114px; vertical-align: top;}
table.form td.input { width: 243px; vertical-align: top; }
table.form td.input input { border: 1px solid #a2a2a2; width: 100%; margin: 0 0 8px 0; font-size: 13px;}
table.form td.input input.radio { width: auto; border: none; padding: 0px; margin: 0 10px 8px 0;}
table.form td.input select { border: 1px solid #a2a2a2; width: 100%; margin: 0 0 8px 0; font-size: 13px;}
table.form td.input option { font-size: 13px;}
table.form td span { color: #ed1b2f;}
table.form td img.calendar { margin-top: 5px;}
table.form td.input div.small { color: #585858; font-size: 11px; margin: 0px; padding: 0px 0 5px 0;}
table.form td.rest { vertical-align: top; padding: 2px 10px 9px 0;}
table.form td.rest input { margin: 0 9px 6px 0;}

table.form_distr { font-size: 13px;}
table.form_distr td.txt { width: 114px; vertical-align: top;}
table.form_distr td.txt2 { width: 200px; vertical-align: top;}
table.form_distr td.input { width: 350px; vertical-align: top; }
table.form_distr td.input input { border: 1px solid #a2a2a2; width: 100%; margin: 0 0 8px 0; font-size: 13px;}
table.form_distr td.input input.radio { width: auto; border: none; padding: 0px; margin: 0 10px 8px 0;}
table.form_distr td.input select { border: 1px solid #a2a2a2; width: 100%; margin: 0 0 8px 0; font-size: 13px;}
table.form_distr td.input option { font-size: 13px;}
table.form_distr td span { color: #ed1b2f;}
table.form_distr td img.calendar { margin-top: 5px;}
table.form_distr td.input div.small { color: #585858; font-size: 11px; margin: 0px; padding: 0px 0 5px 0;}
table.form_distr td.rest { vertical-align: top; padding: 2px 10px 9px 0;}
table.form_distr td.rest input { margin: 0 9px 6px 0;}



label.reg { vertical-align: top;}
input.check { margin: 2px 10px 0 0; <!--margin: -2px 10px 0 0;-->}
div.kapcha { margin: 17px 0 11px 0;}
div.kapcha img { float: left;}
div.kapcha input { width: 244px; margin-left: 9px;}

input.send { color: #0055ac; font-size: 13px; font-weight: bold; width: 138px; background: url(images/send.gif) no-repeat left top; border: none; cursor: pointer; padding: 10px 0 10px 0; text-align: center; margin-bottom: 17px;}
input.send_disabled { color: #000; font-size: 13px; font-weight: bold; width: 138px; background: url(images/send.gif) no-repeat left top; border: none; cursor: arrow; padding: 10px 0 10px 0; text-align: center; margin-bottom: 17px;}
input.send_wide { color: #0055ac; font-size: 13px; font-weight: bold; width: 170px; background: url(images/send_wide.gif) no-repeat left top; border: none; cursor: pointer; padding: 10px 0 10px 0; text-align: center; margin-bottom: 17px;}

input.clear { color: #000; font-size: 13px; width: 91px; background: #f2f2f2 url(images/clear.gif) no-repeat left top; border: none; cursor: pointer; padding: 5px 0 20px 0; text-align: center; margin-bottom: 17px; margin-right: 117px;}

table.main td.right_cell div.menu { margin-left: 0px; padding-left: 7px; border-bottom: 1px solid #518EDA;}
input.but3 { color: #0055ac; font-size: 13px; font-weight: bold; width: 92px; background: #fff; border: none; cursor: pointer; padding: 10px 0 12px 0; text-align: center; text-decoration: underline; font-family: Arial;}

div.delete { background: url(images/delete.gif) no-repeat 0 3px; margin: 18px 0 18px 8px; padding: 0 0 0 20px;}
div.delete a { color: #343434;}

div.list { margin: 16px 0 0 0;}

div.images { float: left; margin: 0 23px 15px 0;}
div.images img { margin: 0 0 5px 0;}

/*table.main td.content div.data { color: #5a5a5a; font-size: 11px; background: url(images/news.jpg) no-repeat 0 5px; padding: 0 0 0 11px; margin: 38px 0 5px 0; }*/
table.main td.content div.data { color: #5a5a5a; font-size: 11px; background: url(images/news.jpg) no-repeat 0 5px; padding: 0 0 0 11px; margin: 5px 0 5px 0; }
table.main td.content div.anons { margin: 5px 0 0 0;}

div.pages { text-align: right; margin: 13px 50px; font-size: 13px;}
div.pages a { padding: 0 3px;}
div.pages b { padding: 0 3px;}

div.but { /*background: url(images/but.png) no-repeat top center;*/
text-align: center;
margin-top: 5px;
padding: 4px 0px;
/* -background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/but.png,sizingMethod=crop);*/
}

table.office { font-size: 11px;}
table.office td.border { text-align: center; }

table.background { font-size: 13px; margin: 20px 0;}
table.background td.t_l { width: 12px; height: 12px; background: #e9f0fa url(images/t_l.gif) no-repeat top left;}
table.background td.t_r { width: 12px; height: 12px; background: #e9f0fa url(images/t_r.gif) no-repeat top right;}
table.background td.b_l { width: 12px; height: 12px; background: #e9f0fa url(images/b_l.gif) no-repeat bottom left;}
table.background td.b_r { width: 12px; height: 12px; background: #e9f0fa url(images/b_r.gif) no-repeat bottom right;}
table.background td.t { background: #e9f0fa; padding: 18px 14px; }
table.background td.t div.gallery { margin: 18px 0 27px 0;}
table.background td.t div.gallery img { margin-right: 7px;}
table.background td.b { background: #e9f0fa;}
input.but4 { margin: 20px 0 0 0; padding-left: 33px; padding-bottom: 2px; text-decoration: underline; cursor: pointer; text-align: center; border: none; background: url(images/but4.gif) no-repeat top left; color: #0055ac; width: 116px; height: 40px;}

table.background td.t table.t2 { font-size: 13px;}
table.background td.t table.t2 td.text1 { width: 80px; padding: 3px 7px 0 0; text-align: right;}
table.background td.t table.t2 td.sel1 { }
table.background td.t table.t2 td.sel1 select { width: 192px; }
table.background td.t table.t2 td.text2 { width: 131px; text-align: right; padding: 3px 7px 0 0;}
table.background td.t table.t2 td { vertical-align: top;}
table.background td.t table.t2 td.date { padding: 12px 0 0 0; }
table.background td.t table.t2 td.date input { width: 64px; float: left; }
table.background td.t table.t2 td.date img { float: left; }
table.background td.t table.t2 td.date div.delim { float: left; padding: 0 5px; }
input.but5 { margin: 8px 0 0 6px; font-weight: bold; padding-bottom: 2px; cursor: pointer; text-align: center; border: none; background: url(images/but5.jpg) no-repeat top left; color: #0055ac; width: 80px; height: 35px;}
table.background td.t table.t2 td label { vertical-align: top; margin-top: 2px; }

table.uslugi { font-size: 13px; margin: 0 0 19px 0;}
table.uslugi td.l { vertical-align: center;background: #3991ce url(images/uslugi_l.jpg) no-repeat top left; vertical-align: top;}
table.uslugi td.l a { color: #fff; font-weight: bold; font-size: 13px; }
table.uslugi td.l img { float: left; margin: 6px 6px 0 7px;}
table.uslugi td.l div { margin: 19px 0 0 0;}
table.uslugi td.r { background: #3991ce url(images/uslugi_r.jpg) no-repeat top left; vertical-align: top; width: 7px;}
table.uslugi td.txt { background: #e9f0fa url(images/uslugi_b_l.jpg) no-repeat bottom left; padding: 6px 20px 16px 6px;}
table.uslugi td.txt div { margin-top: -15px;}
table.uslugi td.txt div img { float: left;}
table.uslugi td.b_r { background: #e9f0fa url(images/uslugi_b_r.jpg) no-repeat bottom right;}
table.uslugi td.empty { width: 11px;}

table.form div.small { margin-top: -10px !important; color:#585858; font-size:11px; padding:0 0 5px; }
table.form td.txt div.small { margin-top: -4px !important; color:#616060; font-size:11px; padding:0 0 5px; line-height: 11px;}

table.result { font-size: 13px; margin: 0 10px; }
table.result td { vertical-align: top; padding-top: 8px;}
div.result { margin: 10px 0 0 10px !important; font-size: 13px;}

div.spec b.title { font-size: 13px; margin: 0 0 0 10px; }

table.tab_date { font-size: 13px; }
table.tab_date td { vertical-align: top;}

div.add { background: url(images/plus.jpg) no-repeat 0 2px; padding: 0 0 0 18px; margin: 0 0 25px 6px; }
div.add a { color: #010101; }

table.form2 { margin: 18px 0 0 0; font-size: 13px;}
table.form2 td { vertical-align: top;}
table.form2 td input { margin: 5px 0 8px 0; width: 100%;}
table.form2 td.txt { width: 172px; padding: 0 18px 0 0;}

div.skrepka { margin: 20px 0 0 0; background: url(images/skrepka.jpg) no-repeat 0 0; padding: 10px 0 3px 25px;}

table.question { border-bottom: 1px solid #5484ce; font-size: 13px; margin-bottom: 19px;}
table.question td.topic { font-size: 11px; padding: 0 23px 0 0; vertical-align: top;}
table.question td.text { padding: 0 0 18px 0;}
table.question div.small { color: #8a8989; font-size: 11px; margin: 2px 0;}

input.but6 { width: 166px; margin: 8px 0 0 6px; font-weight: bold; padding-bottom: 2px; cursor: pointer; text-align: center; border: none; background: url(images/but6.jpg) no-repeat top left; color: #0055ac; height: 35px;}

div.second_up { margin: 20px 0 20px 10px; padding: 0px;}
div.second_up div.active { background: url(images/li_active.jpg) no-repeat 0 4px; padding: 0 0 0 15px; margin: 0 0 4px 0;}
div.second_up div { background: url(images/li_normal.jpg) no-repeat 0 4px; padding: 0 0 0 15px;  margin: 0 0 4px 0;}

table.catalog { font-size: 13px; }
table.catalog td { vertical-align: top;}
table.catalog td img.border { border: 1px solid #c0c0c0; margin: 5px 10px 10px 10px;}
.relative { position: relative;}
.zoom { position: absolute; bottom: 15px !important; right: 28px; padding-right: 6px; background: url(images/zoom.png) no-repeat 0 0; padding-bottom: 11px; bottom: 30px;

 }



table.form td.width { width: 305px;}
div.allowance { margin-left: 27px; margin-bottom: 34px;}
div.allowance input.radio { margin-bottom: 6px !important; <!-- margin-bottom: 1px !important;-->}

.content table { font-size:13px; }

table.search
{
	border-bottom: 1px solid #5484ce;
	width: 100%;
	font-size: 13px;
	margin-bottom: 23px;
}
table.search td.department { width: 233px; padding: 0 23px 0 8px; vertical-align: top;}
table.search td.department select { width: 100%; border: 1px solid #a2a2a2; margin: 7px 0;}
table.search td.word { padding: 0; vertical-align: top;}
table.search td.word input { width: 300px; border: 1px solid #a2a2a2; margin: 7px 0;}

table.search td.word input.but5 { border: none; width: 86px; background: url(images/but7.jpg) no-repeat 0 0; margin-left: 215px;}
div.result { margin: 0; padding: 0px 0 18px 0;}
ol.result li { margin-bottom: 20px; }
ol p { padding: 0px; margin: 7px 0 9px 0;}
ol div.grey { color: #5c5b5b; font-size: 11px; line-height: 20px;}
ol div.grey a { color: #5c5b5b;}

div.but a { padding-top: 30px; }
div.yandex { border-bottom:1px solid #518EDA; margin-bottom:10px; padding:9px 3px; }
div.yandex a {text-decoration: none !important;  }

table.main td.content div.bron {
height:100%;
<!--height:188px !important;-->
}



#agree_personal_data { width:auto; margin:5px 5px 5px 0; }

.charter_form_tbl td {
	padding-bottom:7px;
	padding-top:5px;
}
