/* Panaceya CSS Document */
html {
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	margin:0px;
	padding:0px;
	height:100%;
	/*overflow-x:hidden;*/
}
h1,h2 {
	color:#5daa17;
}
h1 {
	font-size:15px;
	letter-spacing:0.25px;
	text-transform:uppercase;
	margin:10px 0 0 0;
}
h2 {
	letter-spacing:0.25px;
	font-weight:normal;
	font-size:16px;
	margin:10px 0 0 0;
}
h3 {
	color:#184f11;
	font-weight:bold;
	font-size:13px;
}
p {
	font-size:12px;
	color:#2a2b2b;
	margin:1em 0 1em 0;
}
a {
	font-size:12px;
	color:#5daa17;
}
a:focus {
	outline:none;
}
a img {
	border:none;
}
div.sp {
	width:1px;
	height:1px;
	font-size:1px;
	clear:both;
	visibility: hidden;
}
ol li {
	font-size:12px;
}
div.ajax_loader {
	width:85px;
	text-align:center;
	height:17px;
}
#main_enter
{
	width:100%;
	height:100%;
}
.main_logo_enter
{
	width:400px;
	height:500px;
	margin:auto;
	margin-top:5%;
	background:url(/imgs/design/main_enter.jpg) no-repeat center;
}
.main_logo_enter a 
{
	line-height:26px;
	text-decoration:underline;
	font-size:18px;
}
.main_logo_enter div 
{
	position:relative;
	top:200px;
	left:400px;
}
.main_logo_enter a:hover
{
	line-height:26px;
	text-decoration:none;
	font-size:24px;
}
/* ============= maket ============== */
#all_blocks {
	/*width:940px;*/
	margin:0 auto;
	min-width:940px;
}
#left_column {
	float:left;
	margin:44px -100% 0 0;
	width:244px;
	border:1px solid #fff;
}
#central_and_right_column {
	float:right;
	width:100%;
}
#top {
	display:block;
	width:98%;
	position:relative;
}
#central_column {
	float:left;
	width:100%;
}
#right {
	float:right;
	margin:0pt 0pt 0pt -235px;
	width:234px;
}
#content {
	margin:27px 240px 0 282px;
}
#right_column {
	margin-top:45px;
}
#footer {
}
#footer .bannerBtm { 
	float:left;
	padding:30px 0 0 40px;
}
/* ============ top ========= */
#nav_cont {
	float:left;
	width:220px;
	margin-left:24px;
	display:inline;
	background:url(/imgs/design/nav_plazhka.gif) top no-repeat;
}
#nav {
	margin:24px 0 0 37px;
}
#nav a,#nav span {
	margin-right:21px;
}
div.support {
	margin:23px 0 0 38px;
	float:left;
}
#lpu {
	float:right;
	margin:21px 22px 0 0;
}
#lpu a {
	color:#029379;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	height:35px;
	display:block;
	float:left;
}
#lpu a.enter {
	margin:13px 10px 0 0;
}
#logo {
	float:left;
	margin:41px -100% 0 21px;
	display:inline;
}
#logo a { 
	display:block;
}	
#logo div.license {
	color:#0d3b0e;
	font-family:Tahoma;
	font-size:11px;
	/*margin-left:5px;*/
	text-align:center;
	margin-top:8px;
}
#flash_cont {
	float:right;
	/*padding-left:40px;*/
	width:100%;
}
#flash_cont div {
	margin-left:280px;
}
#flash img { display:block;}
/* ======================== right column ===============*/
#right_column h1 {
	color:#5c8da1;
	margin:15px 0 0 37px;
	display:block;
	font-size:16px;
	text-transform:none;
}
/*#right_column a.h2 {	
	color:#029379;
	font-size:18px;
	padding:4px 0 0 19px;
	display:block;
}*/
#right_column a.h2,
.round_container a.h2  {	
	color:#2e6122;
	font-size:17px;
	font-weight:bold;
	padding: 0 0 30px 32px;
	display:block;
	margin: 0 13px -4px -19px;
	text-decoration: none;
    text-shadow: 1px 1px 0px #fff; 
	background:url(/imgs/design/round_line.png) no-repeat bottom left;
	position:relative;
	zoom: 1;
	z-index: 1000;
}

