body,html,body,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li{margin:0;padding:0;}

body, html {width: 100%; background: #fff;}
body {background: url('/images/bg-body.gif') no-repeat;}
body, div {font: 13px Arial, Tahoma, Verdana, sans-serif; color: #2b2929; line-height: 19px;}

a, a:hover {color: #245ba0; text-decoration: underline;}a:hover {text-decoration: none;}
img {border: none; vertical-align: middle;}

.spacer, .line{height:1px;width:100%;clear:both;font-size:1px;}.wrap{width:100%;}.fl{float:left;}.fr{float:right;}.small{font-size: 11px;}.ar{text-align:right;}.rel{position:relative;}
.s5{height:5px;}.s10{height:10px;}.s15{height:15px;}.s20{height:20px;}.s25{height:25px;}.s30{height:30px;}.s35{height:35px;}
.big {font-size: 14px;}

/* main block */
.flash {position: absolute; width: 100%; min-width: 995px; height: 780px;}
.container {position: relative; width: 100%; min-width: 985px; position: relative; z-index: 10; background: url('/images/bg-container.jpg') 100% 0 no-repeat;}
.c-pad {padding: 0 3.5%;}

/* header */
.header {height: 310px;}

.t-ico {float: left; width: 40%; text-align: right;}
.t-ico-pad {padding: 74px 6% 0 0; font-size: 11px; color: #7f8488; line-height: 19px;}
.t-ico-pad span {font-size: 14px;}
.t-ico-pad b {font-size: 30px; font-weight: normal;}
.ico {margin-top: 30px;}
.ico img {margin-left: 24px;}
.ico .on {background: #e9f0f2; margin-left: 24px;}

.l-menu {float: left; width: 59%;}
.logo {padding: 30px 0 52px 0;}

.menu {width: 33%; float: left; line-height: 14px; font-size: 14px; font-weight: bold;}
.menu a, .menu a:hover {text-decoration: none; display: block; padding: 3px 0 3px 0; float: left;}
.menu-s {margin: 4px 0 0 12px;}
.menu-s a, .menu-s a:hover {line-height: 12px; display: block; padding: 2px 8px; margin-bottom: 5px; line-height: 12px; text-decoration: underline; font-size: 12px; float: left; white-space: nowrap;}
.menu-s a:hover {text-decoration: none;}
.menu-s .on, .menu-s a.on:hover {background: #f28db4 url('/images/bg-menu.gif') repeat-x; color: #fff; text-decoration: none;}

/* content block */
h1, h2 {color: #404142; font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: normal;}
h1 {padding: 20px 0; font-size: 24px; line-height: 31px;}
h2 {padding: 20px 0px 5px; font-size: 18px; color: #565e69;}

p {margin: 20px 0 0 0;}
p.quote {color: #565e69; font-size: 18px; line-height: 21px; padding: 0 22px;}

input, select, textarea {font: 12px Arial, Tahoma, Verdana, sans-serif; color: #000;}
.input {border: 1px solid #7f9db9; padding: 2px 5px 3px 5px;}

.blue, .blue:hover {color: #0b2fb5;}

.b-left {width: 61%; float: left;}.b-left-pad {padding-right: 5%;}
.b-right {width: 38.5%; float: left;}

.promocenter {height: 325px;}
.news h1 {padding: 0 0 5px 0;}
.news {font-size: 12px; line-height: 17px; position: relative;}
.news .n-title {line-height: 15px; margin-top: 10px; padding-bottom: 7px;}
.news .rss, .news .rss:hover {display: block; float: left; position: absolute; bottom: -45px; right: -10px;}
.news-archive {font-size: 12px; line-height: 17px; width: 100%;}

.new {position: relative; width: 51%; float: left;}
.new-pad {padding: 0 5% 0 0; font-size: 14px; line-height: 21px;}
.new h1 {position: absolute; padding: 0; color: #fc0003; font-size: 24px; line-height: 24px; top: -35px;}
.new a, .new a:hover {color: #0b2fb5; font-size: 12px; line-height: 17px; text-decoration: none; border-bottom: 1px dashed #0b2fb5;}
.new-desc {padding: 40px 80px 0 152px; line-height: 17px; color: #8bae1e; min-height: 105px; height: 105px; background-repeat: no-repeat;}
.new-desc a{color: #8bae1e; border-bottom: 1px solid #8bae1e;}
.new-desc a:hover{color: #8bae1e; border-bottom: 0px;}

.promik, .promik-on {width: 31%; float: left; text-align: center; font-size: 12px; margin-top:20px;}
.promik-on {width: 31%; float: left; text-align: center; font-size: 12px; margin-top:40px;}
.promik .spacer, .promik-on .spacer {margin-bottom: 3px;}
.promik-link, .promik-link:hover {font-size: 14px; text-decoration: none; display: block; background: #e9f0f2 url('/images/bg-promikis.gif') no-repeat; height: 28px; float: left; line-height: 14px; margin-left: 33%;}
.promik-link span, .promik-link:hover span {display: block; padding: 7px 15px 7px 15px; background: url('/images/bg-promikisr.gif') 100% 0 no-repeat; }

.promo {position: relative;}
.promiks {position: absolute; top: -183px; height: 183px; width: 95%; left: 0; text-align: left; z-index: 99;}
.promiks-ls {padding: 0 18px 0 0; height: 183px;}
.promiks-l {padding: 9px 2px 0 30px; height: 134px; font-size: 14px; line-height: 20px; color: #2b2929;}
.promiks-l h1 {padding: 0; font-size: 24px; line-height: 23px; color: #2868b8;}
.promiks-l h1 img {margin-right: 10px;}
.promiks-corners {width: 18px; height: 143px; position: absolute; top: -183px; right: 5%;}
.promiks-corner {width: 39px; height: 41px; background: url('/images/bg-corner.gif') no-repeat; position: absolute; top: -41px;}

.vote {float: left; width: 28%;}
.vote-pad {padding-right: 3%; font-size: 10px; line-height: 15px;}
.vote h1 {color: #303136; padding: 40px 0 17px 0; font-size: 20px; line-height: 20px;}

.vote-counter {color: #de3912; display: block; padding: 17px 35px 19px 0; font-size: 36px; line-height: 27px; position: relative; top: -1px; background: url('/images/bg-vote.gif') 100% 0 no-repeat; float: left;}

.vote-tl, .corner-tl {background: url('/images/bg-vote-tl.gif') no-repeat; width: 100%;}
.vote-tl {position: relative; left: -18px;}
.vote-br, .corner-br {background: url('/images/bg-vote-br.gif') 100% 100% no-repeat; width: 100%;}
.vote-tr, .corner-tr {background: url('/images/bg-vote-tr.gif') 100% 0 no-repeat; width: 100%;}
.votes {font-size: 14px; line-height: 18px; background: url('/images/bg-vote-bl.gif') 0 100% no-repeat; padding: 18px;}
.corner {padding: 15px; background: url('/images/bg-vote-bl.gif') 0 100% no-repeat;}
.corner img {margin-right: 12px;}

.wow {padding: 70px 0 0 0; font-size: 11px; line-height: 14px; float: left; width: 20%; color: #474e53;}
.wow b {color: #2b2929; font-size: 12px;}
.wow p {margin-top: 5px;}

.breadcrumbs {font-size: 11px; line-height: 18px; color: #000; position: absolute; top: 280px; left: 3.5%;}
.breadcrumbs span {color: #245ba0; margin: 0 10px;}

.image {border: 1px solid #cfebf2; padding: 10px; position: relative; left: -10px; margin-top: 20px; line-height: 13px; color: #565252; font-size: 11px; float: left;}
.image img {display: block; margin-bottom: 10px;}

.big-picture {width: 111%; height: 240px; background-repeat: no-repeat; position: absolute; right: -10.5%;}
.big-picture-404 {width: 111%; height: 500px; background: url('/images/404.jpg') 0 30% no-repeat; position: absolute; right: -10.5%;}
.big-text-404 {font-size: 11px; line-height: 14px; color: #6e6b6b; position: absolute; top: 245px; left: 50px;}
.picturespacer-404 {height: 500px;}
.picturespacer {height: 225px;}

.who {padding: 52px 0 0 155px; height: 80px; background-repeat: no-repeat; font-size: 12px; line-height: 17px;}
.who p {margin-top: 5px; font-size: 11px; color: #000; line-height: 15px;}
.who-desc {font-size: 12px; line-height: 17px; padding: 5px 0 10px 48px; background: url('/images/bg-whodesc.gif') no-repeat;}

.catspacer {height: 60px;}
.cat-item {width: 33%; float: left;}
.cat-item img {display: block; margin-bottom: 7px;}
.ci-name {position: relative; left: -7px; color: #0a455e;}
.ci-names {left: 0;}
.ci-desc {display: block; font-size: 11px; line-height: 13px; color: #7f8488; padding-top: 5px;}

.item-desc {font-size: 14px; line-height: 21px;}

.table {border-collapse: collapse;}
.table td {vertical-align: top;}

.i-desc-tl {background: #e9f0f2 url('/images/bg-idesc-tl.gif') no-repeat; width: 100%;}
.i-desc-br {background: url('/images/bg-idesc-br.gif') 100% 100% no-repeat;}
.i-desc-tr {background: url('/images/bg-idesc-tr.gif') 100% 0 no-repeat;}
.i-desc {padding: 23px 20px 60px 20px; background: url('/images/bg-idesc-bl.gif') 0 100% no-repeat;}
span.color {font-size: 11px; float: left; display: block; margin-right: 8px; font-size: 12px; padding-top: 2px;}
a.color, a.color:hover {text-decoration: none; float: left; display: block; margin-right: 8px; width: 18px; height: 18px;}
.i-link {border: 0px solid red; height: 72px; padding: 28px 0 0 0px; font-size: 14px; line-height: 19px; background-repeat: no-repeat;}
.i-link img {float: left; border: 0px solid green;}
.i-link span {position: relative; border: 0px solid black;}
.i-link table td{vertical-align: middle;}

/* footer */
.footer {background: url('/images/bg-footer.gif') no-repeat; width: 100%; padding-top: 33px; height: 164px;}
.footerspacer {height: 50px;}
.footerspacers {height: 100px;}
.footer .b-lp {padding-left: 228px; line-height: 17px; font-size: 12px;}
.footer .b-lp b {color: #ed1c24;}
.footer .b-right span {position: relative; left: -17px;}
.footer .b-right .spacer {height: 27px;}
.footer .b-right .input {width: 75%;}

ul.f   { margin-left : 25px;}
ul.map { margin: 5px 0 10px 25px;}

ul 	{line-height:17px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left: 15px;
}

ul li { background:transparent url(../images/li.jpg) no-repeat scroll 0 4px;
	margin:0 0 7px;
	padding:0 0 0 15px;
}


/* guestbook */
.GbForm  .inp input, .GbForm .inp textarea {font: 11px Georgia, Times New Roman, sans-serif; color: #000000; line-height: 14px; padding: 1px 4px; border: 1px solid #707070;}
.input, .textarea {width: 100%;}
.textarea {height: 105px;}
.inputs {width: 58px;}
.submit {width: 80px; float: left;}

.GbForm {padding-top: 10px; margin-top: 40px; background: url('/images/bg-line-h.gif') repeat-x; width: 100%;}
.GbForm p {margin: 7px 0 0 0;}
.GbForm div .name {width: 150px; text-align: right; padding-top: 4px; position: absolute;}
.GbForm div .inp {padding-left: 155px; width:;//width: 100%; text-align: left;}
.GbForm div .inp div {padding: 2px ; background: #FFBFBF;}
.GbForm div .inp div input { width: 98%;}
.GbForm div .inp div textarea { width: 98%;}
.GbForm div .inp div.not {padding: 2px; background: none;}
.GbForm div .inp div.code {width: 62px; float: left; padding: 0;}
.GbForm div .inp div.code input {width: 48px; margin: 2px 0 2px 2px;}
.GbForm div .inp img {margin-left: 10px;}
.GbForm div .inp span {display: block; padding-top: 3px;}
.red {color: #ff0000;}

.GbItem {width: 100%;}
.GbItem .date {color: #373B44; font-size: 12px;}
.GbItem .post {margin-top: 4px;}

.GbLink {margin-top: 10px;}
.GbLinks {margin-top: 10px;}
.GbLink .inps {width:245px;text-align: right; padding-top: 4px;}
.GbLink .inps input {width:240px;float: right;}

.GbLink .warning {padding-left: 245px; width:;//width: 100%; text-align: left;}
.GbLink .warning div {background: url('/images/bg-line-v.gif') top left repeat-y; color: #42474D; padding-left: 10px; display: block;}
.GbLink .submit  { margin-left: 155px;}
.gbspacer, .catspacer {height: 20px;}

.navigation {}
.navigation span {display: block; float: left; padding: 1px 5px 2px 5px;}
.navigation span.on {background: #D7DCE6; color: #373B44;}

iframe {z-index: 90;}

/* /guestbook */
