html,
body { }
body { padding: 0px 0px; margin: 0px 0px 0px 0px; background: #d9eff8 url(/img/main_bg.jpg) repeat-x left top; }
form { padding: 0px 0px; margin: 0px 0px; }

table { border-collapse: collapse; border-spacing: 0px; }
td, th, table { border: 0px none;  border-spacing: 0px; }
td, th { vertical-align: top; padding: 0px 0px 0px 0px; }

body, td, th, p, pre { font: 12px Arial, Verdana sans-serif; color: #356984;   }
a,
a:link,
a:visited { color: #7d7d7d; text-decoration: none; }
a:hover { color: #7d7d7d; text-decoration: underline; }

input, select, textarea { font: 12px Verdana, Arial sans-serif; color: #161616;}
/* select {border: none; } */
input.text, select { width: 100%; }
textarea { width: 100%; height: 100px; }

.main_text .submit {
    margin: 0; padding:0;
}


.captcha_input {
    width: 100%;
}

.captcha_input td {
    vertical-align: middle;
}

.captcha_input td#box {
    text-align: right;
}

.captcha_input img {
    width: 90px;
    height: 40px;
}


.captcha_input input {
    font-weight: bold;
    font-style: italic;
    width: 54px;  
    text-align: center; 
}

h1, h2, h3, h4 { font-family: Verdana, Arial sans-serif; }
h1 { font-size: 18pt; color: #616161; font-weight: normal; margin: 6px 10px 14px; }
h2 { font-size: 17pt; color: #616161; font-weight: normal; margin: 5px 10px 13px; }
h3 { font-size: 16pt; color: #616161; font-weight: normal; margin: 4px 10px 12px; }
h4 { font-size: 14pt; color: #616161; font-weight: normal; margin: 3px 10px 11px; }

.png {
	background-image: none !important;
	behavior: url('/css/pngfix.htc') no-repeat;
}

img { border: 0px none; }

ul { padding-top: 0px; margin-top: 0px; }

/* 
By Bisyarin Artyom Tue Feb 24 2009 13:53:00 GMT+0200
из-за этого IE не показывает текст в меню сразу, а только после наведение на него мышью
*/
/*  .clear { clear: both; font-size: 0px; line-height: 0px; padding: 0px 0px 0px 0px !important;} */

.poller {
    /* Если это не указать в IE6 поедет верстка при длинной строке в заголовке голосовалки */
     width: 124px;
}

.rubriks { }
.rubriks td { width: 33%; padding: 4px 10px; vertical-align: middle; border-right: 1px dotted #eae6da; border-bottom: 1px dotted #eae6da; }
.rubriks td.last { border-right: none; }
.rubriks td.lastR { border-bottom: none; }
.rubriks td.lastRL { border: none; }
.rubriks td a { font-size: 13px; font-weight: bolder; text-decoration: none; }
.rubriks td a:hover { font-size: 13px; font-weight: bolder; text-decoration: underline; }

.htmlLinks { padding: 50px 300px; }

/*  By Bisyarin Artyom Wed Feb 25 2009 11:20:34 GMT+0200 
    min-width
*/
.mainTable { width: 100%; height: 100%; min-width: 1006px; background-color: #f0edcf; }
.mainTable {
    width: expression(document.body.clientWidth < 1006? "1006px": "100%" );
}

.relative { position: relative; }

.mainHeight { height: 100%; padding: 14px 14px 4px 14px; }
.mainHeight .mainBorder { border: 1px solid #707070; }
.footer { width: 100%; text-align: center; padding: 4px 0px 10px 0px; }

.inBrd { width: 100%; }
.inBrd .topLenta { background: url(/img/bg/top_bg.jpg) right bottom repeat-x; height: 86px; }
.inBrd .kolos { height: 109px; width: 176px; }
.inBrd .underLogoLeftImg { float: left; }
.inBrd .underLogoRightImg { float: right; }
.inBrd .lentaBg { width: 100%; background: url(/img/bg/under_logo_run.jpg) right bottom repeat-x;  }
.inBdr .rightCol { width: 256px; }
.inBrd .topLentaDiv { position: absolute; top: 0px; right: 0px; }
.inBrd .topBanner { position: absolute; top: 10px; left: 40px; }
.inBrd .left { background: url(/img/bg/kolos2.jpg) left top no-repeat; padding: 64px 6px 10px 10px; }
.inBrd .center { width: 100%; padding-bottom: 10px; }
.inBrd .right { background: url(/img/right_bg.gif) left top repeat-y; }

.inBrd .left .banner { padding: 6px 0px 6px 0px; text-align: center; }
.inBrd .right .banner { padding: 6px 0px 6px 9px; text-align: center; }
.inBrd .center .banner { padding: 6px 0px 6px 0px; text-align: center; }

.rightBlock { padding: 6px 7px 6px 9px; text-align: left; }
.rightBlock .headBg { background: #f7f9f6 url(/img/rhead_bg.gif) right top no-repeat; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; }

.rightBlock .items { }
.rightBlock .items .item { padding: 4px 4px; }
.rightBlock a,
.rightBlock a:link,
.rightBlock a:visited { font-size: 11px; color: #275689; text-decoration: underline; }
.rightBlock a:hover { font-size: 11px; color: #275689; text-decoration: none; }
.rightBlock .items .other { padding: 4px 4px; text-align: right; }
.rightBlock .items .other a { font-size: 12px; color: #0f96ec; text-decoration: none; }
.rightBlock .items .other a:hover { font-size: 12px; color: #0f96ec; text-decoration: underline; }

.rightBanners { background-color: #f0edcf; padding: 2px 5px 10px 7px;  }
.rightBanners .rbanner { padding-left: 1px; }

a.gray,
a.gray:link,
a.gray:visited { color: #667474; }
a.gray:hover { color: #667474; }

.fleft { float: left; }
.fright { float: right; }
.fcenter { text-align: center; }

.marg0 { margin: 0px 0px; }

.menu { background: url(/img/bg_menu.jpg) left top repeat-x; padding-top: 0px; }
.menu .items { padding-top: 6px; }
.menu span { padding: 0px 4px; }
.menu a,
.menu a:link,
.menu a:visited { font: 12px Verdana, Arial sans-serif; color: #3f728c; text-decoration: none; }
.menu a:hover { font: 12px Verdana, Arial sans-serif; color: #3f728c; text-decoration: underline; }

.centerBlock { padding: 0px 0px; text-align: justify; background-color: #faf9ee; }
.centerBlock .headBg { background: #d0deda url(/img/chead_bg.gif) right top no-repeat; padding: 3px 5px 3px; }
/* By Bisyarin Artyom Tue Feb 10 2009 06:13:57 GMT+0200*/
/* removed text-align: center; */
/* added text-indent */
/* added style for images in content */
.centerBlock .content { padding: 10px 10px;}
.centerBlock .content div.text_content p   {text-indent: 16px;} 
.centerBlock .content div.text_content img { vertical-align: middle;}
/* === */
.centerBlock .content1 { padding: 6px 0px; }
.paddBottom { font-size: 2px; line-height: 2px; background-color: #f0edcf; }
.paddBottom { font-size: 2px; line-height: 3px; background-color: #f0edcf; }

.newReferats { width: 100%; }
.newReferats .header { background-color: #f6f2d7; }
.newReferats .header td { padding: 4px 0px; text-align: center; font-size: 12px; color: #667474; border-right: 1px solid #dfdec7; }
.newReferats .last { border-right: 0px !important; }
.newReferats .type { width: 100px; text-align: center; }
.newReferats .last { width: 100px; text-align: center; }
.newReferats td { padding: 4px 0px; text-align: center; vertical-align: middle; color: #75787e; font-size: 11px; }
.newReferats tr.white td { background-color: #fcfcf5; }
.newReferats tr.white td.last { background-color: #faf9ee; }
.newReferats .title { text-align: left; padding-left: 10px; padding-right: 10px; }
.newReferats .title a { text-decoration: underline; color: #275689; font-size: 12px; }
.newReferats .title a:hover { text-decoration: none; color: #275689; font-size: 12px; }
.newReferats span { padding: 4px 6px; }

.logo { position: absolute; top: 60px; left: 20px; } 
.domain { position: absolute; top: 16px; left: 4px; } 
.domain a,
.domain a:visited,
.domain a:link,
.domain a:hover{ color: #ffffff; font-size: 14px; text-decoration: none; }

.search { position: absolute; top: 20px; right: 4px; }
.search .sTitle { padding-right: 4px; padding-top: 2px; }
.search .sBtn { padding-left: 4px;}
/*  By Bisyarin Artyom Sun Feb 22 2009 04:27:06 GMT+0200 */
.search .sBtn input {width: 25px; height: 26px;}
.search .sInput { background: url(/img/search/input.jpg) left top no-repeat; padding: 4px 6px;}
.search .sText { background: url(/img/px.gif) left top no-repeat; width: 322px; }

.blockRight { margin-bottom: 20px; }
.blockRight .tbl { width: 100%; }
.blockRight .bgHead { background: #eef2e6 url(/img/block_left/head_bg.jpg) left top repeat-x; width: 100%; text-align: center; padding-top: 6px; color: #000; }
.blockRight .bgBot { background: #e6eddb url(/img/block_left/bot_bg.jpg) left bottom repeat-x; }
.blockRight .brd { background-color: #e6eddb; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; }

.poller .radio { float: left; padding: 10px 0px 2px 0px;  }
.poller div.option { padding: 10px 0px 2px 22px; }
.poller .btn { position: absolute; top: -5px; right: 14px; background: url(/img/block_left/btn.gif) left top no-repeat; width: 87; height: 25px; }
.poller .btn .pd { padding: 4px; text-align: center; }
 

.lMenu { margin-bottom: 14px; }
.ltMenu { width: 100%; }
.ltMenu .item { text-align: center; padding: 3px 0px; }
.ltMenu .item a { font: 14px "Trebuchet MS", Arial, Verdana sans-serif; color: #75787e; }
.lMenu .tl { background: url(/img/menu_left/tl.png) top left no-repeat; }
.lMenu .tr { background: url(/img/menu_left/tr.png) top right no-repeat; }
.lMenu .bl { background: url(/img/menu_left/bl.png) bottom left no-repeat; }
.lMenu .br { background: url(/img/menu_left/br.png) bottom right no-repeat; }
.lMenu .bg { background: url(/img/menu_left/bg.png) top right; }
.ltMenu .pd { padding: 0px 10px; }

.lMenuIE6 { margin-bottom: 14px; }
.lMenuIE6 .tl { 
	background: url(/img/menu_left/tl.png) top left no-repeat; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu_left/tl.png', sizingMethod='scale');
	background:transparent;
}
.lMenuIE6 .tr { 
	background: url(/img/menu_left/tr.png) top right no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu_left/tr.png', sizingMethod='scale');
	background:transparent;
}
.lMenuIE6 .bl { 
	background: url(/img/menu_left/bl.png) bottom left no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu_left/bl.png', sizingMethod='scale');
	background:transparent;
}
.lMenuIE6 .br { 
	bbackground: url(/img/menu_left/br.png) bottom right no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu_left/br.png', sizingMethod='scale');
	background:transparent;
}
.lMenuIE6 .bg { 
	bbackground: url(/img/menu_left/bg.png) bottom right no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu_left/bg.png', sizingMethod='scale');
	background:transparent;
}

.w100 { width: 100%; }
