﻿@charset "utf-8";
/* CSS Document */
.main { background: url(../img/bg_main_bot.gif) repeat-x 100% 100%; width: 100%; }

.maintable { width: 100%; }
.maintable td { vertical-align: top; }

.bg1 { background: url(../img/bg1.jpg) repeat-x 100% 0; width: 100%; }
.bg2 { background: url(../img/bg2.gif) repeat-x 0 19px; width: 100%; }
.bg3 { background: url(../img/bg3.jpg) no-repeat 0 0; width: 100%; }
.bg4 { background: url(../img/bg6.gif) no-repeat 0 100%; }
.bg5 { background: url(../img/bg7.gif) no-repeat 100% 100%; }
.bg6 { background: url(../img/bg8.gif) no-repeat 100% 85px; }


/* Шапка */
.head { width: 100%; }
.head .left { width: 298px }
.head .right .bg { background: url(../img/bg5.gif) no-repeat 0 19px; padding: 0px 0px 0px 30px; color: #0e5f8e; position: relative!important; }
.head .right { background: url(../img/bg4.gif) no-repeat 100% 0; }
.head .banner { text-align: center; }
.logo { padding: 20px 0px 0px 0px; margin: 18px 0px 0px 65px; }

.links { position: absolute; left: 330px; top: 30px; width: auto; z-index: 2; }
.links a { color: #fff; font-size: 13px; padding-right: 35px; }
.links img { vertical-align: middle; margin-right: 5px; }

.navbar { position: absolute; right: 35px; top: 30px; z-index: 2; }
.navbar a { margin-left: 15px; }

.date { font-size: 13px; width: auto; position: absolute; top: 95px; right: 74px; }
.date span { font-size: 17px; font-weight: 600; }

.region_bg { background: url(../img/bg_region.gif) no-repeat 100% 70px; margin-right: 50px; padding-top: 100px; padding-bottom: 10px; }
.region { float: right; width: 165px; margin: 30px 0px 0px 0px; }
.region h1 { font-size: 12px; font-weight: 900; margin: 0px 0px 3px 0px; }
.region select { font-size: 12px; border: 1px solid #949494; width: 140px; }

.left .banner { text-align: center; padding: 10px 0px 0px 15px; }
.right .left .banner { padding: 10px 0px 0px 0px!important; }
.banner { text-align: center; }

.middle .left { width: 270px!important; }
.middle .right { //width: 78%!important;  }

.middle .left UL {padding-left: 0 !important; // margin-left: 0px;}

.centbot h1 { font-size: 14px!important; font-weight: 900!important; }
.centbot td { padding-top: 10px; }
.centbot .add { background: url(../img/ico_add.gif) no-repeat 0px 10px; padding: 10px 0px 10px 20px!important; font-weight: 900; }

a.all { font-size: 12px!important; font-weight: 100; background: url(../img/ico1.gif) no-repeat 0 4px; margin-left: 5px; padding: 0px 0px 0px 10px!important; }

/* Главное меню */
.mmenu { 
	width: 100%; 
	background: url(../img/bg_mainmenu.gif) repeat-x 0 0;
	margin-top: 30px;
	height: 36px;
	position: relative;
	right: 17px;
}
.mmenu div { border-right: 1px solid #8bcbe2; }
.mmenu td.last div { border-right: none; }
.mmenu a { font-size: 18px; color: #0e5f8e; /*border-right: 1px solid #8bcbe2;*/ text-decoration: none; /*padding-right: 4px;*/ }
.mmenu td { vertical-align: middle!important; padding-top: 2px; text-align: center; }
.mmenu th { width: 16px; background: url(../img/bg_mainmenu2.gif) no-repeat 0 0; }
/*.mmenu .active { background: url(../img/bg_menu_active.gif) repeat-x 0 100%; }*/

/* Поиск на главной и формы */
.search h1 { margin: 0px!important; padding: 0px!important;  }
.search, .form { background: #d3f0fc; border: 1px solid #a7d6e4; width: auto; }
.search .txt { color: #8c8b8b; }
.search form, .form form { margin: 0px!important; padding: 0px!important; }
.search input, .form input, .form textarea { width: 98%; }
.search .submit, .form .submit { width: 64px; height: 22px; float: right; border: 0px; background: url(../img/bg_submit.gif) no-repeat 50% 50%; }
.search select { width: 65%; position: relative; top: 2px; }
.tl, .tr, .bl, .br { position: relative; }
.search .tl, .form .tl { background: url(../img/tl1.gif) no-repeat 0 0; top: -1px; left: -1px }
.search .tr, .form .tr { background: url(../img/tr1.gif) no-repeat 100% 0; right: -2px }
.search .bl, .form .bl { background: url(../img/bl1.gif) no-repeat 0 100%; bottom: -2px; left: -2px; }
.search .br, .form .br { background: url(../img/br1.gif) no-repeat 100% 100%; right: -2px; padding: 10px; }
.form .br { padding: 5px 10px 5px 0px; }
.form { width: 90%; margin-bottom: 20px; }
.form .width { width: 70%; }
.form input {  font-size: 12px; }
.form select { width: 200px; }
.form form { width: 100%; }
.form table { width: 100%; }
.form th { text-align: right; width: 100px; }
.form th, .form td { padding: 5px 0px 5px 10px; vertical-align: top }
.form td { font-size: 11px; }
.form .submit { margin-right: 5px; float: none }
.form strong { color: #cc0000!important; font-size: 17px }
.form .chek { width: 15px; padding: 0px!important; position: relative; //top: -4px; }
.form .radio input { width: 15px; margin-right: 10px; }

/* Обрамление блоков */
.forblock { font-size: 11px; border: 1px solid #80b4c3; background: #fff url(../img/bg_forblock_t.gif) repeat-x 0 0; }
.forblock span { color: #7f7f7f; }
.forblock a { font-size: 14px; }
.forblock .bg { background: url(../img/bg_forblock_b.gif) repeat-x 0 100%; }
.forblock .tl { background: url(../img/tl2.gif) no-repeat 0 0; top: -1px; left: -1px }
.forblock .tr { background: url(../img/tr2.gif) no-repeat 100% 0; right: -2px }
.forblock .bl { background: url(../img/bl2.gif) no-repeat 0 100%; bottom: -2px; left: -2px; }
.forblock .br { background: url(../img/br2.gif) no-repeat 100% 100%; right: -2px; padding: 10px 10px 0px 10px; }
.forblock .all { background: url(../img/ico1.gif) no-repeat 0 5px; padding-left: 10px!important; }
.forblock .all a { font-size: 12px; }
.forblock .br div { padding: 0px 0px 10px 0px; }
.middle .left .forblock, .search { margin: 10px 5px 0px 20px; }
.forblock h1, .search h1 { font: 14px Arial, Helvetica, sans-serif!important; font-weight: 900!important; margin: 0px 0px 10px 0px; }
.forblock input, .search input, .forblock select, .search select { font-size: 12px; padding: 2px; border: 1px solid #949494; margin-top: 5px; }
.forblock .margleft { margin-left: 60px; }
.forblock h2, .forblock p { margin: 0px; }
.forblock h2 a { font-size: 13px; }
.forblock p a { color: #000; font-size: 11px; }
.forblock p { padding-left: 10px; }
.forblock .quest { background: url(../img/ico_quest.gif) no-repeat 0px 20px; padding: 20px 0px 0px 20px!important; }
.forblock table img { margin-right: 10px; }
.forblock td { padding-bottom: 10px }
.forblock .left { float: left; width: auto; padding: 0px 10px 0px 0px!important; }
.left .forblock table { width: 220px; }
.right .forblock table { width: 200px; }

/* Гость на главной */
.mhero .forblock .br { height: 235px!important; }
.gost .forblock .br { height: 245px; }
.gost .forblock .br { padding: 0px 1px 0px 0px!important; }
.gost .bg2 { 
	background: #FEFBF0 url(../img/bg_forblock_b2.gif) repeat-x 100% 100%; 
	border-top: 1px solid #A6CAD5; 
	position: relative;
	width: auto; 
	bottom: -9px;
	_bottom: 0px;
	padding: 0px 10px!important; 
	}
.gost span { color: #000; padding: 0px 10px!important; display: block }
.gost h1 { padding: 10px 10px 0px 10px }
.gost img { margin-left: 10px; }
.gost .bg2 h1 { margin: 0px!important; padding-left: 0px }
.gost .bg2 h2 { font-size: 13px; margin: 0px!important; }
.gost .quest { padding: 10px 0px 10px 20px!important; background: url(../img/ico_quest.gif) no-repeat 0 10px; }

/* Новости на главной */
.mainnews form { margin: 10px 0px 0px 0px; }
.mainnews input { margin: 0px; width: 50%; }
.mainnews .submit { float: right; width: 85px; height: 22px; background: url(../img/bg_submit2.gif) no-repeat 50% 50%; border: 0px; }


/* Партнеры */
.partner { position: absolute; bottom: 90px; left: 0px; width: 100%; }
.partner h1 { font-size: 14px; margin: 0px 0px 20px 40px; }
.partner h1 a { font-size: 13px; padding-left: 15px; font-weight: 100 }
.partner table { width: 90%; margin: 0px 20px 0px 20px; text-align: center }

/* Баннер в футере */
.foot .banner { padding-top: 0px!important; width: auto; position: absolute; bottom: 25px; right: 75px; }
.foot .banner a { padding-left: 10px; }


.maincont { width: 100%; }
.maincont .left { width: auto!important; }
.maincont .right { width: 240px!important; }
.maincont .right .forblock { margin: 0px 20px 10px 0px; }
.maincont .left .forblock { margin: 0px 5px 0px 0px; }
.maincont .left .forblock h1 { font-size: 17px!important; font-weight: 500; }

.centul table { width: 100%; }
.centul td { width: 50%; }
.centul h1 { font: 20px Arial, Helvetica, sans-serif; font-weight: 500; margin: 0px 0px 10px 0px; }
.centul ul, .submenu ul { margin: 0px 0px 0px 0; padding: 0px; list-style: none; }
.centul ul li, .submenu ul li { background: url(../img/ico1.gif) no-repeat 0 4px!important; padding: 0px 30px 5px 15px; }
.centul ol { color: #999; font-size: 12px; margin: 0px; padding: 0px 0px 0px 26px; }
.centul ol li { padding-bottom: 3px; }
.centul span { padding-left: 5px; font-size: 11px; }

/* Дополнительное меню */
.submenu ul a { font-size: 12px; }
.submenu ul li { padding: 0px 0 2px 15px }
.submenu ul li.active { font-weight: bold !important }
.submenu ul li.active li, .submenu ul li.active li a { font-weight: normal; color: #666   }

.submenu ul li.active li.active, .submenu ul li.active li.active a { font-weight: bold; font-size: 12px }
.submenu ul li.active li.active li, .submenu ul li.active li.active li a { font-weight: normal }
.submenu ul li.active li.active li.active, .submenu ul li.active li.active li.active a {  font-weight: bold; font-size: 12px }
.submenu ul li.active li.active li.active li, .submenu ul li.active li.active li.active li a {  font-weight: normal }
.submenu ul li.active li.active li.active li.active, .submenu ul li.active li.active li.active li.active a {  font-weight: bold; font-size: 12px }
.submenu ul li.active li.active li.active li.active li, .submenu ul li.active li.active li.active li.active li a { font-weight: normal }
.submenu li.current { color: #000 !important; font-weight: bold !important }


.submenu ul li.active li { background: none !important; }
.submenu ul li h3 { margin: 0px; padding: 0px; }
.submenu ul li h3 a { font-size: 14px!important; }
.submenu ul ul li { padding-left: 0 }

.submenu ul ul ul li { padding-left: 15px }



.submenu div { padding: 10px 0px 0px 20px!important; background: url(../img/ico_urgent.gif) no-repeat 0 10px; color: #595959; }
.submenu h4 { margin: 0px 0px 5px 0px; }
.cont .submenu ul li a { font-size: 16px!important; }

.cont .submenu ul ul { margin: 0 0 .2em 0 }
.cont .submenu ul ul li { background: none!important; }
.cont .submenu ul ul li a { color: #595959!important; font-size: 12px!important }

/* Путь */
.path { color: #69c; font-size: 11px; }
.path a { color: #69c; }

/* Срочно */
.urgent { font-weight: 900; }
.urgent img { margin: 0px!important; }
.urgent td { padding-right: 5px;}
.urgent .right { background: #E9F6FC; padding-left: 5px; }
.urgent a { font-size: 14px; color: #c33; }
.urgent h1 { text-transform: uppercase; text-align: center; font-size: 16px!important; }
.urgent h1 span { color: #c33; padding: 5px; }

/* Выделенный текст */
.visual { background: #DFF6FF url(../img/bg_visual.gif) repeat-x 0 0; margin: 10px 0px; clear: both; }
.visual .tl { background: url(../img/tl3.gif) no-repeat 0 0; }
.visual .tr { background: url(../img/tr3.gif) no-repeat 100% 0; }
.visual .bl { background: url(../img/bl3.gif) no-repeat 0 100%; }
.visual .br { background: url(../img/br3.gif) no-repeat 100% 100%; padding: 20px 30px }

/* Новости */
.news h2 { font-size: 17px!important; font-weight: 900!important; margin: 0px!important; }
.news h3 { color: #000!important; font-size: 11px!important; margin: 2px 0px 0px 0px!important; }
.news div { padding-bottom: 15px }
.news strong { /*padding-left: 10px;*/ }
.news span, .albums span { color: #b8b7bb; }

/* Постраничная навигация */
.page { padding-bottom: 10px; }
.page a { padding: 6px; font-size: 15px!important; font-weight: bold }
.page span { padding: 6px; font-size: 15px!important;  }

/* Список ников */
.nick div { float: left; margin: 0px 20px 20px 0px; text-align: center }
.nick div a { display: block; margin-top: 5px; }
.nick img { border: 2px solid #069; }

/* Личная страница пользователя */
.nickpage { padding-bottom: 15px; }
.nickpage h1 { font-size: 20px!important; }
.nickpage h2 { font-size: 14px!important; }
.nickpage .post h3 a { font-size: 14px!important; }
.nickpage .post h3 span { font-size: 11px; color: #a8a5a5; }
.nickpage .post p { margin: 0px!important; }
.nickpage .post a { font-size: 11px; }
.nickpage .post { padding-bottom: 15px; }

/* Фотоальбомы */
.albums { width: 100%; }
.albums td { padding: 0px 20px 0px 0px }
.albums h2 strong { font-size: 12px; color: #000; }
.albums h2, .albums h3 { margin: 0px!important; }
.albums h3 { font-size: 13px!important; }
.albums div { margin-bottom: 10px; }
.albums span { font-size: 11px; }

.foto { width: 100%; }
.foto td { text-align: center; padding-bottom: 20px; }
.foto img { border: 2px solid #069; }

table.gallery { float: left; margin: 0px 10px 20px 0px; }

.text { float: right; min-width: 40%; }
.img { float: left; padding-right: 10px; }

/* Добавить запись */
.word { background: #F0F0F0; padding: 7px; }
.word img { margin: 2px }
.word select { margin-bottom:6px }

/* Наши герои */
.herous div { margin-bottom: 10px; }
.momhous div { margin-bottom: 20px; }

/* Резюме */
.resume { border: 1px solid #aed9e6; margin-bottom: 10px; }
.resume table { width: 100%; }
.resume td { width: 50%; }
.resume h3 { font-weight: 100!important; margin: 0px!important; }
.resume .title { font-size: 15px; font-weight: bold; color: #0e5f8e; }
.resume .title2 { font-size: 13px; font-weight: 500; color: #b8b7bb; }
.resume .tl, .resume .tr, .resume .bl, .resume .br { position: relative; }
.resume .tl { background: url(../img/tl4.gif) no-repeat 0 0; top: -1px; left: -1px; }
.resume .tr { background: url(../img/tr4.gif) no-repeat 100% 0; right: -2px; }
.resume .bl { background: url(../img/bl4.gif) no-repeat 0 100%; left: -2px; bottom: -2px; }
.resume .br { background: url(../img/br4.gif) no-repeat 100% 100%; right: -3px; padding: 5px 10px 10px 10px; }

/* Подвал */
.foot { height: 230px; }
.foot div { padding: 170px 0px 0px 25px; color: #fff; }
.foot div a { color: #fff; }

table.azz td {font-size: 100%!important }
td.mapz { padding: 0 0 0 40px; background: none }

ul.mapz { }
ul.mapz li { background: url(../img/map-li.gif) no-repeat 0 0 !important; padding: .2em 0 0 15px !important }
ul.mapz li.first { background: url(../img/map-lifirst.gif) no-repeat 0 0 !important; }
ul.mapz li.last { background: url(../img/map-lilast.gif) no-repeat 0 0 !important; }




 