.bonuses .round_container a.h2  {	
	background-image: url(/imgs/design/round_line_orange.png);
	color: #3d2400;
	text-shadow: none;
}
/*#right_column p {
	padding:2px 19px 11px 19px;
	margin:0;
	color:#000;
	font-size:11px;
}*/
#right_column p,
.round_container p {
	padding: 0 13px 12px;
	margin:0;
	color:#54a604;
	font-size:11pt;
}
.bonuses .round_container p {
	color:#905905;
}
.round_container {
	width:210px;
	float:right;
	margin-top:12px;
}
#left_column .round_container {
	float: none;
	margin-left: 25px;
}
#insurance {
	background:url(/imgs/design/insurance_fon.gif) no-repeat;
	width:230px;
	height:202px;
	border:1px solid #fff;
	margin-left:3px;
}
#insurance select {
	font-family:Tahoma;
	font-size:11px;
	width:175px;
	border:none;
	margin:12px 0 0 37px;
}
#insurance a {
	display:block;
	margin:20px 0 0 37px;
}
   /*
.round_container div.round_top {
	background:url(/imgs/design/round_top.gif) no-repeat top;
	height:9px;
}
.round_container div.round_bottom {
	background:url(/imgs/design/round_bottom.gif) no-repeat bottom;
	height:9px;
}
.round_container div.round_body {
	border-left:1px solid #C6D1D6;
	border-right:1px solid #C6D1D6;
}*/
   
.round_container div.round_top {
	background:url(/imgs/design/round_top.png) no-repeat top;
	height:13px;
}
.bonuses .round_container div.round_top {
	background-image:url(/imgs/design/round_top_orange.png);
}
.round_container div.round_bottom {
	background:url(/imgs/design/round_bottom_trans.gif) no-repeat bottom;
	height:13px;
	margin-top: -13px;
	position:relative;
}
.round_container div.round_body {
	background:url(/imgs/design/round_bg.png) top left repeat-x;
	overflow: visible;
	position:relative;
}
.bonuses .round_container div.round_body {
	background-image:url(/imgs/design/round_bg_orange.png);
}


#right_column h1.opros {
	padding:15px 0 0 47px;
	margin:0;
}
#right_column #opros_bottom_right {
	background:url(/imgs/design/round_bottom.gif) no-repeat;
	height:9px;
	width:210px;
	float:right;
}
#dms-promo {
	background:url(/imgs/design/dms-promo.gif) no-repeat;
	width:230px;
	height:162px;
	border:1px solid #fff;
	margin-left:3px;
}
#dms-promo .cont {
	margin:15px 0 0 36px;
}
#dms-promo a {
	background:url(/imgs/design/button_dms.gif) no-repeat;
	width:176px;
	height:37px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:18px;
	text-decoration:none;
	margin-bottom:2px;
	padding-top:7px;
}

/* ===================== opros ============*/
ul{
	list-style:none;
	margin:0;
	padding:0 0 0 9px;
}
ul li {
	font-size:12px;
	background:url(/imgs/design/ball.gif) 0 6px no-repeat;
	padding-left:15px;
	/*vertical-align:bottom;*/
}

h1.opros {
	padding:0;
	margin:0;
	color:#5c8da1;
	display:block;
	font-size:16px;
	text-transform:none;
}
div.opros_top{
	background:url(/imgs/design/opros_top.gif) no-repeat top left;
	width:235px;
	margin-top:13px;
}
div.opros_top div.opros_bottom {
	background:url(/imgs/design/opros_bottom.gif) no-repeat bottom right;
	width:235px;
	padding-bottom:7px;
}
div.opros_top div.opros_bottom div.opros_content {
	padding:15px 10px 10px 43px;
}
div.opros_content div.question {
	color:#000;
	font-size:11px;
	padding:2px 0px 0px 0px;
}
div.opros_content ul {
	list-style:none;
	padding:0 0 5px 0;
	margin:0;
}
div.opros_content ul li {
	font-size:11px;
	color:#666;
	background:none;
	padding:6px 0 0 0;
	//height:1%;
}
div.opros_content ul li input {
	margin: 0 3px 0 0;
	vertical-align: middle;
}
div.opros_content ul li span.text {
	padding:0 0 0 10px;
}
div.opros_content .vote {
	display:block;
	margin-top:10px;
}
div.opros_content .other {
	width:100px;	
}

