/*
Название: Kritika.Biz
Дата: 2009,03,11
Сделал: G.Kozlovski
*/

/*------------------DEFAULTS------------------*/

/*standart*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px; padding:0px; outline:0px; font-size:100%; vertical-align:baseline; background:transparent;}
#site {max-width:1280px; min-width:1000px; background:#fff; min-height:100%; height:100%; margin:0px auto; font:75%/1.2em Arial; position:relative;}
html {height:100%; background: url(../images/bg.gif);}
table {border-collapse:collapse; border-spacing:0;}
ul {list-style:none;}
:focus {outline:0;}
div {zoom:1;}

/*links*/
a {text-decoration:underline; cursor:pointer; color:#000;}
a:hover {text-decoration:none;}
.more {font:0.92em Arial; color:#000;padding-right:15px; background:url(../images/more.gif) right 5px no-repeat;}
.back {font:0.92em Arial; color:#df1921;}
.banner img {margin-bottom:10px; margin-top:10px;}

/*hacks*/
.clear {clear:both; height:1px; overflow:hidden;}
.zoom1 {overflow:auto; height:1%;}
.hidd {display:none;}

/*text align*/
.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}
.taj {text-align:justify;}

/*floats*/
.floatLeft {float:left;}
.floatRight {float:right;}
.floatCenter {margin:0px auto;}

/*width*/
.width-full {width:100%;}

/*border*/
.border-none {border:0px;}

/*------------------MARKING------------------*/
/*main*/
#main {min-height:100%; _height:100%; background:#fff;}

/*header*/
#header {height:172px; background:url(../images/header.gif) left top repeat-x;}

/*content*/
#container {width:100%; padding-bottom:50px;}
#content {width:100%; float:left;}
#text {margin:0px 245px; padding-top:30px;}

/*left part*/
#left {float:left; width:222px; margin-left:-100%; padding-top:12px;}

/*right part*/
#right {float:left; width:219px; margin-left:-219px;}

/*footer*/
#footer {height:25px; padding-top:20px; margin-top:-45px; position:relative; width:100%; font-size:0.92em; color:#df1921; text-align:center;}

/*------------------CONTENT------------------*/
h2 {margin:15px 0px 2px;}
h3 {margin:10px 0px 10px;}
h4, h5, h6 {margin:30px 0px 20px;}

h1 {font-size:1.33em; margin-bottom:20px; color:#489be3; text-align:center;}
h1 a {color:#489be3; }
h1 span {font:normal 0.88em Arial;}
h2 {font-size:1.33em; color:#fff; padding:0px 0px 0px 3px; border-bottom:1px dashed #b2c0d1; /* height:20px; */ overflow:auto; zoom:1;}
	h2 span {display:block; /* width:184px; */ /* height:17px; */ padding:3px 10px 2px 7px; float:left;}
	h2.green span {background:url(../images/h2-green-s.gif) right top no-repeat #369d22;}
	h2.red span {background:url(../images/h2-red-s.gif) right top no-repeat #df1921;}
	h2.green {background:url(../images/h2-green.gif) left top no-repeat;}
	h2.red {background:url(../images/h2-red.gif) left top no-repeat;}
h3 {font-size:1em; color:#4c4949; text-align:center;}
h4 {font-size:1em; text-align:center;}
h5 {font:bold 0.92em Arial; color:#df1921; text-align:center;}
h6 {font:bold 0.92em Arial; color:#403c3c; text-align:center;}

#text p {margin-bottom:5px;}
#text table {margin:10px 0px 20px;}
	#text td, #text th {border:1px solid #6e6e6e; padding:3px 5px;}

#text .mceLayout {margin:0px; padding:0px; border:1px solid #ccc;}
#text .mceLayout table {margin:0px; padding:0px; border:0px;}
#text .mceLayout td, #text .mceLayout th {padding:0px; border:0px;}
	
	#text th {color:#6e6e6e;}
	#text td {}
#text table.zero {margin:10px 0px 20px;}
	#text table.zero td, #text table.zero th {border:0px; padding:3px 5px;}
	#text table.zero th {}
	#text table.zero td {}
	#text table.zero td a {color:#df1921; font-weight:bold;}
	#text table.zero td.red {color:#df1921;}
#text ol {margin:10px 0px 10px 2.5em;}
	#text ol li {}
#text ul {margin:10px 0px;}
	#text ul li {padding-left:10px; background:url(../images/ul-li.gif) left 5px no-repeat;}
#text form label {color:#4c4949; font-weight:bold; display:block; padding-top:5px;}

/*------------------DEFAULT BLOCKS------------------*/
/*logo*/
#logo{display:block; width:220px; height:63px;}

/*min-panel*/
#min-panel {height:21px; margin:9px 0px 0px 48px;}
	#min-panel a {display:block; float:left; width:27px; height:21px;}
/*feedback*/
#feedback {width:355px; margin-bottom:50px;}
	#feedback label {}
	#feedback .input-text, #feedback textarea {width:355px; border:1px solid #b3b9c3; margin:5px 0px 10px; color:#344a8a;}
	#feedback textarea {height:100px;}
	#feedback img {float:right}
	#feedback .input-submit {float:right;}
	
	#error {color:#c62809; border:1px solid #c62809; font-weight:bold; padding:10px; margin-top:10px;}
	#text form #error label {font-weight:normal; color:#c62809;}

/*listing*/
#listing {margin:15px 0px 30px; font:bold 0.92em Arial; text-align:center;}
	#listing span {padding:0px 3px; color:#df1921; border-left:1px solid #4c4949;}
	#listing a {text-decoration:none; color:#4c4949; padding:0px 3px; border-left:1px solid #4c4949;}
	#listing a.first, #listing span.first {border-left:0px;}
	#listing a:hover {color:#df1921;}

/*gallery*/
.gallery {margin:15px 0px; overflow:auto;}
	.gallery div {margin:0px 20px 20px 0px; float:left; height:110px;}
	.gallery div a	img {border:1px solid #717171;}

/*menu*/
.folding {padding:10px 0px; background:#e9e9e9;}
	.folding li {background:url(../images/folding-li.gif) right bottom no-repeat; padding-bottom:1px;}
	.folding li a {color:#000; text-decoration:none; font-size:1.17em; display:block; height:21px; padding:5px 0px 0px 30px; background:url(../images/folding-1.gif) left top no-repeat;}
	.folding li.opened a, .folding li a:hover {background-image:url(../images/folding-1-h.gif);}

.folding ul {padding:5px 0px 5px 30px;}
	.folding li li, .folding li.opened li {background:none;}
	.folding li li a, .folding li.opened li a {color:#716868; text-decoration:underline; font-size:1em; display:inline; background:url(../images/folding-2.gif) left 10px no-repeat; padding-left:15px;}
	.folding li.opened li.opened a, .folding li.opened li a:hover, .folding li li a:hover {color:#ed1c24; text-decoration:none; background-image:url(../images/folding-2-h.gif);}

.add-org {text-align:right; padding:0px 15px 10px; background:#e9e9e9;}
	.add-org a {color:#df1921;}

/*------------------OTHER BLOCKS------------------*/
/*header*/
#header-right {background:url(../images/header-right.jpg) right top no-repeat; height:172px;}
#header-left {background:url(../images/header-left.jpg) left top no-repeat; height:135px; padding:47px 0px 0px 41px;}

/*content*/
.blue-border {background:#2081c0; height:2px; overflow:hidden; margin:20px 0px;}

#pre-text {padding:0px 25px 0px 35px;}
	#pre-text .zoom1 {margin:30px auto 0px; width:420px;}
	#pre-text .zoom1 a {text-align:center; padding-top:65px; height:55px; width:180px; display:block; color:#000;}
	#pre-text .zoom1 .floatLeft {background:url(../images/good.gif) left top no-repeat;}
	#pre-text .zoom1 .floatRight {background:url(../images/bad.gif) left top no-repeat;}

#opinions {background:url(../images/opinions.gif) center top repeat-y #efefef; overflow:auto; zoom:1; margin-bottom:15px;}
	#opinions .clear {background:url(../images/dual-lines.gif) center top no-repeat; margin:5px 0px; height:2px;}
	#opinions .zoom1 p {color:#df1921;}
	#opinions .zoom1 p.tar {font-weight:bold;}
	#opinions .zoom1 p a {color:#000;}
	#opinions .zoom1 div.floatLeft {width:46%; padding:0px 1% 0px 2%;}
	.opinion-good, .opinion-bad {font:bold 0.92em Arial; text-transform:uppercase;}
	.opinion-good span, .opinion-bad span {display:block; height:21px; padding:5px 0px 0px 30px; margin:10px 0px;}
	.opinion-good span {background:url(../images/opinion-good.gif) left top no-repeat;}
	.opinion-bad span {background:url(../images/opinion-bad.gif) left top no-repeat;}
	.opinion-good {color:#4298e3;}
	.opinion-bad {color:#df1921;}
	
#opinions-footer {height:25px; background:url(../images/opinions-footer-right.gif) right bottom no-repeat;}
	#opinions-footer .floatLeft {height:25px; width:25px; background:url(../images/opinions-footer-left.gif) left bottom no-repeat;}
	#opinions-footer p {padding-right:25px;}

#news {background:#efefef; margin-bottom:15px;}
	#news div.clear {height:2px; background:url(../images/news-clear.gif) center top repeat-x;}
	#news div.news-block {padding:10px;}
	#news p.news-top {font-size:0.92em;}
	#news p.news-top  a, #news p.news-top span {font-weight:bold; color:#df1921; text-decoration:none;}
	#news p.news-top  a:hover {text-decoration:underline;}

#company-info {overflow:auto; margin-bottom:15px;}
	#company-info img {float:right; border:0px;}
	#company-info p {font-size:0.93em;}
	#company-info p span, #company-info p a {color:#df1921;}

.more-opinions {background:#eef3ed; overflow:auto; padding:10px; margin:10px 0px;}
	
	.more-opinions .floatLeft {width:85px; padding:45px 5px 5px 0px; color:#4c4949; overflow:hidden;}
	.more-opinions .floatLeft a {color:#4c4949;}
	.more-opinions .floatLeft span {font-size:0.92em; color:#df1921; display:block; padding-top:5px;}
	.more-opinions .floatLeft.good {background:url(../images/opinion-good.gif) 30px 15px no-repeat;}
	.more-opinions .floatLeft.bad {background:url(../images/opinion-bad.gif) 30px 15px no-repeat;}
	.more-opinions .floatLeft.neutral {background:url(../images/opinion-neutral.gif) 30px 15px no-repeat;}
	
	.more-opinions  p {margin-left:100px;}
	
	.more-opinions  .zoom1 p.tar a {color:#e90000; border-color:#e90000;}
	
	.more-opinions  p a {font-size:0.92em; text-decoration:none; border-bottom:1px dashed #000; color:#000;}
	.more-opinions  p a:hover {border-bottom:none;}

	.more-opinions  p span {float:right; font-size:0.92em; padding-bottom:1px;}
	.more-opinions  p span a {font-size:1em;}
	.more-opinions  p span strong {color:#e90000;}
	
.answer {background:#e1f0de; margin:10px 0px 10px 90px; padding:0px 10px; display:none; overflow:auto;}
	.answer blockquote {border-left:1px solid #df1921; padding-left:10px; margin:15px 0px;}

#opinion-counter {background:#e4e4e4; margin-bottom:20px;}
	#opinion-counter p {margin:5px 0px;}
	#opinion-counter .border-3, #opinion-counter .border-2, #opinion-counter .border-1 {height:1px;overflow:hidden; padding:0px;}
	#opinion-counter .border-3	{border:solid #fff; border-width:0px 3px;}
	#opinion-counter .border-2 {border:solid #fff; border-width:0px 2px;}
	#opinion-counter .border-1 {border:solid #fff; border-width:0px 1px;}
	#opinion-counter div {padding:5px 10px; }
	#opinion-counter div span {color:#df1921; margin-right:5px;}
	#opinion-counter div span span {color:#df1921; margin:0px 5px 0px 5px;}
	#opinion-counter div a {color:#4c4949; margin-right:5px;}
	
#opinion-header {color:#df1921; font:bold 0.92em Arial; background:url(../images/opinion-form-header.gif) left top no-repeat; text-transform:uppercase; overflow:auto; padding:3px 0px 0px 5px;}
#opinion-header span {padding:3px 15px 0px 10px; background:url(../images/opinion-form-header-span.gif) right top no-repeat;}

#opinion-form {overflow:auto; padding-top:20px; width:428px;}
	
	#opinion-form div {}
	#opinion-form div label {width:100px; float:left;}
	#opinion-form div .input-text, #opinion-form div select {width:200px; margin-bottom:10px;}
	#opinion-form div .input-checkbox {}
	
	/* #opinion-form label {color:#4c4949; font-weight:bold; display:block; padding-top:3px; margin-bottom:10px;} */
	#opinion-form textarea {margin:5px 0px 15px; width:400px; height:150px;}
	#opinion-form img {float:right; margin:0px 5px 5px 0px;}
	#opinion-form .input-text {width:97%; *margin-left:-15px;}
	#opinion-form .input-submit {float:right; margin-top:10px;}

#company-registration {width:380px;}
	#company-registration label {float:left; width:170px; margin-bottom:0px;}
	#company-registration select, #company-registration .input-text, #company-registration .input-password {width:200px; margin-bottom:10px; float:left;}
	#company-registration .input-submit {float:right; /*margin-top:15px;*/}

#poll {margin:10px 0px 0px; overflow:hidden; width:45%; zoom:1; }
	#poll p {color:#df1921; font-weight:bold;}
	#poll .submit {margin-top:10px;}
	#text #poll label {color:#000; font-weight:normal; margin-bottom:5px;}
	
/*left*/
#city-choose {height:36px; background:url(../images/city-choose.gif) left top no-repeat; position:relative;}
	#city-choose span {display:block; width:150px; height:15px; overflow:hidden; float:left; padding:11px 0px 0px 20px; white-space:nowrap;}
	#city-choose #city-button {display:block; float:left; width:23px; height:20px; margin:7px 0px 0px 15px;}

#citys {position:absolute; top:40px; left:10px; width:150px; background:#fff; border:1px solid #4a4a4a; display:none;}
	#citys li a {display:block; padding:3px 10px; text-decoration:none; color:#000; zoom:1;}
	#citys li a:hover {background:#e9e9e9;}

#search {height:28px; padding:8px 0px 0px 10px; background:url(../images/search.gif) left top no-repeat; margin:10px 0px;}
	#search .text {width:130px; border:1px solid #4a4a4a;}
	#search .submit {font-size:0.92em; margin-left:10px;}

#registration {background:url(../images/registration.gif) left top no-repeat #e9e9e9; padding-top:10px; overflow:auto; zoom:1; margin-bottom:30px;}
	#registration span {display:block; height:18px; padding-left:60px; font-size:1.08em;}
	#registration label {display:block; float:left; height:15px; width:55px; padding:3px 5px 0px 0px; text-align:right;}
	#registration .text {height:18px; border:1px solid #6e6e6e; width:135px; padding:0px; margin-bottom:5px;}
	#registration .links {width:100px; height:50px; padding:0px 0px 0px 60px; background:url(../images/registration-div.gif) left top no-repeat; float:left;}
	#registration .links a {color:#ed1c24; font-size:0.92em;}
	#registration .submit {float:left; font-size:0.92em;}

.last-one {margin:0px 15px 20px 20px;}
	.last-one p {font-size:0.92em; margin-bottom:3px; line-height:1.2em;}
	.last-one p strong{color:#403c3c;}
	.last-one p a{color:#df1921; font-size:1.07em;}
	.last-one p span{color:#df1921; font-size:1.07em;}

.left-links {margin-left:20px;}
	.left-links a {color:#000;}

#left p img {margin:20px 0px;}

/*right*/
#laeder-header {height:26px; padding:22px 0px 0px 15px; background:url(../images/leader-header.gif) left top no-repeat; font-weight:bold; text-transform:uppercase; color:#fff; position:relative;}
	#laeder-header div {position:absolute; top:30px; left:10px; display:none; background:#fff; border:1px solid #4a4a4a; color:#000; text-transform:none; font-weight:normal; padding:10px; width:160px;}

#leaders {background:#e9e9e9; padding:10px 0px 20px 10px;}
	#leaders p a {color:#000; padding:1px 3px; font-size:0.92em; margin-right:20px;}
	#leaders p a:hover, #leaders p a.current {color:#fff; background:#df1921; text-decoration:none;}

#leaders-list {/*height:200px;*/ overflow-y:scroll; padding-right:10px; margin-bottom:5px;}
	#leaders-list li {clear:both; color:#2081c0; font-size:0.92em; text-transform:uppercase;}
	#leaders-list li span {text-transform:none; color:#df1921; font-size:1em; text-align:right; display:block; background:#fff; padding:1px 5px; margin:5px 0px 10px; zoom:1;}
	#leaders-list li span a {color:#000; float:left;}

#rating {background:#e9e9e9; padding:10px 0px 20px 10px;}
	#rating div {/*height:200px;*/ overflow-y:scroll; padding-right:10px; margin-bottom:5px;}
	#rating td {color:#df1921; vertical-align:bottom; padding:0px 10px 5px 0px;}
	#rating td span {white-space:nowrap;}

.gray {background:#e9e9e9; padding:0px 0px 10px 10px;}
	.gray p a {color:#000; padding:1px 3px; font-size:0.92em; margin-right:20px;}
	.gray p a:hover, .gray p a.current {color:#fff; background:#df1921; text-decoration:none;}

	
#dynamic-header {height:25px; padding:26px 0px 0px 20px; font-weight:bold; text-transform:uppercase; color:#fff; background:url(../images/dynamic-header.gif) left top no-repeat;}

#dynamic {background:#e9e9e9; padding:10px 0px; margin-bottom:20px;}
	#dynamic p {margin-left:15px;}
	#dynamic p a {color:#000; padding:1px 3px; font-size:0.92em; margin-right:10px;}
	#dynamic p a:hover, #dynamic p a.current {color:#fff; background:#df1921; text-decoration:none;}

	#dynamic .clear {border-top:1px dashed #747474;}
	
	#dynamic .dyn-block  {margin:10px 50px 10px 15px;}
	#dynamic .dyn-block  span {color:#2081c0; text-transform:uppercase; line-height:1.4em;}
	#dynamic .dyn-block.up  span {padding-right:20px; background:url(../images/up.gif) right center no-repeat;}
	#dynamic .dyn-block.down  span {padding-right:20px; background:url(../images/down.gif) right center no-repeat;}
	#dynamic .dyn-block.activity  span {padding-right:20px; background:url(../images/activity.gif) right center no-repeat;}
	#dynamic .dyn-block  p {text-align:right; margin-left:0px; overflow:auto; color:#df1921; zoom:1;}
	#dynamic .dyn-block  p a {float:left;}
	#dynamic .dyn-block  p a:hover {background:none; color:#000;}
	
/*footer*/
#footer a {color:#df1921;}

.dmore {display:none;}

.hidden {display:none;}

#text .razdtitle.hidden {display:none;}

/* Privet Vany */
.look-result {float:left; display:block; margin:10px 0px 0px 20px; padding:5px; }
.golos-result {float:right; width:45%; zoom:1; padding:10px 0px 40px 10px; background:#FFFFFF repeat-y left top url(../images/pes-go-fon.gif); }
	.golos-result h2 {clear:both; }
	.golos-result p {color:#df1921; font-weight:bold;}
	.golos-result div {margin-bottom:8px; }
.golos-result div span {margin-top:3px; display:block; height:5px; background:#025b94 no-repeat left top url(../images/pr-line.gif);position:relative;  overflow:hidden; padding:0; }
.golos-result div span img {margin:0; border:0; position:absolute; right:0px; top:0px; } 

.gbcp {margin-left:0px !important;}