/* Global Settings */
*{font-size:100%; line-height:1.3; font-family:arial,sans-serif; font-size: 100%;}
body, p, div {color: #303030;}
body{background-color:#fff; font-size:80%; margin: 0px;}
table{width:100%; border-collapse:collapse;}
table td{padding:0px; vertical-align:top;}
table, img{border: 0 none;}
textarea{font-size: 97%; line-height: 1.3; font-family: Arial,sans-serif; padding: 10px; width: 97%; color: #5F5F5F; }
input{font-size: 100%; font-family: Arial,sans-serif; color: #5F5F5F; }
.pointer{cursor: pointer;}
.b-pseudo-link{border-bottom:1px dotted; cursor:pointer; text-decoration:none; color: #0000CC;}
a{color:#0000CC;}

/* Suggests */
span.tool{position: relative;}
span.tool span.tip{display: none;}
span.tool:hover span.tip{display: block; z-index: 1000; position: absolute; left: 2px; padding-top: 2px; margin-left: -2px;}
span.tool:hover span.tip span.content{display: block; width: 150px; padding: 3px 15px 4px 15px; border: 1px solid #ffc14f;
background-color: #ffff99; font: normal 0.85em arial, helvetica, sans-serif; text-align: left; color: #888888;}

/* ANB */
.ab, .aa, .bq, .br{font-weight:bold;}
  .aa{color:#CC0000;}
  .bq{color:#FFFFFF;}
  .br{color:#333333;}
.ap, .ac, .aw{padding-left: 20px;}
  .ac{color:#CCC;}
  .aw{margin-bottom:60px;}
.ar, .ay, .az, .av{font-size:140%;}
  .ay{color:#00CC00;}
  .az{color:#FF6500;}
  .av{color:#CC0000;}
.bu{font-size:200%;}

.ad{padding: 3px 15px 4px 15px; border: 1px solid #ffc14f; background-color:#ffff99; font: normal 0.85em arial, helvetica, sans-serif; text-align:left; color:#888888;}
.an{width: 90%; margin-left:60px; margin-right:60px; margin-top:10px;}
.an1{width: 90%; margin-left:60px; margin-right:60px; margin-bottom:10px;}
.ao{width:100%; background: #ffffbb; padding: 10px; margin-left: -10px;}
.aq{width:100%; background: #ffffbb; padding-left: 10px; padding-right: 10px; padding-top: 1px; padding-bottom: 1px; margin-left: -10px;}
.as{text-align: justify;}
.bw{text-align: left;}
.bz{text-align: center;}
.at{border:1px; border-color:#d9d9d9; border-style:solid; display:inline-block; width:28%; height:200px; padding-left:10px; padding-right:10px; overflow:auto; margin-right:10px; margin-bottom:10px;}
.au{border:1px; border-color:#ffc14f; border-style:solid; display:inline-block; width:28%; height:200px; padding-left:10px; padding-right:10px; overflow:auto; margin-right:10px; margin-bottom:10px;}
.ax{margin-right: 5px;}
.ba{float:left;margin-right:20px;}
.bb{color:#00CC00;}
.bs{color:#00B400;}
.bm{color:#CCCCCC;}
.bt{color:#CCCCFF;}
.bc{background: #ffffbb; padding: 1px 10px; margin-top: 20px; background: url(/i/bg_general_servey.png) repeat-x scroll 0 0 transparent;}
.bo{margin-left: 20px;}
.bv{display:inline-block;width:63px;height:90px;padding:10px 15px 1px 1px;background:url(/i/bat.png) repeat-x scroll 0 0 transparent;}
.bv-r1{display:inline-block;height:90px;width:63px;background-color:#99ff99;}
.bv-r2{display:inline-block;height:90px;width:63px;background-color:#dddddd;}
.bv-r3{display:inline-block;height:90px;width:63px;background-color:#FFB2B2;}
.bv-g{display:inline-block;width:63px;background-color:#dddddd;float:right;}
.bx1{font-size:260%;font-weight:bold;color:#99A9FF;}
.bx2{font-size:260%;font-weight:bold;color:#DB99FF;}
.bx3{font-size:260%;font-weight:bold;color:#FF99C6;}
.by{margin-top: 70px;}
.ca{display:inline-block;width:200px;}
.cb{
	background: #DECCFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#DECCFF), to(#FFBFD0));
	background: -moz-linear-gradient(top, #DECCFF, #FFBFD0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DECCFF', endColorstr='#FFBFD0');
}


/* Top Navigation */
#ae{height:65px; position:relative; margin-left:60px; margin-right:40px; margin-bottom:0px; }
#ae-t{height:45px; position:relative; margin-left:60px; margin-right:40px; margin-bottom:0px; }
.af{padding-top:0px; position:relative;}
.ag{top:10px; left: 0px; position:absolute; background:#ffffff; }
.ah{background: url("/i/ah_bg.gif") repeat-x scroll 0 0 transparent; height:42px; margin-left:160px;}
.ah-t{height:42px; margin-left:160px;padding-top:12px; text-align: right;}
.ai{background: url("/i/ai_bg.gif") no-repeat scroll 100% 0 transparent; height: 42px;}
.aj{background: url("/i/aj_bg.gif") no-repeat scroll 0 0 transparent; height: 42px; overflow: hidden; list-style: none outside none;}
.am{background: none; float: left; height: 42px; line-height: 42px; margin-right: -1px; margin-left: -35px; padding: 0 10px;}
.ak{background: url("/i/ak.gif") no-repeat scroll 0 3px transparent; float: left; height: 42px; line-height: 42px; margin-right: -1px; padding: 0 10px;}
.al{z-index: 1000; background: none repeat scroll 0 0 transparent; float: right; height: 42px; line-height: 42px; margin-right: -1px; padding: 0 10px;}

.bd{padding:10px 7px 0;}
.bd2{padding:0px 10px;}
.be{float:right;margin:7px 0;width:650px;}
.bf{background-color:#7C0000;font-family:arial,helvetica,sans-serif;height:32px;margin:0;overflow:hidden;padding:0 5px;z-index: 1;}
.bg{display:inline-block;width:auto;height:27px; padding:5px 0 0 4px;overflow:none;text-align:center;}
.bh{padding-top:1px;background-color:#A33B00;margin:0 2px;}
.bi{padding-top:1px;background-color:#A33B00;margin:0 1px;}
.bj{display:inline-block;background-color:#A33B00;height:25px;overflow:none;width:100%;white-space:nowrap;}
.bh-s{padding-top:1px;background-color:#DECCFF;margin:0 2px;}
.bi-s{padding-top:1px;background-color:#DECCFF;margin:0 1px;}
.bj-s{display:inline-block;background-color:#DECCFF;height:25px;overflow:none;width:100%;white-space:nowrap;}
.bhm{padding-top:1px;background-color:#cccccc;margin:0 2px;}
.bim{padding-top:1px;background-color:#cccccc;margin:0 1px;}
.bjm{display:inline-block;background-color:#cccccc;height:25px;overflow:none;width:100%;white-space:nowrap;}
.bhm-s{padding-top:1px;background-color:#7C0000;margin:0 2px;}
.bim-s{padding-top:1px;background-color:#7C0000;margin:0 1px;}
.bjm-s{display:inline-block;background-color:#7C0000;height:25px;overflow:none;width:100%;white-space:nowrap;}
.bk{margin:5px 5px 0 5px;}
.bl, .bl-s, .bn{text-decoration:none;}
  .bl{font-weight:bold;color:#FFF0F0;}
  .bl-s{font-weight:bold;color:#333333;}

/* Кнопки внутри исследований */

.bm1, .bm2, .bm3, .bm4, .bm5{display:inline-block;width:90px;height:20px;padding-top:70px;margin-right:5px;margin-bottom:20px;text-align:center;cursor:pointer;}
  .bm1{background: url(/i/rm/tools.png) center no-repeat; }
  .bm2{background: url(/i/rm/puzzle.png) center no-repeat; }
  .bm3{background: url(/i/rm/report.png) center no-repeat; }
  .bm4{background: url(/i/rm/note.png) center no-repeat; }
  .bm5{background: url(/i/rm/winner.png) center no-repeat; }
  
/* Слайдер */

.bp-a0{display:inline-block;width:100%;background:transparent url(/i/slider/a0.png) no-repeat top left;}
.bp-a1{display:inline-block;background:transparent url(/i/slider/a1.png) repeat-x top center;height: 36px;}
.bp-a2{display:inline-block;width:100%;background:transparent url(/i/slider/a2.png) no-repeat top right;}
.bp-b0{display:inline-block;background:transparent url(/i/slider/b0.png) no-repeat top left;}
.bp-b1{width:100%;background:transparent url(/i/slider/b1.png) repeat-x top center;height: 36px;}
.bp-b2{width:97%;background:transparent url(/i/slider/b2.png) no-repeat top right;padding:0 16px;}
.bp-c0{display:inline-block;background:transparent url(/i/slider/c0.png) no-repeat top left;}
.bp-c1{width:100%;background:transparent url(/i/slider/c1.png) repeat-x top center;height: 36px;}
.bp-c2{width:97%;background:transparent url(/i/slider/c2.png) no-repeat top right;padding:0 16px;}
.bp-d0{display:inline-block;background:transparent url(/i/slider/d0.png) no-repeat top left;}
.bp-d1{width:100%;background:transparent url(/i/slider/d1.png) repeat-x top center;height: 36px;}
.bp-d2{width:97%;background:transparent url(/i/slider/d2.png) no-repeat top right;padding:0 16px;}
.bp-e0{display:inline-block;background:transparent url(/i/slider/e0.png) no-repeat top left;}
.bp-e1{width:100%;background:transparent url(/i/slider/e1.png) repeat-x top center;height: 36px;}
.bp-e2{width:97%;background:transparent url(/i/slider/e2.png) no-repeat top right;padding:0 16px;}
.bp-sb1{padding: 5px 4px;display:inline-block;}
.bp-sb2{background:transparent url(/i/slider/00.png) no-repeat top left;}
.bp-sb3{background:transparent url(/i/slider/01.png) repeat-x top center;height: 26px; padding: 5px 5px;}
.bp-sb4{background:transparent url(/i/slider/02.png) no-repeat top right;padding:0 14px;}
.bp-tb{padding: 5px 20px 14px 10px;display:inline-block;}

/* Блоки информации */
.r0, .r1, .r2, .r5, .r6, .r7{border-color:#B0B0B0;border-style:solid;background-color:#ffffff;}
.r0-s, .r1-s, .r2-s, .r5-s, .r6-s{border-color:#FFC14F;border-style:solid;background-color:#ffffff;}
.r8, .r8-s{border-color:#B0B0B0;border-style:solid;background-color:#E5E5E5;}
.r1, .r1-s{margin:0 1px;border-width:0 1px;display:block;height:1px;overflow:hidden;font-size:1px;}
.r2, .r2-s{margin:0 2px;border-width:1px 0 0;overflow:hidden;display:block;}
.r0, .r0-s{border-width:0 1px 1px;padding:6px 10px;font-size:110%;font-weight:bold;}
.r5, .r5-s{border-width:0px 1px 0;padding:6px 10px;}
.r6, .r6-s{border-width:0px 1px 0;padding:6px 10px;overflow:auto;height:150px;}
.r7, .r7-s{border-width:0px 1px 1px;padding:0 10px;}
.r8, .r8-s{border-width:0px 1px 1px;padding:12px 20px;}

.r9, .r9-1, .r9-2{border-color:#20BAD8;border-style:solid;background-color:#ffffff;}
.r9{border-width:0px 1px 0px;padding:12px 20px;}
.r9-1{margin:0 1px;border-width:0 1px;display:block;height:1px;overflow:hidden;font-size:1px;}
.r9-2{margin:0 2px;border-width:1px 0 0;overflow:hidden;display:block;}

.r10, .r10-1, .r10-2{border-color:#D8D8D8;border-style:solid;background-color:#EBEBEB;}
.r10{border-width:0px 1px 0px;padding:12px 20px;}
.r10-1{margin:0 1px;border-width:0 1px;display:block;height:1px;overflow:hidden;font-size:1px;}
.r10-2{margin:0 2px;border-width:1px 0 0;overflow:hidden;display:block;}

/* Sprites */
.iAnchor{background:url(/i/icons.png) no-repeat scroll 0 0 transparent; padding-left:11px; margin-left: 10px; }
.iAnchor{background-position:0px 2px; width:11px; height:14px; }

/* ColorPicker */
.colorpicker{width:356px; height:176px; overflow:hidden; position:absolute; background: url(/i/colorpicker/colorpicker_background.png); font-family: Arial, Helvetica, sans-serif; display:none;}
.colorpicker_color{width:150px; height:150px; left:14px; top:13px; position:absolute; background:#f00; overflow:hidden; cursor:crosshair;}
.colorpicker_color div{position:absolute; top:0; left:0; width:150px; height:150px; background: url(/i/colorpicker/colorpicker_overlay.png);}
.colorpicker_color div div{position:absolute; top:0; left:0; width:11px; height:11px; overflow:hidden; background: url(/i/colorpicker/colorpicker_select.gif); margin: -5px 0 0 -5px; font-size:60%;}
.colorpicker_hue{position:absolute; top:13px; left:171px; width:35px; height:150px; cursor:n-resize;}
.colorpicker_hue div{position:absolute; width:35px; height:9px; overflow:hidden; background: url(/i/colorpicker/colorpicker_indic.gif) left top; margin: -4px 0 0 0; left:0px;}
.colorpicker_new_color{position:absolute; width:60px; height:30px; left:213px; top:13px; background:#f00;}
.colorpicker_current_color{position:absolute; width:60px; height:30px; left:283px; top:13px; background:#f00;}
.colorpicker input{background-color:transparent; border:1px solid transparent; position:absolute; font-size:10px; font-family: Arial, Helvetica, sans-serif; color:#898989; top:4px; right:11px; text-align:right; margin:0; padding:0; height:11px;}
.colorpicker_hex{position:absolute; width:72px; height:22px; background: url(/i/colorpicker/colorpicker_hex.png) top; left:212px; top:142px;}
.colorpicker_hex input{right:6px;}
.colorpicker_field{height:22px; width:62px; background-position:top; position:absolute;}
.colorpicker_field span{position:absolute; width:12px; height:22px; overflow:hidden; top:0; right:0; cursor:n-resize;}
.colorpicker_rgb_r{background-image: url(/i/colorpicker/colorpicker_rgb_r.png); top:52px; left:212px;}
.colorpicker_rgb_g{background-image: url(/i/colorpicker/colorpicker_rgb_g.png); top:82px; left:212px;}
.colorpicker_rgb_b{background-image: url(/i/colorpicker/colorpicker_rgb_b.png); top:112px; left:212px;}
.colorpicker_hsb_h{background-image: url(/i/colorpicker/colorpicker_hsb_h.png); top:52px; left:282px;}
.colorpicker_hsb_s{background-image: url(/i/colorpicker/colorpicker_hsb_s.png); top:82px; left:282px;}
.colorpicker_hsb_b{background-image: url(/i/colorpicker/colorpicker_hsb_b.png); top:112px; left:282px;}
.colorpicker_submit{position:absolute; width:22px; height:22px; background: url(/i/colorpicker/colorpicker_submit.png) top; left:322px; top:142px; overflow:hidden;}
.colorpicker_focus{background-position:center;}
.colorpicker_hex.colorpicker_focus{background-position:bottom;}
.colorpicker_submit.colorpicker_focus{background-position:bottom;}
.colorpicker_slider{background-position:bottom;}

/* CSS3 Buttons */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}
a .button {
	color: #339;
	text-decoration: none;
}
a:hover .button {
	text-decoration: underline;
}
/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}
/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}
