/* Общие настройки */
html { height: 100%; }
body { position: relative; height: auto !important; height: 100%; min-height: 100%; font-size: 13px; color: #666666; font-family: Tahoma; text-indent: 0; margin-top: 0px; margin-left: 0px; margin-right: 0px; background: url("../img/menu_bg.gif") top left; }

table.maket { border: 0px; margin: 0px; padding: 0px; }
table.maket td { vertical-align: top; border: 0px; margin: 0px; padding: 0px; }
img { border: 0px; }

table.maket td.top_line { background-color: #6abdec; height: 10px; border-bottom: 1px solid #fff; }
table.maket td.header_line { background: url("../img/clouds.jpg") top left repeat-x; height: 81px; }

table.maket td.left_top { background: url("../img/left_top.gif") top left no-repeat; height: 34px; }
table.maket td.right_top { background: url("../img/right_top.gif") top left no-repeat; height: 34px; }
table.maket td.center_top { background: #6abdec; height: 34px; }
table.maket td.right_top a { color: #fff; }

table.maket td.right_top div { padding: 11px 0px 0px 15px; }
table.maket td.right_top div img.icon { border: 0px; margin-right: 15px; vertical-align: middle; }

table.maket td.left_menu { background: url("../img/bg_menu_left.gif") top left no-repeat; margin: 0px; padding: 20px 0px 20px 15px; }
table.maket td.right_menu { background: url("../img/bg_menu_right.gif") top left no-repeat; margin: 0px; padding: 20px 0px 20px 15px; }
table.maket td.content { background: #fff; padding: 20px 30px; }

/* Копирайты */
td.grey { font-size: 10px; color: #fff; background-color: #959595; }
td.grey div { padding: 15px; }
td.grey a { color: #fff; }

/* Логотип */
div.logo { position: absolute; top: 2px; left: 64px;}
div.title { position: absolute; top: 28px; left: 180px;}
div.map_top { position: absolute; top: 10px; right: 50px;}

/* Форма поиска и иконки */
div.head { position: absolute; top: 30px; right: 20px;}
div.head form { margin: 10px 10px 0px 10px;}
input.search { color: #767676; font-size: 10px; padding: 3px; border: #6abdec 1px solid; width: 170px; vertical-align: middle; }
input.search_button { vertical-align: middle; }

ul#next_level { margin: 10px 0px 10px 0px; list-style: none; padding: 10px; display: block; background: #ecf8ff; border: #cdcdcd 1px solid; }
ul#next_level li { padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; background: url("../img/bullet2.gif") 3px 4px no-repeat; display: block; }

/* Линейки */
div.line { margin: 10px 0px; padding: 0px; height: 1px; background: url("../img/line_dotted.gif") top right repeat-x; }
hr { margin: 10px 0px; padding: 0px; height: 1px; background: #b2dbf8; color: #b2dbf8; display: block; border: none; }
hr.nobr { margin: 0px; }

/* Баннеры */
div.df { width: 100%; margin-top: 20px; text-align: center; }
div.df_right { width: 100%; margin-top: 20px; text-align: center; }

/* Оформление текста */
h1 	{ font-size: 18px; color: #53a0d6; margin: 5px 0px; padding: 0px; }
h2 	{ font-size: 18px; color: #53a0d6; margin: 5px 0px; padding: 0px; font-weight: normal; }
h3 	{ font-size: 15px; color: #53a0d6; margin: 5px 0px; padding: 0px; }
h4 	{ font-size: 15px; color: #53a0d6; margin: 5px 0px; padding: 0px; font-weight: normal; }
h5 	{ font-size: 13px; color: #53a0d6; margin: 5px 0px; padding: 0px; }
p 	{ padding: 5px 0 5px 0; }
blockquote { background: url(../img/blockquote.gif) top left repeat-y; padding-left: 10px; font-size: 15px; margin: 15px 0 10px 0; } 

p.crumbs { padding: 0px 0 5px 0; }
p.crumbs a { color: #b4b4b4; }

/* Ссылки */
a 	 		{ color: #53a0d6; text-decoration: underline; }
a.visited	{ color: #53a0d6; text-decoration: underline; }
a:hover 	{ color: #53a0d6; text-decoration: none; }

a.archieve { background: url("../img/icon_arch.gif") left top no-repeat; padding: 0px 0px 0px 20px; margin: 0px; height: 16px; font-weight: bold; }

/* Оформление таблиц в тексте */
div#text_content { margin-top: 10px; margin-bottom: 30px; }
div#text_content td { padding: 3px 10px 5px 10px; vertical-align: top; margin-right: 1px; border-bottom: #53a0d6 1px solid; }
div#text_content th { padding: 3px 10px 5px 10px; vertical-align: top; margin-right: 1px; border-bottom: #53a0d6 1px solid; background-color: #CDE2F5; }

div#text_content td p { margin: 0px; padding: 0px; }
div#text_content td h1 { margin: 0px; padding: 0px; }
div#text_content td h2 { margin: 0px; padding: 0px; }
div#text_content td h3 { margin: 0px; padding: 0px; }
div#text_content td h4 { margin: 0px; padding: 0px; }
div#text_content td h5 { margin: 0px; padding: 0px; }
div#text_content td ul { margin: 0px; }
div#text_content td ol { margin: 0px; }
div#text_content td li { margin: 0px; }

/* Оформление списков */
div#text_content ul { margin: 6px 0px 6px 0px; list-style-type: disc; }
div#text_content ol { margin: 6px 0px 6px 0px; }
div#text_content li { margin: 6px 0px 6px 0px; }
div#text_content li p { margin: 0px; padding: 0px; }
div#text_content li h1 { margin: 0px; padding: 0px; }
div#text_content li h2 { margin: 0px; padding: 0px; }
div#text_content li h3 { margin: 0px; padding: 0px; }
div#text_content li h4 { margin: 0px; padding: 0px; }
div#text_content li h5 { margin: 0px; padding: 0px; }
div#text_content img { padding: 4px; border: 1px solid #c6c6c6; }
div#text_content img.noborder { border: 0px;}
.noborder { border: 0px;}
div#text_content img.noborderm { border: 0px; vertical-align: middle; }

/* Оформление новостей */
div.news_list { padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; }
div.news_list img { float: left; margin: 0px 10px 5px 0px; }
div.news_list h1 { font-size: 12px; color: #666666; margin: 0px; padding: 0px; }
div.news_list h1 a { color: #666666; }
div.date { font-size: 10px; color: #53a0d6; padding: 10px 0px 0px 0px; }

div.news_list div.line { margin: 20px 0px 20px 0px; padding: 0px; height: 1px; background: url("../img/line_dotted.gif") top right repeat-x; }

h1.news_topic { font: small-caps; color: #175aae; font-size: 11px; font-family: Arial;}

div.pages_left { float: left; width: 136px; }
div.pages_right { float: right; width: 270px; text-align: right; padding-top: 5px; }
a.next { background: url("../img/arrow_black.gif") right center no-repeat; padding-right: 15px; }
a.prev { background: url("../img/arrow_back.gif") left center no-repeat; padding-left: 15px; }

div.news_form { margin: 0.5em 0 1em 0; }
form.news { display: inline; }


/* Галереи */
div.gallery { overflow: hidden; height: 1%; width: 100%; margin-top: 10px; text-align: center; }
div.gal_img { float: left; margin-right: 10px; }
div.gal_img p { font-size: 11px; color: #000; font-family: Arial; margin: 5px 0px 5px 0px; padding: 0px; }

/* Контакты */
div.contacts { margin: 0px 0px 20px 0px; padding: 10px; background: #f2f2f2; height: 1%; overflow: hidden; width: 440px; }
div.contacts input { display: block; width: 250px; float: left; margin-bottom: 10px; vertical-align: middle; }
div.contacts input.disno { display: none; }
div.contacts textarea { display: block; width: 250px; float: left; margin-bottom: 10px; vertical-align: middle; }
div.contacts label { display: block; width: 150px; float: left; padding-right: 20px; }
div.contacts input.button { display: block; width: 162px; height: 22px; float: left; margin: 10px 7px 10px 0px; }
div.contacts h1.block { font-size: 15px; color: #515151; font-family: Georgia; margin: 0px; padding: 0px; font-weight: bold; }

/* Карта сайта */
div.map { margin: 15px 0px 0px 0px; }
div.map p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.map img { vertical-align: middle; }