table.vote_result {
	margin-top:10px;
	width:100%;
	padding:10px;
}
table.contact_table {
	/*margin-top:10px;*/
}

/* ================= menu =========================== */
#top_menu,#bottom_menu {
	width:244px;
	height:6px;
}
#top_menu {
	background:url(/imgs/design/menu_top.gif) -1px 0 no-repeat;
}
#bottom_menu {
	background:url(/imgs/design/menu_bottom.gif) -1px 0 no-repeat;
}
#menu_body {
	width:244px;
	background:url(/imgs/design/menu_body.gif) repeat-y;
}

#menu_body ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
/*#menu_body ul li {
	padding:11px 0 0 50px;
	display:block;
	background:none;
	//height:1%;
}*/
#menu_body ul li {
	padding:6px 0 6px 50px;
	display:block;
	background:none;
	//height:1%;
}
#menu_body ul li.active {
	background:url(/imgs/design/menu_arrow.jpg) no-repeat -1px 0px;
	padding:12px 0 12px 50px;
}

#menu_body ul a, #menu_body ul span {
	display:block;
	color:#0d3b0e;
	font-size:13px;
	font-weight:bold;
}

#menu_body ul li ul {
	margin:0;
	padding:7px 0 0 0;
}
#menu_body ul li ul li {
	margin:0;
	padding:0 0 3px 0;
	//padding:0px;
	line-height:11px;
	/*vertical-align:bottom;*/
}
#menu_body ul li ul a, #menu_body ul li ul span {
	/*color:#DAA17;*/
	color:#fff;
	background-color:#98D352;
	font-size:11px;
	font-weight:normal;
	display:block;
}
#menu_body ul li ul span {
	color:#184F11;
}
form {

}
input.search {
	padding:10px 0 10px 40px;
	border:none;
	background:url(/imgs/design/search.jpg) no-repeat 0 0;
	margin-top:14px;
	width:140px;
}
input.search_button {
	z-index:999;
	vertical-align:middle;
	//vertical-align:;
}
#menu_body ul li ul li.menu_sub {
	padding:0 5px 0 0;
	color:#184F11;
	font-size:11px;
}
#menu_body ul li ul li.menu_sub ul {
	padding:0 0 0 12px;
	width:90%;
}
/* ===================== kroshki ================ */
#kroshki {
	display:block;
	float:left;
	margin-top:5px;
}
#kroshki ul {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
#kroshki ul li {
	text-align:center;
	float:left;
	display:block;
	background:none;
	padding-left:0px;
	font-size:1em;
}
#kroshki ul a,#kroshki ul li span {
	display:block;
	margin-right:3px;
	color:#5daa17;
	text-decoration:underline;
	font-size:0.7em;
}
#kroshki ul li span {
	text-decoration:none;
	color:#666666;
}
/*#kroshki ul li span.text {
	color:#666666;
}*/
#kroshki ul a:hover {
	text-decoration:none;
}
/*======================   all content ====================== */
/*=================================  progress ==========================*/
div.prog_round {
	float:left;
	margin:20px 18px 0 0;
	width:121px;
}
div.prog_round div.prog_top,div.prog_bot {
	background:url(/imgs/design/progress_round.gif) no-repeat top left;
	height:7px;
	width:123px;
} 
div.prog_round div.prog_top {
	 background-position:0px 0px;
}
div.prog_round div.prog_bot {
	background-position:0px -7px;
}
div.prog_round div.prog_body {
	width:121px;
	height:110px;
	border-left:1px solid #BAC7CD;
	border-right:1px solid #BAC7CD;
}
div.prog_round div.prog_body a {
	display:block;
	width:121px;
	height:110px;
}
div.prog_round div.text {
	text-align:center;
}
div.prog_round div.text a {
	color:#5daa17;
	text-transform:uppercase;
	font-size:11px;
}

