
* {behavior: url(http://swedishdental.ru/shared/js/iepngfix.htc);}
div.svaz {float:right; font-weight:bold; color:#fff; margin-top:-35px;cursor:pointer;}

div.svazDiv {
	display:none;
	position:absolute;
	z-index:1000;
	top:21%;
	left:50%;
	margin-left:-180px;
	background:url('../images/fe/bg_out_1.png') no-repeat center top;
	border:0px;
	width:403px;
	height:364px;
}
.title_2{
	width:403px;
	color:#e7f4ff;
	font-size:20px;
	padding-top:25px;
	}

	div.svazDiv span.close {float:right; margin-top:-35px; margin-right:10px;cursor:pointer;color:#32a1da;}
	div.svazDiv span.close font{text-decoration:underline;margin-top:-15px;}

div.svazDiv .form{
	padding-top:10px;
	/*border:1px solid #000;*/
	}
div.svazDiv .form table td{
	padding:5px 10px;
	padding-bottom:10px;
	}
.button_submit{background:url('../images/fe/button_1.png') no-repeat center top; border:0px; cursor:pointer; width:107px; height:26px;}
.title_1{color:#fff;}
.input_1 input{border:0px; color:#e7f4ff; height:24px; width:159px;}
.input_1 textarea{border:0px; color:#e7f4ff; height:60px; width:159px;}
.input_1 {width:180px;}
.title_1 {width:160px;text-align:right; vertical-align:top;}

#topMenu ul li ul {
/*background-color:#195AA0;*/
/*position: absolute;*/
/*position:relative;*/
z-index:900 !important;
left:auto;
top:auto;
display:none;
margin-top: 30px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin-left: -13px;
padding:0;
width:9em;

}
#topMenu ul li ul li {
/*float:none;
margin:0 0 5px;
padding-left:5px;
padding-right:5px;
position:static;
height: 30px;
*/
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#0AA0D6 none repeat scroll 0 0;
border-bottom:1px dotted #FFFFFF;
margin:0 5px;
padding:0 10px;
width: 100%;
}
#topMenu ul li ul li a {
	display: block;
	float: left;
	height: 25px;
	font: 15px Tahoma;
	color: #fff;
	text-decoration: none;
	margin-top: 7px;
    margin:0;
}

#topMenu ul li ul li a:hover {
	color: #FFF974;
}
#topMenu ul li ul li a {font-size: 12px}

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;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #291a5d url(../images/fe/bg_all.jpg) repeat-x center top;

}
a {
	color: #edec75;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 1040px;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	
}
#wrapper_b_l {
	background: url(../images/fe/bg_left_border.jpg) no-repeat left top;
}
#wrapper_b_r {
	min-width: 1040px;
	background: url(../images/fe/bg_right_border.jpg) no-repeat right top;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 430px;
	background: url(../images/fe/bg_header.jpg) no-repeat top center;
	position: relative;
}
#header_in {
	height: 180px;
	background: url(../images/fe/bg_header_in.jpg) no-repeat top center;
	position: relative;
}
.flag {
	width: 456px;
	height: 385px;
	float: left;
}
.clear {
	clear: both;
}
.tel_top {
	position: absolute;
	top: 53px;
	right: 90px;
}
#header_in .tel_top {
	position: absolute;
	top: 56px;
	right: 76px;
}
.top_icon {
	text-align: center;
	width: 110px;
	height: 96px;
	padding: 40px 0 0 60px;
}
.re {
	position: absolute;
	top: 65px;
	left: 70px;
}
.re .border {
	margin: 0 0 0 10px
}
.top_icon img{
	margin: 8px;
}
.re {
	background: url(../images/fe/line.gif) no-repeat center;
	height: 34px;
	padding-top: 15px;
	
}
.re a {
	color: #a3a7a8;
	text-decoration: none;
}
.re a.on {
	color: #5caaef;
}
/*Menu
--------------------------------------------*/
.top_menu {
	margin: 0 23px 0 23px;

	/*-border:1px solid #000;*/
	-width:994px;
	background: url(../images/fe/bg_menu_top.jpg) repeat-x top center;
	height: 45px;

}
.left_m {
	width: 30px;
	height: 45px;
	background: url(../images/fe/bg_menu_left.jpg) no-repeat;
	float: left;
}
.right_m {
	width: 30px;
	height: 45px;
	background: url(../images/fe/bg_menu_right.jpg) no-repeat;
	float: left;
	margin-left: 54px;
	-margin-left: 52px;
	
}
.h_menu {
	margin-left: 117px;
	
}
.h_menu li {
	float: left;
	padding: 0 14px;
	padding-top: 4px;
	background: url(../images/fe/border_menu.gif) no-repeat right top;
}
.h_menu li.end {
	background: none;

}
.h_menu a.menu_1,
.h_menu a.menu_2,
.h_menu a.menu_3,
.h_menu a.menu_4 {
	display: block;
	float: left;
	height: 21px;
	font: 15px Tahoma;
	color: #fff;
	text-decoration: none;
	margin-top: 7px;
	
}
.h_menu li.on a{
	color: #fff974
}
.h_menu a.menu_1 {
	width: 113px;
	/*
	cursor:pointer;
	*/
	background: url(../images/fe/menu_1.gif) no-repeat top center;
	padding: 4px 0 0 0;
	text-align: center;
}
.h_menu a.menu_2 {
	width: 87px;
	background: url(../images/fe/menu_2.gif) no-repeat top center;
	padding: 4px 0 0 0;
	text-align: center;
}
.h_menu a.menu_3 {
	width: 152px;
	background: url(../images/fe/menu_3.gif) no-repeat top center;
	padding: 4px 0 0 0;
	text-align: center;
}
.h_menu a.menu_4 {
	width: 101px;
	background: url(../images/fe/menu_4.gif) no-repeat top center;
	padding: 4px 0 0 0;
	text-align: center;
}
.h_menu a.menu_1:hover {
	background: url(../images/fe/menu_1.gif) no-repeat bottom center;
}
.h_menu a.menu_2:hover {
	background: url(../images/fe/menu_2.gif) no-repeat bottom center;
}
.h_menu a.menu_3:hover {
	background: url(../images/fe/menu_3.gif) no-repeat bottom center;
}
.h_menu a.menu_4:hover {
	background: url(../images/fe/menu_4.gif) no-repeat bottom center;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle,
#middle_in,
#middle_k,
#middle_ki {
	width: 100%;
	padding: 30px 0 0;
	height: 1%;
}
#middle:after,
#middle_in:after,
#middle_k:after,
#middle_ki:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;

}
#content {
	padding: 0 250px 0 285px;
}
#content h1 {
	font: 32px Myriad Pro;
	color: #fff;
	margin-bottom: 12px;
}
#content p {
	font: 15px Arial;
	color: #fff;
}
.stat {
	margin-top: 15px;
	
}
.stat h3 a {
	font: 16px Myriad Pro;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 265px;
	margin-left: -100%;
	position: relative;
	text-align: right;
}
.sl img{
	margin: 5px 0 25px 0;
}

