html, body{
	height:100%;
	margin:0px;
	padding:0px;
}
*{
	/*сбразываем юзерские настройки шрифта*/
	font-family:Georgia, Helvetica, sans-serif;
	font-size:12px;
}
p {margin:0px 0px 15px 0px;}
a { outline: none; color:#39728e; text-decoration:underline;}
a:hover { text-decoration:none; color:#e30000;}

input{color:#555; font-size:11px; line-height:11px;}
input.textfield{height:23px; padding:1px 5px 0px 5px; font-size:12px; line-height:12px; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; border:1px solid #999;}
h1{font-size:21px; line-height:21px; padding:0px; margin:0px 0px 30px 0px; color:#e30000; font-style:italic;}
h2.subHeader{font-style:italic; margin-bottom:25px;}
h2{font-size:18px; line-height:18px; padding:0px; margin:0px; color:#e30000;}
h3{font-size:16px; line-height:16px; padding:0px; margin:0px; color:#666; font-weight:bold;}
h4{font-size:14px; line-height:14px; padding:0px; margin:0px; color:#e30000; font-weight:bold;}
h5{font-size:14px; line-height:14px; padding:0px; margin:0px; color:#666; font-weight:bold;}
button.button{border:1px solid #999; vertical-align:top; padding-bottom:2px; line-height:16px; height:23px; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; cursor:pointer; *cursor:hand; background:#ddd url(../pix/button_bg.gif) repeat-x center center; font-weight:bold; color:#565656;}
button.button:hover{color:#bc507c;}

.clear{clear:both;font-size:0px;line-height:0px;}
.bold{font-weight:bold !important;}

table#container{width:100%; height:100%;}
td#header{width:100%; height:300px; vertical-align:top;}
td#content{width:100%; height:100%; vertical-align:top;vertical-align:top;}
td#footer{width:100%; height:120px; vertical-align:top; background: #e30000 url('../pix/drawings/bottom_drawing.gif') no-repeat 110px 0px;}

/* Header */
#logoline{width:100%; height:135px;}
#logo{display:inline; float:left; position:relative; width:498px; height:70px; margin:31px 0px 0px 31px; background: url('../pix/logo.gif') no-repeat 0px 0px;}
#info{width:100%; height:124px; background:#e30000; color:#FFF;}
#info .phrase{float:left; clear:both; width:455px; margin:20px 0px 8px 112px; font-size:14px; font-style:italic; font-family:Georgia !important;}
#info .addr{float:left; clear:both; display:inline; width:455px; margin:0px 0px 0px 112px; font-size:10px; font-style:italic; font-family:Georgia;}
#info .addr b{font-family:Georgia; font-size:19px;}

#drawing{position:absolute; display:inline; width:100%; height:404px; overflow:hidden; text-align:right;}
#drawing .in{margin-left:600px; padding-left:860px; height:404px; background:url('../pix/drawings/top_drawing.png') no-repeat right 0px;}

#skeleton{width:100%; margin:0px; padding:0px;}
#left{width:20%; min-width:280px; vertical-align:top;}
#center{min-width:440px; width:55%; vertical-align:top;}
#right{width:25%; min-width:360px; vertical-align:top;}
#left .in, #center .in{margin:70px 46px 40px 46px; position:relative;}
#center .in{margin:70px 0px 40px 0px;}
#left .in{margin:5px 46px 40px 46px;}

#right .in{margin:70px 46px 40px 46px; float:right;}

.spacer{height:1px; margin:0px; font-size:0px;}
#left .spacer{padding-left:280px;}
#center .spacer{padding-left:440px;}
#right .spacer{padding-left:360px;}
#right .bracket{ float:right;}


#headerimage{position:absolute; z-index:100px; top:15px; height:315px; width:100%; min-width:100%;}
#headerimage table{width:100%; height:315px;}

ul#hImageSlider{list-style-type:none; margin:0px; padding:0px; width:490px; height:315px; overflow:hidden; float:right;}
ul#hImageSlider li{margin:0px; padding:0px; width:490px; height:315px; overflow:hidden;}
ul#hImageSlider li a{display:block; width:490px; height:315px; background-position:center center;}
ul#hImageSlider li a img{border:none; margin:13px 0px 0px 13px;}
a#hImageForward, a#hImageBack {width:21px; height:42px; background:url('../pix/header_image_buttons.gif') no-repeat 0px 0px; margin-top:145px;}
a#hImageBack{float:right; margin-right:15px;}
a#hImageForward{float:right; background-position:-22px 0px; margin-left:15px;}


/* Contact info */
#left .addr *{font-size:14px;}
#footer .opt{ font-family:Arial; font-size:10px; line-height:140%; color:#e0adb3; text-align:left; padding:15px 0 0px 0;}

.bracket{padding:0px;}
.bracket .left{padding:0px 0px 0px 5px; border:2px solid #e30000; border-right:none; font-size:0px;}
.bracket .center{padding:0px 18px 4px 8px;}
.bracket .center a{display:block; line-height:150%; font-family:Georgia, Helvetica, sans-serif;}
.bracket .right{padding:0px 0px 0px 5px; border:2px solid #e30000; border-left:none; font-size:0px;}

.text{line-height:140%;}
.text ul, .text ol{padding:0px 0px 0px 20px; margin:0px;}
.text li{padding:0px; margin:0px 0px 15px 0px; }
.text strong, .text b{font-size:13px; }
.text img{margin:2px 10px 10px 10px;}

/* Footer */
#footer{text-align:center; background:#f7f7f7; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#footer .in{width:950px; margin:0px auto; }
#copy{ float:left; display:inline; margin:10px 0px 0px 18px; color:#888; font-size:11px;}

/* SiteMap */
.sitemapItem a {display:block; line-height:20px;}

/* MISC */
.headline{display:block; margin-bottom:15px; color:#666; font-style:italic; font-size:14px;}

.pager{float:left; width:400px;}
.pager a{text-decoration:underline;}
.pager a, .pager b{display:block; float:left; margin:0px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif;}

/* News */
.newsAnons .date, .newsList .date, .newsItem .date{font-size:12px; color:#e30000;}
.newsAnons .title, .newsList .title{font-size:12px;}
.newsAnons .all{font-style:italic;}

/* Articles */
.articleList .title{font-size:14px; font-weight:bold;}


.sizer{width:100%; height:31px; float:left; margin-left:-2px;}
.sizer .left{padding-left:6px; width:0px; background:url('../pix/size_left.gif') no-repeat 0px 0px;}
.sizer .right{padding-left:6px; width:0px; background:url('../pix/size_left.gif') no-repeat 0px 0px;}
.sizer .center{width:100%;}
.sizer .center div{height:14px; margin-top:12px; border-bottom:1px solid #e5e5e5; text-align:center; color:#a9a9aa; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; line-height:14px; font-weight:bold;}

.informer a{color:#e30000; font-weight:bold; font-style:italic; text-decoration:none;}
.informer img{margin:2px 5px 0px 0px; border:none;}

div.sideSlider {text-align:center; width:280px;}
div.sideSlider b.headline{float:left; height:35px; text-align:left; overflow:hidden;}
div.sideSlider ul{list-style-type:none; margin:5px auto 5px auto; *margin:5px 0px 5px 0px; padding:0px; width:240px; height:230px; overflow:hidden;}
div.sideSlider li{margin:0px; width:240px; height:230px; overflow:hidden;}
div.sideSlider a img{border:none;}
div.sideSlider a.back, div.sideSlider a.forward {position:relative; width:15px; height:29px; text-decoration:none; background:url(../pix/side_slider_butons.gif) no-repeat top left;}
div.sideSlider a.back{float:left; margin:-110px 0px 0px -10px;}
div.sideSlider a.forward{float:right; margin:-110px -10px 0px 0px; background-position:top right;}

.previewList{float:left; margin:0px 0px -20px -10px;}
.previewList .preview{float:left; margin:0px 10px 40px 10px; border:5px solid #eee; background:#eee;}
.previewList .preview .title{width:180px; height:30px; margin-top:5px; overflow:hidden; font-style:italic; font-size:11px;}
.previewList a.image img{border:none; margin:-20px 0px 0px -25px;}
.previewList a.image{ display:block; width:180px; height:130px; overflow:hidden;}