div.prog_round_vn {
	margin:20px 27px 0 0;
}
div.prog_round_vn div.prog_top_vn,div.prog_bot_vn {
	background:url(/imgs/design/progress_round_vn.gif) no-repeat top left;
	height:7px;
	width:194px;
} 
div.prog_round_vn div.prog_top-vn {
	 background-position:0px 0px;
}
div.prog_round_vn div.prog_bot_vn {
	background-position:0px -7px;
}
div.prog_round_vn div.prog_body_vn {
	width:192px;
	height:181px;
	border-left:1px solid #BAC7CD;
	border-right:1px solid #BAC7CD;
}
/* ==================== documents ================ */
#accordion {
	 margin-top:15px;
}
#accordion div.accordion_top,#accordion div.accordion_bot {
	background:url(/imgs/design/accordion_round.gif) no-repeat top left;
	height:7px;
	width:398px;
}
#accordion div.accordion_top {
	margin-top:5px;
}
#accordion div.accordion_bot {
	background-position:0 -7px;
	margin-bottom:10px;
}

#accordion div.accordion_body {
	border-left:1px solid #BAC7CD;
	border-right:1px solid #BAC7CD;
	width:390px;
	padding:0 3px;
}
#accordion div.accordion_body a {
	font-size:13px;
	font-weight:bold;
	color:#0d3b0e;
	display:block;
	margin-bottom:5px;
}
#accordion div.accordion_body a:hover {
	color:#5DAA17;
}

/* ========================== partners (rating) ================ */
.small,.small2 {
	float:left;
	font-size:11px;
	color:#666;
	margin-top:2px;
}
.small2 {
	margin:2px 0 0 15px;
	color:#5DAA17;
}
ul#rating {
	list-style:none;
	float:left;
	display:block;
	margin:4px 3px 0 5px;
	padding:0;
}
ul#rating li {
	background:url(/imgs/design/ball2.gif) no-repeat center;
	width:7px;
	height:7px;
	float:left;
	margin-right:5px;
	padding:0;
}
p.descr {
	margin:0;
	color:#000;
}

.ratingblock {
	display:block;
	float:left;
	margin:0 5px 0 0;
	}

.loading {
	height: 30px;
	background: url(/imgs/design/working.gif) 50% 50% no-repeat;
	}
	
ul.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 7px;
	position: relative;
	background: url(/imgs/design/ballrating.gif) top left repeat-x;		
	padding:0;
	marin:10px;
	width:65px;
	}

