* {padding: 0px; margin: 0px;}
img {border: 0;}
HTML {height: 100%; width: 100%; background: #5f95c4 url(../img/bg.jpg) repeat-x top left;}
BODY {height: 100%; width: 100%; margin: 0px auto; font: 12px Tahoma, sans-serif; color: #473332;}
TABLE {border-collapse: collapse;}
td {font: 12px Tahoma, sans-serif; color: #022338; text-decoration: none;}
a {color: #0065b3; font: 12px Tahoma, sans-serif; text-decoration: underline;}
DIV.spacer {font-size: 0px; line-height: 0px; background: transparent; border: none; display: block; visibility: hidden;}

td.PHOTOGALARY_listertd {padding-bottom:20px;}

/*frame*/
.main {width: 1035px; margin: 0px auto; background: url(../img/bg_center.jpg) repeat-y top;}
.left_top {width: 31px; background: url(../img/bg_left_top.jpg) no-repeat top right;}
.right_top {width: 31px; background: url(../img/bg_right_top.jpg) no-repeat top left;}
.center {width: 973px;}

/*top*/
.top {height: 183px; background: url(../img/bg_top.jpg) no-repeat top left; padding: 0px 17px;}
.top img {margin-left: 422px;}

/*status*/
.status {height: 32px; background-color: #294f90; color: #ffffff; padding: 10px 0px 0px 65px;}
.status div {float: left; width: 657px;}
.status span {color: #ffffff; font-weight: bold; padding-right: 2px;}
.status a {color: #ffffff;}
.status .path {width: 620px;  padding: 5px 0px 0px 0px;}
.status .path a {text-decoration: none;}
.status .path a:visited {text-decoration: underline;}

/*search*/
div.search {float: left; width: 270px; text-align: right;}
div.search form {padding: 0px; margin: 0px; border: 0px;}
div.search form input {width: 165px; padding: 3px 4px 0px 10px; margin: 0px 5px 8px 0px; background: url(../img/submit_search_bg.gif) no-repeat top right; border: 0px; height: 22px; font: 12px Tahoma, sans-serif; color: #117bc0;}
div.search form .submit_search {background: url(../img/submit_search.gif) no-repeat top left; border: 0px; margin: 0px 0px 12px 5px; padding: 0px; width: 75px; height: 23px;}

div.search_os {float: left; width: 270px; text-align: right;}
div.search_os form {padding: 0px; margin: 0px; border: 0px;}
div.search_os form input {width: 165px; padding: 3px 4px 0px 10px; margin: 0px 5px 8px 0px; background: url(../img/submit_search_bg_os.gif) no-repeat top right; border: 0px; height: 22px; font: 12px Tahoma, sans-serif; color: #117bc0;}
div.search_os form .submit_search {background: url(../img/submit_search_os.gif) no-repeat top left; border: 0px; margin: 0px 0px 8px 5px; padding: 0px; width: 75px; height: 22px;}


/*left*/
.left {width: 271px; float: left; padding-right: 15px;}
.left .left_top {height: 9px; width: 271px; background: url(../img/bg_menu_top.gif) no-repeat top left;}
.left .left_bottom {width: 271px; background: #ffffff url(../img/bg_menu_bottom.gif) no-repeat bottom left; margin-bottom: 15px;}
/*menu left*/
.left ul.left_menu {list-style: none; margin: 0px; padding: 4px 40px 18px 40px;}
.left ul.left_menu li.home {height: 21px; border-top: 0px;}
.left ul.left_menu li {border-top: 1px dotted #022338; padding: 6px 0px;}
.left ul.left_menu li.activ {background: url(../img/sepolator_activ.gif) no-repeat 0px 7px; font-size: 13px;}
.left ul.left_menu li a {color: #022338; font-size: 14px; font-weight: bold; padding: 0px 0px 0px 25px; text-decoration: none; display: block;  font-size: 13px;}
 /*child*/
.left ul.left_menu li.child, .left ul.left_menu li.child_activ {border-top: 1px dotted #022338; padding: 4px 0px; margin: 0px 19px 0px 44px;}
.left ul.left_menu li.child a {color: #022338; font-size: 13px; font-weight: normal; padding: 0px 0px 0px 0px; text-decoration: none; display: block;}
.left ul.left_menu li.child_activ a {color: #0072bc; font-size: 13px; font-weight: normal; padding: 0px 0px 0px 0px; text-decoration: none; display: block;}
/*interrogation*/
form {padding: 11px 37px 20px 37px;}
form h2 {font-size: 14px; font-weight: bold; border-bottom: 1px dotted #022338; padding: 0px 0px 8px 25px; margin-bottom: 7px;}
form .elect_question {margin-bottom: 10px; font-weight: bold;}
form input {padding: 0px; margin: 0px;}
form .elect_td {padding: 0px 10px 10px 0px;}
form .elect_submit {background: url(../img/submit_img.gif) no-repeat top left; border: 0px; margin: 20px 0px 0px 0px; padding: 0px; width: 89px; height: 21px; cursor: pointer; color: #fff;}

/*content*/
.content {width: 585px; float: left; background: url(../img/bg_content_top.gif) no-repeat top left; padding: 31px 51px 0px 51px;}
.content_bottom {height: 21px; width: 973px; background: url(../img/bg_content_bottom.gif) no-repeat bottom right; clear: both;}
.content h1 {font-size: 18px; color: #0072bc; font-weight: normal; margin-bottom: 17px;}
.content h2 {font-size: 16px; color: #0072bc; font-weight: bold; margin: 15px 0px 0px 0px;}
.content p {line-height: 20px; margin-bottom: 23px;}
.content .iradius16 {margin: 3px 10px 10px 10px; float: right;}
.content img.textdoc {margin: 3px 10px 10px 10px; float: right;}

.content ul {padding-left: 15px;}
.content li {padding-bottom: 5px;}

.content table.textdoc {border: 1px solid #294f90; margin-bottom: 10px;}
.content table.textdoc tr.textdoc_tr1 {background-color: #d4dce9;}
.content table.textdoc tr.textdoc_tr2 {background-color: #e8edf4;}
.content table.textdoc td.textdoc {border: 1px solid #294f90; padding: 5px;}
.content table.textdoc td.textdoc p {line-height: 20px; margin-bottom: 0px;}

.photo_image {margin: 10px;}


/*filters*/
.md_table_sel  {width: 70%;}
.md_sel {width: 355px; margin-right: 10px;}
.md_td_text {font-size: 20px; color: #0072bc; font-weight: normal; padding-bottom: 5px;}
.md_p_title {font-size: 15px; color: #0072bc; font-weight: bold; padding-top: 15px;}
.md_table {width: 420px;}
.md_td_title {color: #0072bc; font-weight: bold; background-color: #d4dce9; padding: 6px; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.md_td_subtitle {font-weight: bold; background-color: #d4dce9; padding: 6px; border-top: 5px solid #ffffff; border-right: 1px solid #ffffff;}
.chet {background-color: #e8edf4; padding: 6px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.nechet {background-color: #dfe5ef; padding: 6px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.md_td_but .md_sel_but {background: url(../img/choose.gif) no-repeat top left; border: 0px; margin: 0px 0px 0px 0px; padding: 0px; width: 91px; height: 23px; cursor: pointer;}

/*question*/
.elect_question {padding: 0px 0px 10px 0px;}
.elect_td2, .elect_td3, .elect_img {padding: 0px 0px 5px 0px;}

/*bottom*/
.bottom_top {width: 1035px; height: 25px; background: url(../img/copy_top.gif) no-repeat top left;}
.bottom_center {width: 1035px; background: url(../img/copy_center.gif) repeat-y top left; padding-top: 4px; height: 65px;}
/*contacts*/
.bottom_center .contacts {width: 317px; float: left;}
.bottom_center .contacts span {color: #117bc0; font-size: 14px; font-weight: bold; display: block; width: 72px; float: left; margin-left: 34px;}
.bottom_center .contacts span img {margin-top: 15px;}
.bottom_center .contacts p {float: left; display: block; margin: 2px 0px 0px 0px; padding-left: 18px;}
.bottom_center .contacts a {color: #022338; text-decoration: none;}
/*partners*/
.bottom_center .partners {width: 718px; float: right;}
.bottom_center .partners div.span {color: #117bc0; font-size: 14px; font-weight: bold; margin: 15px 0 0 50px !important; margin: 15px 0 0 25px; display: block; float: left;}
.bottom_center .partners div.img {width: 531px; float: right;}
.bottom_center .partners div.img img {margin-right: 10px;}

/*partners img*/
.floats {/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */margin: -10px 0 0 -5px; /* Эти правила для IE */
position: relative; display: inline-block; clear: both;}
.floats:after {content: ''; display: block; clear: both;}
.floats .left {position: relative; float: left;/* Убираем удвоение отступов в IE */display: inline; /* Прячем все, что вдруг вылезло за наши ограничения */overflow: hidden; /* Отсупы между float-блоками */margin: 10px 0 0 5px; /* Задаем минимальную ширину по картинке и тексту */width: 102px;
min-width: 102px;}
.floats .left .r {position: absolute; top: 0; left: 0; width: 100%;}
.floats .left .min {/* Задаем минимальную высоту по картинке */margin: 0 0 48px 0; /* Дублируем значение минимальной ширины по картинке для IE */
width: 102px;}

.bottom {width: 1035px; height: 23px; background: url(../img/copy_bottom.gif) no-repeat bottom left;}

/*copy */
.copy {width: 1035px; background-color: #5f95c4; color: #294f90; padding: 15px 0px;}
.copy_client {float: left; font-weight: bold;  color: #294f90; padding-left: 28px;}
.copy_belti {float: right; font-weight: bold; text-align: right; padding-right: 25px;}
.copy_belti a {font-weight: bold; color: #294f90; text-decoration: none;}



.loginForm td {
	padding-top:10px;
	padding-right:10px;
}
