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: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
a, a:visited {
	color: #188b90;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
		color: #1b1b1b;
		/* "Myriad Pro" */
		/* "sans-serif", */
}
/* fixed footer */
* {
  		margin: 0;
  		padding: 0;
}
html, body {
  		height: 100%; /* Required */
}
.box {
  		text-align: left;
  		position: relative;
  		min-height: 100%; /* For Modern Browsers */
  		height: auto !important; /* For Modern Browsers */
 		height: 100%; /* For IE */
  		width: 100%;
		width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
		min-width: 990px;
		background: #fff url("/i/bottom.jpg") no-repeat right bottom;
}
#container-content {
 		padding: 0 0 130px 0;
}
#container-content:after {
  		clear: both;
  		display: block;
  		font: 1px/0px serif;
  		content: ".";
  		height: 0;
  		visibility: hidden;
}
#container-foot {
  		width: 100%;
 		position: absolute;
  		bottom: 0 !important;
  		bottom: -1px; /* For Certain IE widths */
  		height: 130px;
  		color: #5b8e9c;
  		font-size: 10px;
  		font-family: tahoma;
}
/* construction */
.container {
		width: 100%;
}
.content {
		width: 100%;
		float: left;
}
.left {
		float: left;
		width: 240px;
		margin-left: -100%;
}
.right {
		float: left;
		width: 240px;
		margin-left: -240px;
}
.text {
        margin: 0 235px 0 240px;
        font-size: 16px;
}
.justtext {
		margin: 0 50px 0 240px; /* one column */
}
.textpad {
		padding: 10px 30px 100px 20px;
}
/* head */
.head {
		background: #084763 url("/i/headleft.jpg") no-repeat left top;
		height: 184px;
}
.headright {
		background: url("/i/headright.jpg") no-repeat right top;
		height: 184px;
}
.headers {
		padding: 65px 0 0 120px;
}
.head h1 {
		color: #f5f5f5;
		font-style: italic;
		font-size: 47px;
		font-weight: normal;
		font-family: arial;
		letter-spacing: 0px;
}
.head h1 a, .head h1 a:visited {
		text-decoration: none;
		color: #f5f5f5;
}
.head h1 a:hover {
		text-decoration: none;
}
.head h2 {
		/* color: #bacad1; */
		color: #f5f5f5;
		font-size: 15px;
		font-weight: normal;
		font-style: italic;
		font-weight: bold;
		padding: 0 0 0 34px;
}
.head ul, .second-menu-1 ul {
		padding: 32px 0px 0 25px;
		height: 25px;
		float: left;
}
.second-menu-1 ul {
		padding: 0 10px 0 50px;
}
.head ul li, .second-menu-1 ul li {
		float: left;
		display: inline;
		font-size: 12px;
		font-weight: bold;
		padding: 0;
		margin:  0 20px;
		height: 25px;
		line-height: 25px;
		background: #1da3a2 url("/i/menufon_left.gif") no-repeat left top; /* #28b1b0 */
		position: relative;
}
.head ul li span, .second-menu-1 ul li span {
		display: block;
		padding: 0;
		min-width: 54px;
		width: auto ! important;
		width: 54px;
		white-space: nowrap;
		background: url("/i/menufon_right.gif") no-repeat right top;
}
.head ul li span a, .second-menu-1 ul li span a, .head ul li span a:visited, .second-menu-1 ul li span a:visited {
		color: #fff;
		height: 25px;
		display: block;
		min-width: 54px;
		width: auto ! important;
		width: 54px;
		white-space: nowrap;
}
.head ul li span a span.l, .second-menu-1 ul li span a span.l, .head ul li span.active span.l, .second-menu-1 ul li span.active span.l {
		position: absolute;
		width: 25px;
		height: 25px;
		left: -25px;
		top: 0;
		z-index: 1;
		background: url("/i/menufon_left.png") no-repeat left top;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menufon_left.png', sizingMethod='crop');
        //background: url("/i/spacer.gif") no-repeat left top;
        font-size: 0;
} 
.head ul li span a span.r, .second-menu-1 ul li span a span.r,  .head ul li span.active span.r,  .second-menu-1 ul li span.active span.r {
		position: absolute;
		width: 25px;
		height: 25px;
		right: -25px;
		top: 0;
		z-index: 1;
		background: url("/i/menufon_right.png") no-repeat right top;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menufon_right.png', sizingMethod='crop');
        //background: url("/i/spacer.gif") no-repeat right top;
        font-size: 0;
}
.head ul li span.active span.l, .second-menu-1 ul li span.active span.l, .head ul li a:hover span.l,  .second-menu-1  ul li a:hover span.l {
		z-index: 3;
		background: url("/i/mfla.png") no-repeat left top;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/mfla.png', sizingMethod='crop');
        //background: url("/i/spacer.gif") no-repeat left top;
        font-size: 0;
}
.head ul li span.active span.r, .second-menu-1 ul li span.active span.r,  .head ul li a:hover span.r, .second-menu-1 ul li a:hover span.r{
		z-index: 3;
		background: url("/i/mfra.png") no-repeat right top;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/mfra.png', sizingMethod='crop');
        //background: url("/i/spacer.gif") no-repeat left top;
        font-size: 0;
}
.head ul li span.active, .second-menu-1 ul li span.active, 
.head ul li a.active:visited, .second-menu-1 ul li a.active:visited,
.head ul li span a:hover, .second-menu-1 ul li span a:hover {
		background: #fff;
		color: #094864;
}
/* second  menu */
.second-menu .searchfield {
		border: 1px solid #109091;
		width: 155px;
		padding: 1px 0 1px 3px;
}
.second-menu .button {
		-moz-border-radius:3px;
		-webkit-border-radius: 3px;
		border: 1px solid #109091;
		background: #109091;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		padding: 2px 5px;
}
.second-menu {
		padding: 5px 10px 0 20px;
		position: relative;
}
.second-menu div {
		background: #145775 url("/i/second_menu.jpg") repeat-x left top;
		min-height: 35px;
		height:auto !important;
        height:35px;
}
.second-menu div div {
		background: url("/i/second_menu_left.jpg") no-repeat left top;
}
.second-menu div div div {
		background: url("/i/second_menu_right.jpg") no-repeat right top;
}
.second-menu .search-text {
		position: absolute;
		width: 155px;
		top: 0;
		left: 4px;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		cursor: text;
		background: none;
}
.second-menu .search-text span {
		padding: 0px 0 1px 5px;
		display: block;
}
.second-menu ul {
		float: left;
		min-height: 35px;
		height:auto !important;
        height:35px;
        line-height: 35px;
}
.second-menu ul li {
		font-weight: bold;
		font-size: 12px;
		float: left;
		display: inline;
		margin: 0;
		padding: 0 20px;       
		border-right: 1px solid #10303f;
        border-left: 1px solid #22769b;
       	color: #1da3a2;
}
.second-menu ul li.nomar {
		padding: 0 5px;
}
.second-menu ul li.first { border-left: none;}
.second-menu ul li.last { border-right: none;}
.second-menu ul li a, .second-menu ul li a:visited {
		color: #fff;
}
/* text styles */
.text {
		/*font-family: "Myriad Pro", "sans-serif";*/
		color: #1b1b1b;
		line-height: 120%;
		font-size: 12px;
}
.text h1, .text span.superheader {
		color: #084763;
		font-size: 23px;
		font-weight: normal;
		padding: 10px 0 20px 0;
		line-height: 120%;
		display: block;
}
.text span.fio {
		background: #bbe2e2;
		padding: 5px 0 5px 0;
		margin:  5px 0 15px 0;
}
.text h2, .text span.header {
		color: #2ab2b1;
		font-size: 16px;
		font-weight: normal;
		padding: 5px 0 10px 0;
		line-height: 120%;
		display: block;
}
.text h3 {
		padding: 5px 0;
		line-height:16px;
}
.text .news_id p {
		line-height: 20px;
		line-height: 1.6em;
		font-family: Verdana;
		padding: 0 0 8px 0;
		font-size: 12.8px;
}
.text .about_styles p {
		font-size: 14px;
		line-height: 19px;
}
.text .about_styles p strong {
		color: #188b90;
}
.text p {
		padding: 5px 0;
		line-height:16px;
}
.text a, .text a:visited {
		color: #094a65;
}
.text p.blue, .text span.blueline {
		color: #188b90;
		font-size: 16px;
}
.text ul {
		padding: 6px 10px;
		list-style-type: disc;
}
.text ul li {
		padding: 3px 10px;
		list-style-type: disc;
		list-style-position: inside;
}
.text .decorl {
		background: url("/i/decor_left.jpg") no-repeat left top;
}
.text .decorr {
		background: url("/i/decor_right.jpg") no-repeat right bottom;
}
/* стили для таблиц */
.text table.t_border {}
.text table.t_color {}
.text table.t_border td {
		border: 1px solid #000;
		padding: 2px 3px;
}
.text table.t_color tr td{
		background: #fff;
}
.text table.t_color tr.light td {
		background: #E5ECF9;
}
.text table.t_color td {
		padding: 2px 3px;
		border: 1px solid #000;
}
.text table.t_color tr.header td {
		text-align: center;
		font-weight: bold;
		background: #5FBFBF;
}
.text table td {
		padding: 3px;
}
div.contacts table td {
		width: 70%;
}	
/* alphabet */
.text ul.faq {
		float: left;
		list-style-type: none;
		padding: 0;
		margin: 0 0 20px 0;
}
.text ul.faq li {
		float: left;
		display: inline;
		margin: 0 10px 5px 0;
		padding: 0;
		color: #cbcaca;
		list-style-type: none;
		list-style-position: outside;
		border-right: 1px solid #999999;
}
.text ul.faq li.no {
		border:none;
}
.text ul.faq li span {
		padding-right: 10px;
}
.text ul.faq li a, .text ul.faq li a:visited {
		color: #336699;
		text-decoration: none;
}
.text ul.faq li a:hover {
		text-decoration: underline;
}
/* navigation string */
.navigation {
		font-size: 12px;
		padding: 8px 10px 20px 0px;
		font-weight: bold;
}
.navigation span {
		padding: 0 0 0 5px;
}
.navigation a, .navigation a:visited {
		color: #178b90;
		padding: 0 5px 0 5px;
		font-weight: normal;
		text-decoration: underline;
}
.navigation a:hover {
		text-decoration: none;
}
.navigation h1, .navigation h2 {
		display: inline;
		font-size: 15px;
		font-weight: bold;
		padding: 0 0 0 5px;
}
.navigation span.first, .navigation a.first, .navigation a.first:visited {
		padding: 0 5px 0 0;
}	
/* main page */
.blocks {
		padding: 15px 0 0 0;
}
.blocks .auto-img {
		float: left;
		margin: 0 5px 0 0;
}
.blocks .auto-desc {
		padding: 0 10px 0 0px;
}
.blocks .img {
		float: left;
		width: 120px;
		text-align: left;
}
.blocks .desc {
		margin-left: 120px;
		min-height:140px;
        height:auto !important;
        height:140px;
        padding: 0 5px 0 0px;
}
.blocks h3, .last-news h3 {
		color: #084763;
		font-size: 20px;
		font-weight: normal;
		padding: 2px 0 8px 0;
		line-height:120%;
}
.last-news h3 {
		padding: 10px 0 8px 10px;
}
.blocks h3 a, .blocks h3 a:visited, .last-news h3 a, .last-news h3 a:visited {
		text-decoration: none;
		color: #084763;
}
.blocks h3 a:hover, .last-news h3 a:hover {
		text-decoration: underline;
}
.last-news ul {
		padding: 0;
		list-style-type: none;
		width: 100%;
		background: #a1e1e1;
		float: left;
}
.last-news ul li {
		padding: 0;
		float: left;
		display: inline;
		list-style-type: none;
		list-style-position: outside;
}
.last-news ul li {
		width: 33%;
}
.last-news ul li.img {
		background: #fff;
		width: 100px;
		padding: 0 10px 10px 0;
}
.last-news ul li p {
		padding: 20px 30px;
}
/* news */
.date-separator {
		border-bottom:3px solid #185F7D;
		padding: 0 0 5px 0;
		margin: 0 0 14px 0;
}
.newsblock {
		padding: 0 0 5px 0;
}
.newsblock span.date {
		color: #28B0B0;
		display: block;
		font-size: 11px;
		font-weight: bold;
}
.newsblock .img {
		width: 130px;
		float: left;
}
.newsblock .desc {
		margin-left: 130px;
}
.newsblock .emptydesc {
		margin-left: 0;
}
.newslist .newsblock {
		padding: 0 0 10px 0;
}
.newslist .newsblock span.date {
		padding: 0 0 5px 0;
}
.newslist span.date span {
		background: #074763;
		padding: 0 8px;
		line-height: 14px;
		color: #fff;
}
.newslist .newsblock h3 {
		color: #084763;
		font-size: 15px;
		padding: 0 0 12px 0;
}
.text .newsblock p {
		line-height: 16px;
		padding: 0 0 12px 0;
}
/* consultations */
/* search */
.consultants {
		padding: 20px 20px 0 20px;
}
.consultants .button {
		text-align: center;
		width: 140px;
		padding: 0 0 20px 0;
}
.consultants .man {
		width: 140px;
		background: #109091 url("/i/greenline.jpg") repeat-x left top;
		color: #fff;
		text-align: center;
		padding: 0 0 10px 0;
		margin: 0 0 20px 0;
}
.consultants .man span {
		display: block;
		font-size: 16px;
}
.consultants .man span.info, .consultants .man span.info link{
		display: block;
		font-size: 11px;
		text-align: left;
		padding: 2px 10px;
}
.consultants .man img {
		margin: 10px 0;
}
.consultants .man .cl {
		background: url("/i/greenleft.jpg") no-repeat left top;
		width: 140px;		
}
.consultants .man .cr {
		background: url("/i/greenright.jpg") no-repeat right top;
		width: 140px;
		padding: 10px 0 0 0;
}
.doctors {
		margin: 25px 0 180px 0;
		color: #fff;
		width: 230px;
		background: #084763 url("/i/blueline.jpg") repeat-x left top;
}
.doctors span.header {
		font-size: 15px;
		color: #fff;
		display: block;
		padding: 0 15px;
}
.doctors .man {
		margin: 10px;
		padding: 5px 3px;
		/*font-family: tahoma*/
}
.doctors .man .min {
		min-height:115px;
        height:auto !important;
        height:115px;
}
.doctors .man .img {
		float: left;
		width: 95px;
}
.doctors .man .desc {
		margin-left: 95px;
}
.doctors .man span.name {
		font-weight: bold;
		font-size: 13px;
		/* letter-spacing: 1px; */
}
.doctors .man span.special {
		display: block;
		padding: 3px 0 3px 0;
		font-style: italic;
		font-size: 10px;
		font-weight: normal;
}
.doctors .man p {
		font-size: 11px;
}
.doctors .light {
		background: #386a81
}
.doctors .cl {
		background: url("/i/blueleft.jpg") no-repeat left top;
		width: 230px;		
}
.doctors .cr {
		background: url("/i/blueright.jpg") no-repeat right top;
		width: 230px;
		padding: 10px 0 0 0;
}
/* footer */
.footerpad {
		padding: 0 60px;
}
.askq {
		position: absolute;
		right: 55px;
		bottom: 33px;
}
/* questions list */
.consult {
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		/*border-bottom: 4px solid #074763;*/
}
.consult span.date, .children span.date {
		display: block;
		padding: 8px 0 0 0;
}
.consult span.date span, .children span.date  span {
		background: #074763;
		padding: 0 8px;
		line-height: 14px;
		color: #fff;
}