.sl p {
	margin: 0px;
	padding: 0px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 165px;
	margin-left: -200px;
	position: relative;
	text-align: right;
}
.sr h1 {
	font: 24px Myriad Pro;
	color: #fff;
	margin-top: 10px;
}
.sr a {
	color: #fff;
	text-decoration: underline;
	font: 14px Myriad Pro;
}
.sr p {
	font: 11px Arial;
	color: #c2e1eb;
	margin-top: 10px;
}
.sr span {
	color: #f0e648;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1120px;
	margin: 0 auto 0;
	height: 125px;
	background: url(../images/fe/bg_footer.gif) no-repeat bottom center;
	position: relative;
	margin-top: 10px;
	
}
.clear_f {
	clear: both;
}
.addres_f {
	text-align: center;
	font: 13px Myriad Pro;
	color: #fff;
	white-space: pre;
	padding-top: 10px;

	
}
.copyright {
	font: 11px Arial;
	color: #c4cedf;
	margin: 40px 0 0 110px;
}
.copyright span{
	color: #4493cc;
}
.copyright span.shved{
	color: #d2be00;
}
.menu {
	position: absolute;
	bottom: 30px;
	left: 340px;
	font: 11px Myriad Pro;
	color: #96b2c7;
}
.menu a {
	color: #96b2c7;
	display: block;
	margin: 0 10px;
	float: left;
}
.menu a.on {
	font: 11px Myriad Pro;
	color: #ceab06;
}
.create {
	position: absolute;
	bottom: 40px;
	right: 110px;
	font: 11px Arial;
	color: #b6b6b6;
}
.create a {
	color: #509acf;
}
.block_pa {
	border-bottom: 1px solid #e4f1f7;
	clear: both;
	height: 140px;
	font: 14px Myriad Pro;
	color: #fff;
	margin-top: 10px;
}
.block_pa  img.pg_mi {
	margin: 0 7px 10px 0;
	border: 3px solid #7ac0df;
	float: left;
}
.school_pg {
/*	background: url(../images/fe/background_num_school.gif) no-repeat 168px 0 ; */
	padding-top: 2px;
	height: 35px;
	font: 24px Tahoma;
	color: #ffdb19;
}

.hidden_votes {
	display: none;
}
.h_menu li ul li{
	background: #0aa0d6;
	margin: 0 5px;
	padding: 0 10px;
	border-bottom: 1px dotted #fff;
	overflow: hidden;
  
}
.h_menu li ul a{
  	  background: none;
  	  margin: 2px 0;
  	  padding: 5px 0;
  	  color: #fff;
  	  overflow: hidden;
  	  font: 12px Tahoma;
}
.bg_mk {
	background: url(../images/fe/bg_mk.gif) no-repeat;
	height: 138px;
	padding: 30px 30px 0 20px;
}
.bg_mk {
	font: normal 15px Myriad Pro;
	color: #d7e4ef;
}
#content ul {
	margin: 10px 0 10px 15px;
	padding: 0 0 10px 0;
}
#content ul li {
	list-style: disc;
	color: #fff;
	font: 15px Tahoma;
}
.clear_s {
	clear: both;
	border-bottom: 1px solid #b0e0f6;
	margin-bottom: 7px;
}
 img, div, input { behavior: url("../shared/js/iepngfix.htc") }
 .addres_f {
 	 position: relative;
 }
 .mini_logo {
 	 position: absolute;
 	 top: -30px;
 	 left: 50%;
	 -left:25%;
 	 margin-left: -23px;
 }
 .bg_a {
 	 width: 334px;
 	 height: 140px;
 	 background: url(../images/fe/1_bg_a.png) no-repeat top center;
 	 color: #fff;
 	 text-align: center;
 	 font: 16px Tahoma;
 	 float: left;
 	 padding: 10px 0 0 0;
 }
 .bg_a2 {
 	 width: 334px;
 	 height: 140px;
 	 background: url(../images/fe/2_bg_a.png) no-repeat top center;
 	 color: #fff;
 	 text-align: center;
 	 font: 16px Tahoma;
 	  padding: 10px 0 0 0;
 }
 #content .stat h3 {
 	 margin-bottom: 3px;
 }
#content .stat p {
	font: 12px Tahoma;
	margin-bottom: 5px;
}
#content .articles_t {margin-bottom: 15px;}