/* main layout */
body { background: #fff; }

.wrapper, .footer { min-width: 1000px; }
.wrapper { min-height: 100%; }
.footer { height: 81px; margin: -81px 0 0; text-align: left; background: #f2f2f3 url(../i/site/Default/logo-foot.gif) no-repeat 57px 18px; }
	.footer .content { margin: 0; padding: 24px 0 0 163px; }
	.stat-block { padding: 2px 21px 0; float: right; }
.container { width: 100%; float: left; margin-right: -100%; }
.content { margin: 30px 180px 0 290px; }
.column-left { float: left; width: 250px; }
.column-right { float: right; width: 140px; }
	.column-left, .column-right { overflow: hidden; padding: 30px 20px; position: relative; }
/* /main layout */

.clear { font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; clear: both; }

/* max and min width ie 6 */
* html .wrapper, .footer {
	width: expression( document.body.clientWidth < 1000 ? "1000px" : "100%" );
}
/* /max and min width ie 6 */

/* head */
.logo { position: absolute; margin: 34px 0 0 5px; }
.head-table { width: 100%; }
.head-table img { display: block; }
.spacer { height: 120px; width: 140px; font-size: 1px; line-height: 1px; }
/* /head */

.clear, .br { font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; clear: both; }
.br { height: 15px; }

/* top navigation */
.top-nav { width: 100%; background: #23297a url(../i/site/Default/head/topcollage_bg1.jpg) no-repeat 0 0; }
	.top-nav th { text-align: left; font: bold 11px Arial, Tahoma, Verdana; text-transform: uppercase; white-space: nowrap; }
	.top-nav a { position: relative; color: #b7c6e0; text-decoration: none; padding: 17px 20px 0; text-align: center; display: -moz-inline-stack; display: inline-block; *zoom: 1; *display: inline; vertical-align: top; }
	.top-nav a span { display: block; position: absolute; top: 0; left: 50%; margin-left: -12px; width: 24px; height: 10px; }
	.top-nav a:hover, .top-nav a.active { color: #fff; }
	.top-nav a:hover span, .top-nav a.active span { background: url(../i/site/Default/top-nav.png) no-repeat 50% 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/site/Default/top-nav.png', sizingMethod='scale'); }
/* /top navigation */

/* navigation */
.services { background-color: #f2f2f3; border-bottom: 1px solid #dddde0; border-top: 1px solid #434343; text-align: center; zoom: 1; }
	.services table { width: auto; margin: 0 auto; }
	.services td { text-align: center; }
	.services th { text-align: left; color: #525352; text-transform: uppercase; font-family: Arial, Tahoma, Verdana; font-weight: bold; }
	.services a { color: #525352; display: block; text-align: center; text-decoration: none; padding: 8px 5px 7px; white-space: nowrap; }
	.services a:hover, .services a.active { color: #2572a5; }

#fs_height .services { padding: 0; }
/* /navigation */

/* navigation level 2 */
.nav-left { line-height: 16px; margin-left: -10px; margin-bottom: 30px; position: relative; z-index: 1;}
.nav-left dd { padding: 4px 0 5px 10px; }
	.nav-left a { display: block; padding: 3px 20px 4px; margin: -4px 0 -5px; color: #434343; }
	.nav-left .active { background-color: #23297a; color: #fff; text-decoration: none; font-weight: bold; }
	.nav-left dl { padding-left: 19px; margin: 5px 0 0; }
	.nav-left dl .active { background-color: #c8ebff; color: #434343; font-weight: normal; }
	.nav-left dd.new { background: url(../i/site/Default/icons/new.jpg) no-repeat 0 50%; }
/* /navigation level 2 */

/* location */
.location { margin: 20px 0; font-size: 11px; } 
.location, .location a { color: #5B5B5B; }
/* /location */

/* news */
dl.news { margin: 19px 0 0; }
dl.news dt { font-size: 14px; color: #ada9a9; padding: 2px 0 1px; margin: 0; }
dl.news dd { margin: 7px 0 19px;}
dl.news dt.hot { background: url(../i/site/Default/icons/!.gif) no-repeat 0 0; padding-left: 26px; margin-left: -1px; }
dl.news dt.hot a { color: #bf3a3c; }
img.news-img { float: left; margin: 0 15px 10px 0; }
/* /news */

/* form */
table.form { margin: 0; width: 100%; }
	.form th, .form td { vertical-align: top; text-align: left; }
	.form th { padding: 5px 5px 5px 0; }
	.form td { padding: 5px 0; }
	input.field { width: 99%; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #434343; border: 1px solid #c0bbb5; //margin: -1px 0;}
	textarea.field { width: 99%; height: 100px; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #434343; border: 1px solid #c0bbb5; resize: none; overflow: auto; display: block;}
	select.field { border: 1px solid #c0bbb5; }
	.column-right { width: 138px; }
	input.field { height: 16px; }
.error { color: #bf3a3c; font-size: 11px; margin: 0 0 5px; }
.btn { height: 19px; background: #cbc7be url(../i/site/Default/btn.gif) 0 0; padding: 0 0 0 6px; margin: 0 6px 0 0; display: -moz-inline-stack; display: inline-block; *zoom: 1; *display: inline; vertical-align: top; text-decoration: none; color: #434343; }
	.btn input { float: left; height: 19px; padding: 0 6px 3px 0; margin: 0; background: #cbc7be url(../i/site/Default/btn.gif) 100% 0; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #434343; border: none; vertical-align: top; cursor: hand; cursor: pointer; }
	.btn span { display: block; padding: 0 6px 2px 0; background: #cbc7be url(../i/site/Default/btn.gif) 100% 0; font: 10px/17px Verdana, Geneva, Arial, Helvetica, sans-serif; cursor: hand; cursor: pointer; white-space: nowrap;}
.btn.phone-ico { background-position: 0 -20px; background-color: #fff; padding: 3px 0 5px 28px;}
.btn.phone-ico input {padding-left: 4px; padding-right: 19px;}
.btn.phone-ico span {padding-left: 4px; padding-right: 21px;}
.small-form .btn.phone-ico {float: left; margin: 0;}
.requared {color: #bf3a3c;}

input.radio { vertical-align: middle; }
/* /form */

.ns {border: 0 !important;}

/* guestbook */
#commentsForm {padding: 0 0 20px;}
.question {padding-bottom: 20px;}
	.title {font-size: 14px; font-weight: bold;}
.answer {color: rgb(36, 93, 172); padding: 3px 0 0 30px;}
/* guestbook */

/* pager */
ul.pager { list-style-type: none; list-style-image: none; margin: 10px 0; }
	ul.pager li { display: inline; }
	ul.pager li a, ul.pager li strong { padding: 0 5px; }
	ul.pager big a { text-decoration: none; font-size: 18px; }
/* /pager */

/* small-form */
.small-form { margin: 0 0 29px; }
h2.right { font: bold 15px/16px Arial, Tahoma, Verdana; color: #fff; background: #3f9bcb url(../i/site/Default/h2-right.png) no-repeat 0 100%; padding: 6px 10px 17px; margin: 0 0 2px; position: relative; }
.small-form h3 { display: block; font: normal 12px/1.42em Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 0 4px; }
.small-form input.field { margin: 0 0 7px; }
.small-form .btn { float: right; margin: 0 0 0 6px; }
label.ch-box input { vertical-align: middle; margin: 0; padding: 0; }
.stat { position: absolute; right: -17px; _right: 3px; top: -2px; _top: -1px; }
.press-center { border-style: solid; border-width: 0 1px 1px; border-color: #dddee1; margin: -11px 0 0; padding: 24px 12px 15px; position: relative; }
	.press-center img { margin-right: -20px; }
/* /small-form */

/* small-form red */
h2.right2 { font: bold 15px/16px Arial, Tahoma, Verdana; color: #fff; background: #b93c31 url(../i/site/Default/h2-right2.png) no-repeat 0 100%; padding: 6px 10px 17px; margin: 0 0 2px; position: relative; }
h2.right2 small{font-size: 12px; font-weight: normal;}
p.hint {font-size: 11px; line-height: 14px; margin: 3px 0 10px;}

/* /small-form red */

/* program */
.program {width: 700px; border-collapse: collapse; border: 0; table-layout: fixed;}
	.program td {padding: 10px 0 20px; border-bottom: 1px solid #dddde1; font-size: 11px; line-height: 1.6; vertical-align: top;}
	.program img {vertical-align: middle; padding-right: 10px;}
	.program h3 {margin-top: 0;}

.programList { _zoom: 1; }
.programList dd {float: left; width: 50px;}	
.programList dt {margin-left: 50px; padding-right: 30px;}	
/* /program */

/* announce */
.home-announce img {display: block; margin-top: 5px;}
/* announce */

.print { padding: 0 0 10px 30px; background: url(../i/site/Default/icons/print.gif) no-repeat 0 0; float: left; }

/* albums */
.albums { float: left; width: 100%; margin: 0 -20px 0 0; }
	.albums dd { display: moz-inline-stack; display: inline-block; *zoom: 1; *display: inline; vertical-align: top; width: 320px; margin: 0 20px 30px 0; }
	.album-preview { display: block; border: 6px solid #DDDEE1; margin: 0 -6px; }
	.photo-preview { display: block; margin: 0 0 5px; }
/* /albums */ 

.channel { padding: 19px 30px 19px 0; vertical-align: top; }

/* channels table */
.channel-img, .channel-descr { vertical-align: top; }
.channel-img { padding: 4px 15px 30px 0; text-align: center; }
.channel-descr { padding: 0 0 30px; }
.channel-descr h2 { margin: 0 0 10px; }
.channel-descr p { margin: 5px 0; }
/* /channels table */

.vote-results {width: 100%; border-collapse: collapse; border: 0;}
	.vote-results th {padding: 3px 20px 3px 0; border-bottom: 1px dashed #c0bbb5; text-align: left;}
	.vote-results td {padding: 3px 0; border-bottom: 1px dashed #c0bbb5; text-align: right;}
	
.networkList {width: auto; border-collapse: collapse; border: 0;}
	.networkList td.networkListTd {width: auto; padding: 0 20px 0 0; vertical-align: top;}
	
/* recall */
.table tr.new-call td {background-color: #fdf1f0;}
.user-dialog {border: 2px solid #308abc !important; background: #f2f2f2 !important; box-shadow: 0 0 10px #555;}
.user-dialog-head {font-size: 14px; line-height: 17px; padding: 12px 40px 21px 16px;}
.user-dialog-foot {height: 47px;}
.user-dialog-foot .btn {margin-top: 10px;}
.close {display: block; position: absolute; top: 10px; right: 10px; width: 20px; height: 19px; background: url(../i/site/Default/icons/close.gif) no-repeat 0 0; cursor: pointer; //cursor: hand;}
.table2 {border-collapse: collapse; width: 100%;}
.table2 td, .table2 th {border: none; vertical-align: top; font-size: 11px;}
.table2 th {padding: 0 0 7px 16px;}
.table2 td {padding: 0 16px 7px 10px;}
.table2 textarea.field {height: 100px;}
.table2 p.hint {font-size: 10px; line-height: 1.25em; margin: 0;}
.table2 p.error {margin: 0;}
.user-dialog .btn {background-position: 0 -50px;}
.user-dialog .btn span {background-position: 100% -50px; width: 88px; text-align: center; font-size: 11px;}
.ast {color: #c03b3c;}
input.antibot {width: 100px; vertical-align: top;}
img.reload {vertical-align: top; cursor: pointer; //cursor: hand;}
img.antibot {vertical-align: top;}
.msg {font-size: 14px; line-height: 1.25em; font-weight: bold; color: #2572A5; margin: 0 16px;}