.dialog-even {
		background: #e9eef0; 
}
.dialog-question {
		border-top: 3px solid #074763;
		/* background: #e9eef0; */
		padding: 0 5px 10px 5px;
		margin: 0 0 0 0;
}
.dialog-answer {
		padding: 10px 5px;
}
.qlist, .qform {
		background: #e9eef0;
		margin: 20px 0 50px 0;
}
.qlist div {
		padding: 10px;
}
.qform div {
		padding: 10px 40px 10px 10px;
}
.qform div .radio {
		clear: both;
		padding: 3px 0;
}
.qform div .radio .circle {
		float: left;
		padding: 0;
		width: 20px;
}
.qform div .radio .value {
		padding: 0;
		margin-left: 25px;
		font-weight: bold;
}
/*
.qlist span.q {
		color: #084763;
		font-size: 14px;
		display: block;
		padding: 4px 0 8px 0;
}
.qlist span.a {
		color: #28b1b0;
		font-size: 14px;
		display: block;
		padding: 4px 0 8px 0;
}
.qlist span.name {
		color: #084763;
		font-style: italic;
}
.qlist .light, .qform .light {
		background: #fff;
}
*/
.qlist .question {
		padding: 10px 10px 20px 10px;
}
.qlist #dialog_hint {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 200px;
		background: #074763;
		color: #fff;
}
.qlist #dialog_hint p {
		padding: 5px;
}
.qlist .question .dialog {
		position: absolute;
		width: 50px;
		height: 16px;
		background: url("/i/dialog.jpg") no-repeat left top;
		top: 10px;
		right: 20px;
		padding: 0;
		font-size: 11px;
		font-size: bold;
		color: #33ce94;
		display: none;
}
.qlist .question span.span_dialog {
		color: #109091;
}
.qlist .question .dialog span {
		font-size: 0;
		padding: 0 0 0 16px;
}
.qlist span.date {
		padding: 0 3px;
		line-height: 120%;
		font-size: 10px;
		background: #fff;
		color: #084763;
}
.qlist span.name {
		display: block;
		padding: 5px 3px;
		line-height: 120%;
		font-size: 12px;
		font-weight: bold;
		color: #084763;
}
.qlist p {
		padding: 4px 2px 6px 2px;
}
.qlist a, .qlist a:visited {
		font-weight: bold;
		font-size: 10px;
		padding: 0 2px;
}
.qlist .tags a, .qlist .tags a:visited {
		font-size: 12px;
}
.qform input.input, .textarea {
		width: 95%;
		border: 1px solid #bbb;
}
.qform span {
		display: block;
		color: #084763;
		font-size: 11px;
		padding: 0 0 3px 0;
		font-weight: bold;
}
.qform .light {
		background: #fff;
}
.qform #disabled div {
		position: absolute;
		background: #fff;
		filter:alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
        width: 100px;
        height: 33px;
        left: -20px;
        top: -50px;
        display: none;
}
.qlist .tags {
		padding: 5px 0 0 2px;
}
.qlist .comments-info {
		font-weight: bold;
		font-size: 10px;
		padding: 0 2px;
		padding: 10px 12px 0 12px;
}
.qlist .society-tags {
		padding: 5px 0 0 0;
}
/* library list */
.llist {}
.llist .article {
		padding: 5px 0 15px 0;
}
.llist .article h3 {
		font-size: 14px;
		line-height: 16px;
}
.llist .article .tags {
		font-style: italic;
		padding: 7px 0 0 0;
		font-size: 11px;
}
/* pager */
.pager {
		padding: 10px 0;
}
.pager .action {
		padding: 6px 4px 0 4px;
}
.pager .action select {
		margin-left: 5px;
}
.pager .action input {
		height: 21px;
}
.pager ul {
		padding: 10px 0 10px 0;
		font-size: 11px;
}
.pager ul li.page {
		border: none;
		text-align: left;
		width: 70px;
		font-size: 11px;
		font-weight: bold;
}
.pager ul li {
		display:inline;
		width:18px; 
		height:18px;
		float:left;
		margin:0 0 3px 3px;
		padding: 0;
		text-align: center;
}
/* .selected */
.pager ul li span {
		display: block;
		padding: 4px 0 3px 0;
		color: #109091;
		background: #fff;	
}
.pager ul li.page span {
		padding: 4px 0 0 0;
		background: transparent;
		color: #005593;
}
.pager ul li a, .pager ul li a:visited {
		display: block;
		padding: 4px 0 3px 0;
		/* text-decoration: none; */
		color: #005593;
}
.pager ul li a:hover, .pager ul li.selected {
		/*background: #176bf3;*/	
}
/* left-corners-box */
.left-corners-box {
		margin: 20px 10px;
}
.left-corners-box span.header {
		display: block;
		background: url("/i/left-header.jpg") no-repeat left top;
		width: 220px;
		height: 37px;
		color: #fff;
		font-family: "Trebuchet MS";
		font-size: 13px;
}
.left-corners-box span.header span {
		display: block;
		padding: 2px 10px;
}
.left-corners-content {
		border: 1px solid #DCDCDC;
		border-top: none;
} 
.left-corners-box .one-item {
		padding: 10px;
		margin: 0 3px;
		border-top: 1px solid #DCDCDC;
}
.left-corners-box .first {
		border-top: none;
}
.left-corners-box .one-item p {
		line-height: 15px;
}
.left-corners-box .one-item p a, .left-corners-box .one-item p a:visited {
		text-decoration: underline;
}
.left-corners-box span.date {
		display: block;
		padding: 0 0 3px 0;
		font-family: "Trebuchet MS";
		font-size: 13px;
}
.last-data {
		padding: 10px;
}
.last-data li {
		line-height: 14px;
		padding: 0 0 5px 22px;
		background: url("/i/li-last-data.jpg") no-repeat left 8px;
}
/* inputresult */
#inputresult {
		text-align: left;
}
#inputresult div {
		position: absolute;
		top:-20px;
		left: 0;
		/*right: -50px;*/
		text-align: left;
		border: 1px solid #f00;
		background: #EF5A4A;
		color: #fff;
}
#inputresult div ul {
		padding: 5px 15px;
		margin: 0 5px; 
		list-style-type: disc;
}
#inputresult div ul li {
		padding: 2px 0;
		list-style-type: disc;
}
#inputresult div.usial {
		top: -33px;
		left: 0px;
		width: 250px;
}
/* other */
#googlemap {
		height: 300px;
		background: #B3D8E1;
}
.error {
		text-align: center;
		font-size: 20px;
		font-family: georgia;
		padding: 20px 0;
}
.left50 {
        float:left;
        width:51%;
        //margin-right: -100%;
}
.left50_next {
        float:left;
        width:49%;
        //margin-left: 51%;
        //display: inline;
}
.rel {
		position: relative;
}
.clear {
		clear: both;
}
.center {
		text-align: center;
}
.clearfix:after{
        content: "."; 
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */ 
.hand {
cursor:hand;
c\ursor:pointer;
}
.lupa {
	cursor: url("/i/zoom.cur"), hand;
	c\ursor: url("/i/zoom.cur"), pointer;
}
/* survey */
.survey {
	/*padding: 10px;*/
}
.survey form {
		padding: 0 0 10px 0;
}
.survey h5 {
	font-size: 12px;
	padding: 0 0 5px 0;
}
.survey h4 {
	font-size: 12px;
	padding: 0 0 5px 0;
}
.survey .score {
	border: 1px solid #5FAFB2;
	width: 200px;
	height: 6px;
	margin: 0 0 3px 0;
	font-size: 0;
}
.survey .score div {
	background: #5FAFB2;
	height: 6px;
}
.survey .scorelist {
	font-size: 10px;
}
.survey .scorelist p {
	padding: 2px 0 3px 0;
}
.survey .scorelist .scoreitem {
	padding: 5px 10px 20px 10px;
	
}
.survey .scorelist .scoreitem strong.mark {
	color: #fff;
	background: #F97101;
	padding: 0 1px;
}
.survey .intro {
	padding: 10px 10px 20px 10px;
}
.survey .scorelist .light {
	/*background: #40CFBB;*/
}
.survey .scorelist .question {
	padding: 5px 10px 10px 10px;
	font-size: 11px;
}
.survey .scorelist .question div {
	padding: 2px 0 5px 0;
}
.survey .scorelist .submit {
	border: 1px solid #fff;
	margin: 10px 0 0 0;
}
.survey .question .radio {
		float: left;
		width: 20px;
}
.survey .question .var {
		margin-left: 20px;
}
.survey .question .var span {
		padding: 0 4px 0 0;
}
.survey .question .nopad {
		padding: 3px 0;
		margin: 0;
}
#inputresult .anketaresult {
	top: 5px;
	left: 0px;
	width: 230px;
}
.block {
		display: block;
		padding: 5px 0 2px 0;
}
#see {
		border-bottom: 1px dashed #000;
}
.list_of_items {
}
.list_of_items table {
	width: 95%;
	color: #094A65;
	font-size: 11px;
}
.list_of_items table td {
		padding: 3px 5px;
		border: 1px solid #000;
}
.list_of_items table td a, .list_of_items table td a:visited {
		font-weight: bold;
}
.list_of_items table tr.headers td {
		color: #fff;
		text-align: center;
		font-weight: bold;
		background: #5FBFBF;
		border: 1px solid #000;
		padding: 3px 5px;
}
.list_of_items table tr.main td {
		/*font-weight: bold;*/
		padding: 4px 5px;
}
.list_of_items table tr.child td, .list_of_items table tr.light td {
		background: #E5ECF9;
}
.list_of_items table tr.child td span {
		padding: 0 15px 0 15px;
}
.list_of_items table tr.child td a, .list_of_items table tr.child td a:visited {
		font-weight: normal;
}
.list_of_items table tr td.no {
		padding: 0;
}
.list_of_items table tr.center td {
		text-align: center;
		white-space: nowrap;
}
.list_of_items table tr.center td.l {
		text-align: left;
}
/* search list */
.searchdiv {
		padding: 5px 0 8px 0;
}
.searchdiv span.cifra {
		/*padding: 0 20px 0 0;*/
		font-weight: bold;
		display: block;
		float: left;
		width: 30px;
		text-align: right;
}
.searchdiv span.razdel {
		text-transform: uppercase;
		font-weight: bold;
		padding: 0 0 0 10px;
}
.searchdiv span.cifra {
		/*padding: 0 20px 0 0;*/
		font-weight: bold;
		display: block;
		float: left;
		width: 30px;
		text-align: right;
}
.searchdiv a, .searchdiv a:visited {		
		text-decoration: underline;
		color: #CC0000;
}
.searchdiv a:hover {
		text-decoration: none;
		color: #CC0000;
}
.searchpad {
		padding: 10px 10px 6px 20px;
}
.searchdiv .textlink {
		color: #424242;
		font-size: 10px;
		padding: 10px 0 0 0;
		display: block;
}
/* index banner */
.index_banner {
		height: 180px;
		padding: 0 0 0 10px;
}
.index_banner .source {
		width: 230px;
		/*float: right;*/
		color: #fff;
}
.index_banner .source div {
		padding: 5px 10px;
		font-weight: bold;
		background: url("/i/krest.png") no-repeat 170px 10px;
}
.index_banner .backgr {
		background: #27b0af url("/i/banner.jpg") repeat-x left top;
}
.index_banner .backgr180 {
		background: #27b0af url("/i/banner_180.jpg") repeat-x left top;
}
.index_banner .source span{
		display: block;
		font-size: 24px;
		padding: 10px 0;
		font-weight: normal;
		color: #dbeeee;
}
.index_banner .source div.information {
		padding: 0;
		background: none; 
		/* display: none; */
		position: absolute;
		left: 0;
		top: 80px;
		height: 80px;
		width: 230px;
		background: #27b0af url("/i/banner.jpg") repeat-x left top;
		background: #27b0af url("/i/banner_180.jpg") repeat-x left top;
}
.index_banner .source span.word {
		display: inline;
		font-size: 12px;
		font-weight: normal;
}
.index_banner .source p {
		padding: 7px 5px 0px 5px;
		color: #dbeeee;
}
.index_banner .source p.no {
		padding-top: 5px;
}
.index_banner .source span.digit {
		display: inline;
		font-size: 19px;
		font-weight: normal;
		color: #fff;
		display: block;
		padding: 3px 0;
}
/* */
#bigimgfon {
		position: absolute;
		display: none;
		left: 0;
		top: 0;
		background: #000;
		width: 100%;
		height: 100%;
        z-index: 90;
        filter:alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
}
#imgsrc {
		display: none;
}
.bigimgbox {
		background:#28B0B0;
		position: absolute;
		z-index:91;
		top: 70px;
		left: 50%;
		width: 100px;
		height: 100px;
		
}
.bigimgbox img {
		/*margin-left: 10px;*/
}
.bigimgbox .clear {
		padding: 0px;
}
.bigimgbox div {
		padding: 40px;
		color: #CFAF9B;
}
.bigimgbox div.close {
		padding: 0px;
		position: absolute;
		right: 10px;
		top: 10px;
}
.bigimgbox .title {
		position: absolute;
		left: 15px;
		bottom: 10px;
		background: #fff;
		color: #000;
		border: 1px solid #3F3B3B;
		font-size: 11px;
		line-height: 120%;
		padding: 5px;
		display: none;
		text-align: left;
}
.bigimgbox .next_photo {
		position: absolute;
		width: 30px;
		height: 30px;
		top: 50%;
		right: 15px;
		margin-top: -15px;
		display: block;
		background: url("/i/gallery/right.png") no-repeat left top;
		display: none;
		padding: 0;
}
.bigimgbox .prev_photo {
		position: absolute;
		width: 30px;
		height: 30px;
		top: 50%;
		left: 15px;
		margin-top: -15px;
		display: block;
		background: url("/i/gallery/left.png") no-repeat left top;
		display: none;
		padding: 0;
}
.lupa {
	cursor: url("/i/zoom.cur"), hand;
	c\ursor: url("/i/zoom.cur"), pointer;
}
.hide { display: none;}
.autocomplete-w1 { position:absolute; top:4px; left:0px; margin:2px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:3px 5px; white-space:nowrap; line-height: 15px; }
.autocomplete strong { font-weight:normal; color:#6A9D1B; }