ul.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
ul.unit-rating li a {
	outline: none;
	display:block;
	width:13px;
	height: 7px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
ul.unit-rating li a:hover{
	background: url(/imgs/design/ballrating.gif) left center;
	z-index: 2;
	left: 0px;
	}

ul.unit-rating a.r1-unit{left: 0px;}
ul.unit-rating a.r1-unit:hover{width:13px;}
ul.unit-rating a.r2-unit{left:13px;}
ul.unit-rating a.r2-unit:hover{width: 26px;}
ul.unit-rating a.r3-unit{left: 26px;}
ul.unit-rating a.r3-unit:hover{width: 39px;}
ul.unit-rating a.r4-unit{left: 39px;}	
ul.unit-rating a.r4-unit:hover{width: 52px;}
ul.unit-rating a.r5-unit{left: 52px;}
ul.unit-rating a.r5-unit:hover{width: 65px;}

ul.unit-rating li.current-rating {
	background: url(/imgs/design/ballrating.gif) left bottom;
	position: absolute;
	height: 7px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}		


/* ======================= vacansy ================== */
#vacancy ul {
	list-style:none;
	margin:0;
	padding:0;
}
#vacancy ul li {
	margin-bottom:20px;
	background:none;
}
#vacancy ul li div.text {
	font-size:12px;
	color:#666666;
}
#vacancy ul li  div.text span {
	font-size:12px;
	color:#2a2b2b;
}
#vacancy ul li a.title {
	font-weight: bold;
	color:#184f11;
	font-size:12px;
	margin-bottom:10px;
}
#vacancy ul li a {
	display:block;
	margin:10px 0 0 0;
	color:#54a604;
	font-size:11px;
}
#vacancy ul a:hover {
	text-decoration:none;
}
#vacancy .form {
	margin-top:20px;
}
#vacancy .form td {
	font-size:12px;
	color:#2a2b2b;
}
#vacancy .form input.text {
	width:100%;
}
#vacancy .form .button {
	margin-top:10px;
}
/* ============== заявка ================ */
.request_head {
	background:url(/imgs/design/request.gif) no-repeat;
	padding:20px 0 0 50px;
	margin:3px 0;
}
.request_head  h2 {
	font-size:14px;
}
/* ================= form component =========== */
.input,.label,.email {
	width: 392px;
	background:url(/imgs/design/input.gif) no-repeat;
	border:none;
	height:23px;
}
textarea.label	{
	background:url(/imgs/design/area.gif) no-repeat;
	border:none;
	height:68px;
	width: 392px;
}
table {
	border-collapse: collapse;
	width: 392px;
}
select {
	width:392px;
}
.anket input.button {
	width: 100px;
	border:1px solid #7F9DB9;
	background:#F2F6F8;
}
.anket .short {
	width: 174px;
	height:23px;
	background:url(/imgs/design/short_input.gif) no-repeat;
	border:none;
}
.anket span a,.anket  a { 
	display:inline;
	color:#54a604;
	font-size:11px;
	font-weight:normal;
}
.anket  a { 
	color:#0d3b0e;
}
.anket th {
	text-align: left;
	font-size: 12px;
	color:#184f11;
	font-weight:bold;
}
table {
	border-bottom: 0;
}
table td {
	padding: 2px;
	color:#2a2b2b;
	font-size:12px;
}
table td.right {
	width: 300px;
	float: none;
}
table.insert {
	border-left: 1px solid #00a715;
	border-top: 1px solid #00a715;
}
/* ========================= office ================== */
.citys {
	margin:20px 0px;
}
table.office {
	border:none;
	margin-bottom:20px;
}
table.office td {
	font-size:12px;
}
table.office td a {
	color:#6AA530;
}
/* ================== news ================ */
#news a,#news a.main { 
	color:#5DAA17;
	font-size:11px;
}
#news a.main,#news a.title {
	display:block;
	font-size:18px;
	text-decoration:underline;
	margin-top:10px;
}
#news a.main {
	width:350px;
}
#news a.title {
	font-size:12px;
	font-weight:bold;
	margin:5px 0 1.5em 0;
}
#news a.title_second {
	font-size:12px;
	font-weight:bold;
	margin:5px 0 1em 0;
}
.date {
	color:#666666;
	font-size:11px;
}
#subscribe {
	margin:50px 0 0 0;
}
#subscribe .subscribe_text {
	color:#949494;
	font-size:12px;
}

#subscribe input {
	margin-top:5px;
}
#subscribe input.subscribe {
	border:1px solid #D2DBD7;
	padding:2px 0 0 5px;
	width:211px;
	height:20px;
	color:#949494;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#subscribe input.subscribe_ok {
	vertical-align:middle;
	//vertical-align:;
}

