@charset "windows-1251"; *   {margin: 0px; padding: 0px; }
a	img  {border: 0px; }
/* for all browsers that understand min-width */

.width {width:100%; min-width:960px; }



/* the bodge for IE6 browsers */

* html .minwidth {border-right: 960px solid #fff; position:relative; float:right; z-index:1; }
* html .container {margin-right:-960px; position:relative; float:right; z-index:2; }



body, html	 {height: 100%; }
body {background: #fff; color: Black; font-family: Arial, Helvetica, sans-serif; }
body, body div, body p, body th, body td, body li, body dd	 {font-size:	x-small; voice-family:	"\"}\""; voice-family:	inherit; font-size:	small}
html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd	 {font-size:	small}
/* layout */

#content_m {width: 1024px; background: #fff; }
#content {background: #fff; width:100%;}
#content td { border:0; margin:5px;}
.rightCol {border:0;width:100%; display:inline; float:left; margin-left:300px; padding: 5px 20px 5px 40px; }
.rightcol {border:0;}
.rightcol_vote {padding:10px;border:0;}
.leftCol {width: 250px; float: left; display:inline; padding: 5px 20px; }
.leftCol_new {border:0;width: 200px; float: left; display:inline; padding: 5px 20px 0 0; }
#vote {width:650px; padding:0 20px 0 0;border:0;}
fieldset {padding:5px 8px; margin-bottom:7px; border: 1px #000066 solid;width:200px;}
fieldset legend { font-size:13px; font-weight:bold; color:#000066; padding: 0 5px;}
fieldset p { font-size:12px;}
.razdels { display:block; border: 1px solid #000066; background: #0099CC; color: #FFFFCC; font-weight:bold; width:150px; padding: 3px 0 3px 10px; margin:5px 10px 3px 5px; float:left;}
.leftCol_new .razdels a {text-decoration:none; font-weight:bold;color: #FFFFCC;}
* html #leftCol{height: 1%; }
* html #rightCol{height: 1%; }
* html #content{height: 1%; }

#header {margin: 10px 0 10px 0; position: relative; height:60px;}
#logo {position: absolute; left: 20px;}
#sb {position: absolute; right: 28%; width: 47%; left: 25%; height: 65px; background: #0000FF; position: relative; }
#sb_title {font-size: 92%; position: absolute; top: 6px; right: 30px; color: #FFFF00 ; font-weight: bold; }
* html #sb_title {height: 1%; }
#sb_input {position: absolute; width: 90%; }
#sb_txt_b {display: block; margin-left: 3px; margin-right: 52px; }
* html #sb_txt_b {height: 1%; }
.wr_inp {display: block; width: 100%; }
#sb_txt {width: 99%; }
* html #sb_txt {height: 1%; }
#sb_btn_b {position: absolute; top: 0px; left: 160px;}
* html {height: 1%; }
#sb_where {font-size: 92%; position: absolute; top: 49px; right: 15px; color: #fff; }
#sb_where_title {padding-left: 2px; }
.sb_rad input {vertical-align: middle; height: 14px; margin: 0 2px 0 7px; }
#topMenu {width: 150px; display:inline; float:right;}
#topMenu li { padding:3px 0 2px 18px;}
#topMenu_new {display:inline; float:right;}
#topMenu_new li {display:inline;padding:0 5px 10px 18px;}
.nav {margin: 0 0 0 0px; border-collapse: collapse; padding: 0; height: 24px; }
#leftCol .nav {margin-right: 0; width: 100%; padding: 0; background: #FFFFCC #0099CC repeat-x bottom; }

.nav li {height: 22px; float: center; margin: 0 -1px 0 0; padding: 2px 13px 0 11px; border-right: 1px solid #C9C8CE; background: #FFFFCC #0099CC no-repeat 100% 0; }
.nav li.here {border-right: 1px solid #565468; color: #fff; font-weight: bold; background: #FF66FF url(i/nav_li_bg_selected.gif) no-repeat 100% 0; }
* html .nav{height: 1%; } 

.nav li a:link {color: #000; text-decoration: none; }
.nav li a:visited {color: #fff; text-decoration: none; }
.nav li.here a:link {color: #fff; }
.nav li.here a:visited {color: #fff; }
.topLine {background: #0099CC; height: 25px; margin: 0; padding: 0; }
.topline_main {background:#0099CC; height:3px}
.location {margin: 0 30px; padding: 5px 0; color: #fff; font-size: 100%; }
.location a:link {color: #E7E7F1; }
.location a:visited{color: #E7E7F1; }
.cont{margin: 0 20px 0 30px; }
#cat_sub{margin-top: -20px; }
#cat_sub ol{margin-right: 30px; }
* html .cont{height: 1%; } 

.right_full {float:right; display:inline; width:160px; margin:5px 0 0 15px; }
#emblema {float:left; display:inline; }
#emblema p {font-size:9px; }
#logo_full  {margin:0 30px 0 0; padding:5px; border: 1px solid #000099; }

.h2 {background: #0099CC; margin: 20 20px 20px 0; padding: 5px 0; position: relative; }
* html .h2 {height: 1%; }

.h2 h2 {margin: 0 0 0 30px; font-size: 100%; font-weight: bold; color: #FFFFFF; text-transform: uppercase; position: relative; }
#company_page .h2 h2{margin: 0 0 0 10px; }

.cat_sum {position: absolute; float:right; right:10px; top: 3px; width: 170px; background: #fff; font-size: 86%; margin: 0; color: #575333; padding: 2px 0 2px 10px; }
#entrance .title {width: 100px; float: right; }
#entrance .aboutSite:after{content: "."; display: block; height: 0; clear: both; visibility:hidden; }
* html #entrance .aboutSite{height: 1%; } 

.c3:after{content: "."; display: block; height: 0; clear: both; visibility:hidden; }
* html .c3{height: 1%; } 
.c2:after{content: "."; display: block; height: 0; clear: both; visibility:hidden; }
* html .c2{height: 1%; } 
.c2 {font-size: 93%; margin: 0 0 10px 0; }
.c2 .col_2 {float: right; width: 38%; padding-left: 2%; margin-left: -100%; display: inline; }
.c2 .col_1 {float: left; width: 60%; display: inline; }

.col_1 {float: left; width: 250px; margin-right: -100%; display: inline; padding: 5px 5px 5px 10px; }
.col_2 {float: left; margin-left: 270px; width: 200px; padding: 5px 5px 5px 0px; margin-right: -100%; display: inline; }
.col_3 {float: left; margin-left: 500px; width: 250px; display: inline; padding: 5px 0px; }
.comment {font-size: 92%; border: 1px solid #F0E9A5; background: #F8F8F9; color: #40404A; padding: 0 2%; }
.c3 .comment {float: right; margin-left: 60%; width: 30%; padding: 0 2%; }
#cat_sub_title .comment {margin: 20px 0 0; padding: 1% 2%; }
.comment p {font-size: 100%; }
.c2 .comment p {font-size: 92%; margin: 5px 0; }
.c3 ul {margin: 10px 0 15px; padding: 0; }
.c3 ul li {font-size: 100%; margin: 0; padding: 0; background: none; }
.banCont {margin: 15px 44px 15px 30px; text-align: center; }
.comment .here {font-weight: bold; color: #fff; background: #0000FF; padding: 0px 4px 0px; }
.cont .desc {font-size: 86%; color: #38384D; }
#r-reg {background: #FFFFCC; }
#leftCol h3 {font-size: 100%; margin: 0; padding: 13px 10px 3px; color: #000; }
.red_but {margin: 0 0 0 10px; }
.red_but a {text-align: center; font-weight: bold; text-decoration: none; color: #fff; width: 196px; height: 24px; display: block; background: url(i/but_red.gif); font-size: 92%; padding: 8px 0 0; }
.red_but a:link {color: #fff; }
.red_but a:visited {color: #fff; }
#leftCol .cont {margin: 0; padding:  0 0 15px 0; height: auto; border-right: 1px solid #C9C8CE; }
#leftCol h2 {color: #fff; font-size: 100%; padding: 6px 14px 6px; margin: 0px 0 10px; font-weight: bold; background:  #0099CC; text-transform: none; line-height: 100%; }
#leftCol p {margin: 10px 14px; font-size: 86%; }

dt{font-family:arial;font-size: 14px;font-weight: bold;}
dd a:link{color: #666666;font-size:9px;}
dd a:visited{color: #666666;font-size:9px;} 	



/* footer */
#footer {padding: 0 0 10px; position: relative; }
#footer #copy {height: 1px; background: #0099CC; }
#b88 {margin: 15px 0 0 30px; padding: 0; }
#b88 li {float: right; width: 88px; margin: 0 5px 0 0; padding: 0; }
#b88:after{content: "."; display: block; height: 0; clear: both; visibility:hidden; }
* html #b88{height: 1%; } 
#studio {display:inline; float:left; width: 400px; margin:0; padding:10px 0 0;}
#studio p {font-size: 86%; color: #666666; padding:3px 0; margin:0;}
#idea {position: absolute; left: 30px; width: 180px; top: 40px; font-size: 86%; color: #666666; }


/* headings */
h1, h2, h3, h4, h5, h6  {margin: 15px 0px 10px; font-weight: normal; line-height: 100%; }
h1  {font-size: 170%; margin: 20px 0 10px; color: Black; }
h2  {font-size: 137%; color: #0000FF; }
h2 small {font-size: 60%; color: #666; }
.cont small {font-size: 85%; }
h3  {font-weight: bold; font-size: 14px; color: #6D6E7F; background-color: transparent; }
h4  {font-weight: bold; font-size: 12px; color: #000; margin: 20px 0px 10px; background-color: transparent; }
#maincont h1 { font-weight:bold; font-size:18px; color: #000066; margin:10px 0;}


/* links */
a:link  {color: #003399; }
a:visited  {color: #58698B; }
a:hover  {color: #003399; text-decoration: none; }
a:active  {color: #003399; }
#footlink { color:#666666; font-size:11px;}


/* paragraphs */
p  {margin: 12px 0px; }
p img  {margin: 5px 7px 7px 7px; /*	border: 1px solid Black; */}
p.more {text-align: left; margin: 5px 0; }
p.picnews {display: block; text-align: center; margin: 10px 0; }
p.marked {color: Gray; font-weight: bold; }
.guestbook_pic {margin-right: 30px; }


/* lists */
ol  {margin: 20px 0px 20px 50px; padding: 0px; }
ol ol  {list-style-type: upper-alpha; margin: 4px 0px 4px 25px; padding: 0px; }
ol li  {line-height: 150%; padding: 0px; margin: 0px; }
ul  {margin: 20px 0px 20px 30px; list-style-type: none; }
#company_page ul {margin: 10px 0px 15px 10px; }
ul * ul  {margin: 4px 0px 4px 15px; }
ul li  {line-height: 150%; padding: 0px 0px 0px 15px; }
* html ul li  {height: 1%; }
.list { margin: 5px 0 5px 10px; padding:0;}
.list li {background: url('img/li.gif') no-repeat 0 6px;}
.main {margin-left: 120px;}
.main li {background: url('img/li.gif') no-repeat 0 6px;}
#analiz {background: url('img/edit.gif') no-repeat 0 0;}
#lk {background: url('img/key.gif') no-repeat 0 0;}
#reg {background: url('img/reg.gif') no-repeat 0 0;}

/* tables */
.konkurs_tabl td { padding:3px; margin:0;font-size: 13px; }
table  {border-collapse: collapse; margin: 12px 0px; padding: 0; }
#compsats {margin: 0px; width: 100%; }
table td  {border: 1px solid #bbb; color: #000; background: White; padding: 6px 15px; font-size: 14px; font-size: 92%; }
table tr.color td  {background: #f0f0f0; }
table tr.bolder td  {font-weight: bold; }
table tr.bolder td h3  {font-weight: bold; }
table tr.rowover td  {background: #E8EFFF; }
table th  {font-size: 100%; padding: 6px 15px; border: 1px solid #bbb; color: #000; background: #eee; font-weight: bold; text-align: right; }
hr  {background: #ccc; border: 0px; color: #ccc; height: 1px; margin: 15px 0px; padding: 0px; }
* html	hr  {margin: 8px 0px; padding: 0px; }
#leftCol table td {border:0px; padding: 2px 2px; }


/* form */
.form {margin: 15px 0 5px; }
.form fieldset {border: 1px solid #E9DE7A; padding: 20px 20px; }
.form legend {margin-left: 0px; padding: 0 10px; font-size: 120%; font-weight: bold; height: auto; }
.form ul {margin: 0; padding: 0; }
.form .line {clear: both; padding: 0 0 5px 0; width: 90%; margin: 4px 0; }
div.form {border-top: 1px solid #ccc; }
div.form form.form {border-top: 0px solid #ccc; margin: 10px 0px; }
div.form .line {width: 100%; border-bottom: 1px solid #ccc; }
div.form form.form .line {width: 100%; border-bottom: 0px solid #ccc; }
div.form .label {font-weight: bold; }
.form.descr .line {border-bottom: 1px solid #ccc; padding: 5px 0 6px 0; }
.form .line:before{content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.form .line:after{content: "."; display: block; height: 0; clear: both; visibility:hidden; }
* html .form .line{height: 1%; } 
.form .label {float: left; width: 25%; display: block; margin-left: 10px; display: inline; font-size: 92%; }
#lb .form .label {width: 50px; font-size: 10px; }
.form .formw {width: 65%; display: block; float: left; }
#lb .form .formw {width: 140px; }
.form.descr .formw {width: 460px; text-align: justify; }
.form .formw .text {width: 100%; background: #fff; border: 1px solid #aaa; font: 100% Arial, Helvetica, sans-serif; }
.rad {margin-left: 5px; vertical-align: middle; }
.form .btn {cursor: pointer; padding-right: 5px; padding-left: 5px; cursor: hand; font: 92% Arial, Helvetica, sans-serif; }

.red {color: #D02B0B; }
.grey {color: Gray; }
.err {color: #E05332; font-size: 83%; line-height: 115%; }
/* layout */

.clear   {display: block; clear: both; font-size: 0px; height: 0px; line-height: 0px; }
#r-cal table {margin: 10px 0 10px 14px; }
#r-cal table td,

#r-cal table th {margin: 0; width: 21px; height: 21px; text-align: center; vertical-align: center; padding: 0; border-color: #D3D3DD; font-size: 86%; color: #616173; }
#r-cal table th {background: #7E7E90; border-color: #7E7E90; font-size: 86%; color: #fff; }
.event {background: #D02B0B; color: #fff; font-weight: bold; }
#r-cal  .here {background-color: #711606; }
.event a {color: #fff; }
.tovar {width: 100%; }

/*mainbox*/
.rightbox { display:inline; float:right; margin: 0 0 10px 10px;padding:0px; width:200px;}
.rightbox_vote { margin:10px 0;width:200px;}
.mainbox {width: 99%;margin: 5px;padding:0px;}
.t {background: #fff url(img/rightcol_box_brd.gif) repeat-x 0 0;}
.b {background: url(img/rightcol_box_brd.gif) repeat-x 0 100%;}
.l {background: url(img/rightcol_box_brd.gif) repeat-y 0 0;}
.r {background: url(img/rightcol_box_brd.gif) repeat-y 100% 0;}
.bl {background: url(img/rightcol_box_lb.gif) no-repeat 0 100%;}
.br {background: url(img/rightcol_box_rb.gif) no-repeat 100% 100%;}
.tl {background: url(img/rightcol_box_lt.gif) no-repeat 0 0;}
.tr {background: url(img/rightcol_box_rt.gif) no-repeat 100% 0;}
.box_data {
	padding: 10px 15px;
	font-size: 11px;
}
.konk { padding:0; margin:5px 0 0 30px;}
.konk li {padding:3px 0 2px 5px;}
#konk td {border:0; padding:0; margin:0;}

/* ie7 hacks */

*:first-child+html .minwidth {border-right: 960px solid #fff; position:relative; float:right; z-index:1; }
*:first-child+html .container {margin-right:-960px; position:relative; float:right; z-index:2; }
*:first-child+html .c3 {height: 1%; }
*:first-child+html .c2{height: 1%; } 
*:first-child+html #entrance .aboutSite{height: 1%; } 
*:first-child+html .h2 {height: 1%; }
*:first-child+html .cont {height: 1%; } 
*:first-child+html .nav{height: 1%; } 
*:first-child+html #sb_txt_b {height: 1%; }
*:first-child+html #sb_title {height: 1%; }
*:first-child+html #content {height: 1%; }
*:first-child+html #rightCol {height: 1%; }
*:first-child+html #leftCol {height: 1%; }
*:first-child+html #sb_txt{height: 1%; }
*:first-child+html #leftCol dl{height: 1%; } 
*:first-child+html #leftCol dd{height: 1%; } 
*:first-child+html #b88{height: 1%; }
*:first-child+html ul li  {height: 1%; }
*:first-child+html hr  {margin: 8px 0px; padding: 0px; }
*:first-child+html .form .line{height: 1%; } 
*:first-child+html #forum	dt:after{height: 1%; }
*:first-child+html #forum	dd {height: 0; }