#archive {
	float:right;
	margin:10px 10px 0 0;
}
#archive div {
	color:#949494;
	font-size:12px;
}
#archive ul {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
#archive ul li {
	text-align:center;
	float:left;
	padding-left:0px;
	background:none;
}
#archive ul li span { 
	display:block;
	color:#676f75;
	font-size:12px;
	margin-right:9px;
	padding-top:3px;
}
/* ======================= glossary ================== */
a.letter,span.letter {
	 display:block;
	 background:url(/imgs/design/letter.gif) no-repeat;
	 width:26px;
	 height:26px;
	 float:left;
	 margin-right:2px;
	 color:#184f11;
	 font-weight:bold;
	 font-size:14px;
	 text-align:center;
	 padding-top:4px;
	 text-decoration:none;
}
span.letter {
	background:url(/imgs/design/letter_ov.gif) no-repeat;
}
a.letter:hover {
	color:#5DAA17;
}
a.h3,a.h3_active {
	 display:block;
	 color:#184f11;
	 font-weight:bold;
	 font-size:14px;
	 text-decoration:none;
	 margin-top:20px;
}
a.h3_active {
	color:#5DAA17;
	font-weight:normal;
}

#question_form {
	margin-top:30px;
}
/* ========================= direction ================================*/
#direction {
	margin-top:10px;
}
#direction img {
	float:left;
	padding:0 10px 10px 0;
}
#direction p {
	margin:0;
}

/*==================== pagin ========================= */
#pagin ul {
	list-style:none;
	margin:0;
	padding:0;
}
#pagin ul li {
	text-align:center;
	float:left;
	background:none;
	padding-left:0px;
}
#pagin ul a,#pagin ul li span { 
	display:block;
	color:#5daa17;
	font-size:12px;
	margin-right:6px;
}
#pagin ul a:hover {
	text-decoration:none;
}
#pagin ul li span {
	color:#676f75;
}
/*=============  ajax loader ================*/
div.ajax-loader {
	background:url(/imgs/design/ajax-loader.gif) no-repeat center;
	width:100%;
	height:32px;
	padding:15px 0;
}

/* ================== footer ================== */
#footer {
	margin:12px 25px 0 25px;
	background-color:#EFF5F3;
	height:89px;
}

#addres {
	float:left;
	width:400px;
	margin:13px 0 0 0;
	padding-left:1%;
	
}
#addres div.addres {
	margin-bottom:3px;
	font-size:11px;
	color:#666;
}	
#addres a {
	color:#6AA530;
}
#copy {
	display: inline;
	float: left;
	color: #000;
	font-size:12px;
	background:url(/imgs/design/ftl.gif) no-repeat top left;

}
#copy div {
	background:url(/imgs/design/fbl.gif) no-repeat bottom left;
	padding: 37px;
}
#informa {

	display: inline;
	float: right; 
	color: #575757;
	background:url(/imgs/design/ftr.gif) no-repeat top right;	
}
#informa div {
	background:url(/imgs/design/fbr.gif) no-repeat bottom right;
	padding: 23px 40px 35px 0;
	width:150px;
}
#informa a {
	color:#575757;
	font-size:11px;
}
#informa img {
	display: inline;
	float: left;	
	margin: 7px 4px 0 0;
}
#informa span {
	font-family:Tahoma;
	font-size: 10px;
	display: block;
	height:auto;
	width:auto;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~content_block~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content_block {
	width:98%;
}


/*~~~~~ region select ~~~~~*/
#region-select {
	position:absolute;
	width: 235px;
	height: 30px;
	top: 22px;
	right: 200px;
	z-index: 100;
}
#region-select a {
	margin: 8px 0 8px 6px;
	padding: 3px 7px;
	background-color:#FFF;
	border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		-o-border-radius: 6px; 
}
#region-select a:hover {
	margin: 8px 0 8px 6px;
	padding: 3px 7px;
	background-color: #DAE7EE;
	color: #5C8DA1;
	text-decoration: none;
	border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		-o-border-radius: 6px; 
}
#region-select span {
	margin: 8px 0 8px 10px;
	padding: 3px 7px;
	background-color: #DAE7EE;
	color: #5C8DA1;
	text-decoration: none;
	border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		-o-border-radius: 6px; 
}

#left_column .advertisment {
	margin-left: 25px;
	margin-top: 10px;
}

.response {
	margin-bottom: 2em;
	border: none !important;
	width: auto !important; 
}


