html, body{
height:100%;margin:0;padding:0;border:0;font:normal 12px tahoma, sans-serif;color:#48586a
}
form{
padding:0;margin:0
}
.l-container{
margin-bottom:-100px;min-height:100%;min-width:990px
}
* html .l-container{
height:100%;width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990) ? "990px" : "auto")
}
.empty{
height:100px;clear:both
}
.b-footer-bg img{
height:100px;width:100%;margin-bottom:-100px;vertical-align:bottom;position:relative
}
.l-footer{
height:65px;background:url(/images/l-footer.png) 0 0 no-repeat;color:#fff;font-size:11px;padding:25px 0 0 220px;position:relative
}
.l-footer p{
margin-bottom:3px
}
embed, object, textarea, select{
outline:none;margin:0
}
.s{
font-size:0;height:1px
}
img{
border:0
}
a img{
vertical-align:middle
}
a{
text-decoration:underline;outline:none;color:#007eb3
}
a:hover{
text-decoration:none
}
.b{
font-weight:bold
}
.w{
width:100%
}
.h{
height:100%
}
.wh{
width:100%;height:100%
}
.fl{
float:left !important
}
.fr{
float:right !important
}
.ar{
text-align:right !important
}
.ac{
text-align:center !important
}
.al{
text-align:left !important
}
.aj{
text-align:justify !important
}
.at{
vertical-align:top !important
}
.am{
vertical-align:middle !important
}
.ab{
vertical-align:bottom !important
}
.clear{
clear:both;overflow:hidden;height:1px
}
p{
margin:0 0 13px 0;line-height:120%
}
font{
line-height:auto
}
.wrap{
overflow:hidden;zoom:1
}
.inp, select, textarea{
font:normal 11px verdana, geneva, sans-serif
}
.inp{
padding-top:3px;padding-bottom:4px
}
.b-site-nav-bg{
position:absolute;z-index:1;right:0;top:135px;width:174px;height:103px;background:url(/images/b-site-nav.png)
}
.b-site-nav{
position:absolute;z-index:6;right:0;top:135px;width:174px;height:103px
}
.b-site-nav a, .b-site-nav span{
display:block;width:22px;height:22px;background:url(/images/images.png) 0 0 no-repeat;position:relative
}
a.ico-main{
background-position:0 0 !important;left:13px;top:7px
}
a.ico-main:hover, span.ico-main{
background-position:0 -22px !important;left:13px;top:7px
}
a.ico-mail{
background-position:-22px 0 !important;left:39px;top:8px
}
a.ico-mail:hover, span.ico-mail{
background-position:-22px -22px !important;left:39px;top:8px
}
a.ico-smap{
background-position:-44px 0 !important;left:72px;top:8px
}
a.ico-smap:hover, span.ico-smap{
background-position:-44px -22px !important;left:72px;top:8px
}
.l-text{
overflow:hidden;zoom:1;margin-bottom:20px
}
.l-text img{
float:left;margin:0 13px 15px 0
}
h1{
color:#023a4f;font:normal 18px tahoma, genava, sans-serif;margin:0 0 10px 0
}
h2{
font:bold 14px tahoma, geneva, sans-serif;margin:0 0 10px 0;color:#00688f
}
.l-content-l h2{
color:#023a4f
}
.b-header-bg{
height:182px
}
.b-header-bg img{
height:100%;width:100%;vertical-align:bottom
}
.b-header-right{
height:226px;width:204px;background:url(/images/b-header-right.png);position:absolute;right:0;top:0;z-index:3
}
.b-header-right-main, .b-header-right-main1{
height:309px;width:196px;position:absolute;right:20px;top:0
}
.b-header-right-main{
background:url(/images/b-header-right-main.png);z-index:1
}
.b-header-right-main1{
background:url(/images/b-header-right-main1.png);z-index:2
}
.b-header-left{
height:30px;width:201px;background:url(/images/b-header-left.png);position:relative
}
.b-slogan{
width:483px;height:47px;position:absolute;left:220px;top:65px;background:url(/images/b-slogan.png);z-index:10
}
.l-content{
width:100%;position:relative;z-index:4
}
.l-content-l{
width:169px;padding:0 23px 20px 28px;vertical-align:top
}
.l-content-c{
padding:0 26px 20px 0;vertical-align:top
}
.l-content-r{
padding:30px 26px 20px 0;vertical-align:top;width:1%;white-space:nowrap
}
.l-content-r_1{
padding:30px 0 20px 0;width:220px;vertical-align:top
}
.b-primary-nav{
margin:0 0 30px 0
}
.b-primary-nav ul{
margin:0;list-style:none;padding:0
}
.b-primary-nav h2{
margin-bottom:1px
}
.b-primary-nav li{
font-size:11px;color:#007eb3;margin-bottom:5px
}
.b-primary-nav ul span{
font-weight:bold
}
.b-primary-nav_1{
background:#dee892 url(/images/bg2.png) 100% 0 no-repeat;margin-left:-28px;padding:10px 10px 20px 28px
}
.b-banner{
border:solid 1px #e7e7e7;margin:0 0 10px -15px
}
.b-cities-nav{
float:left;list-style:none;margin:0 0 -29px 174px;padding:0 0 0 48px;overflow:hidden;zoom:1;position:absolute;z-index:4;height:29px;background:url(/images/b-cities-nav.png) 100% 0 no-repeat
}
.b-cities-nav li{
float:left;font-size:11px;height:29px;white-space:nowrap;line-height:28px;margin-right:18px
}
.b-cities-nav a{
text-decoration:none
}
.b-cities-nav a:hover{
text-decoration:underline
}
.b-cities-nav span{
font-weight:bold;color:#00678f
}
.b-phone{
color:#00678f;font-size:18px;position:absolute;left:610px;top:122px;white-space:nowrap
}


.b-online-in{
right:35px;position:absolute;top:230px;color:#fff;font-size:14px;;z-index:15;background:url(/images/b-online_main.png) 0 3px no-repeat;
height:30px;
}
.b-online-in p{
margin:0;padding:0;
padding-left:25px;
}
.b-online-in a{
color:#ed59a5;
font-size:11px;
}



.b-online{
color:#fff;font-size:14px;background:url(/images/b-online_main.png) 0 7px no-repeat;
text-align:left;
}
.b-online p{
margin:0;padding:0;
padding-left:30px;
}
.b-online a{
color:#ed59a5;
font-size:11px;
}

.b-online .widgets{
margin:10px 0 5px 0;
}

.b-online .widgets a{
margin-left:0;
}

.b-online .widgets table td {
padding: 3px 0;
}
.b-secondary-nav{
height:30px;background:#80c3eb;position:relative;bottom:32px;padding:0 13px;list-style:none;margin:0 174px -32px 200px;overflow:hidden;zoom:1;border-top:solid 2px #fff;border-left:solid 3px #fff;z-index:4
}
.b-secondary-nav li{
float:left;margin:0 17px 0 0;font-weight:bold;padding-top:6px;color:#d9edf9
}
.b-secondary-nav a{
text-decoration:none;color:#fff
}
.b-secondary-nav a:hover{
color:#d9edf9
}
.b-secondary-nav img{
vertical-align:middle;margin-right:6px
}
.b-header{
position:relative;margin-bottom:4px
}
.ico-icq{
width:16px;height:16px;background:url(/images/images.png) 0 -45px no-repeat
}
.b-logo{
width:145px;height:166px;position:absolute;left:29px;top:0;background:url(/images/b-logo.png);z-index:2
}
.b-header-flash{
width:100%;height:278px;position:absolute;top:0;right:0;z-index:3
}
.images{
margin:0 -10px 10px 0;overflow:hidden;zoom:1
}
.images img{
margin:0 10px 5px 0
}
.pink{
color:#ed59a5 !important
}
.small{
font-size:11px
}
.t_m43{
margin:0 0 20px 0;padding:0;list-style:none
}
.t_m43 .date{
color:#b9b9b9;font-size:11px;margin-bottom:0
}
.t_m43 .anons{
font-size:12px;margin-bottom:5px;font-weight:bold
}
.t_m43 li{
margin-bottom:9px;overflow:hidden;zoom:1
}
.t_m43 img{
float:left;margin:0 24px 14px 0
}
.l-rnd{
position:relative;zoom:1
}
.l-rnd .lt, .l-rnd .rt, .l-rnd .lb, .l-rnd .rb{
position:absolute;width:8px;height:8px;background-image:url(/images/images.png);background-repeat:no-repeat;overflow:hidden
}
.l-rnd .lt{
left:0;top:0;background-position:0 0
}
.rnd .rt{
right:0;top:0;background-position:-8px 0
}
.l-rnd .lb{
left:0;bottom:0;background-position:0 -8px
}
.l-rnd .rb{
right:0;bottom:0;background-position:-8px -8px
}
.l-rnd .ct{
position:relative;display:block;height:8px;background:#ecf3fb;overflow:hidden;margin:0 8px -8px 8px
}
.l-rnd .cb{
display:block;height:8px;margin:-9px 8px 0 8px
}
* html .l-rnd .cb{
margin-top:-16px
}
.l-rnd .cnt{
position:relative;padding:23px 33px;margin:8px 0;overflow:hidden;zoom:1
}
.l-rnd_side .lb{
background-position:-16px -53px
}
.l-rnd_side .cb{
margin:-9px 0 0 8px;border-bottom:solid 1px #f1f4dc
}
* html .l-rnd_side .cb{
margin-top:-16px
}
.l-rnd_side .cnt{
background:#fff;padding:0 17px 12px 17px;border-left:solid 1px #f1f4dc
}
.l-rnd_side .cnt div{
background:#bbca52;color:#fff;padding:6px 4px 6px 8px;margin:0 -17px 14px -17px
}
.l-rnd_side p{
margin-bottom:5px
}
.l-rnd_side a{
color:#737373
}
.l-rnd_side1{
margin-bottom:6px
}
.l-rnd_side1 .lt{
background-position:-33px -45px
}
.l-rnd_side1 .lb{
background-position:-33px -53px
}
.l-rnd_side1 .ct{
background:#6087A4;margin:0 0 -8px 8px
}
.l-rnd_side1 .cb{
margin:-8px 0 0 8px;background:#6087A4
}
.l-rnd_side1 .cnt{
background:#6087A4;padding:0 17px;color:#fff;font-size:11px;font-weight:bold
}
.l-rnd_side1 .cnt a{
color:#fff;text-decoration:underline;font-size:13px;font-weight:bold;
}
.l-rnd_side1 .cnt a:hover{
	text-decoration:none;
}
.b-address{
overflow:hidden;zoom:1;margin-bottom:15px
}
.b-address-l{
float:left;margin-right:340px
}
.b-address-r{
float:right;width:307px;margin-left:-307px
}
.b-address-r img{
border:solid 1px #000
}
.b-contacts{
margin-bottom:20px
}
.b-contacts td{
vertical-align:top;padding:0 22px 32px 0
}
.b-contacts img{
float:left;margin-right:-82px
}
.b-contacts div{
margin-left:82px
}
.b-contacts p{
margin-bottom:5px
}
.blue{
color:#007eb3
}
.dblue{
color:#00688f
}
.big{
font-size:14px
}
.x-big{
font-size:18px
}
.b-form2{
margin-bottom:20px;color:#00688f;position:relative;width:444px
}
.b-form2 div{
margin:0 0 12px 0
}
.b-form2 p{
margin-bottom:5px
}
.b-form2 .inp{
width:444px
}
.b-form2 input{
vertical-align:middle;
}
.b-form2 textarea{
width:444px;height:120px
}
.b-form2 img{
vertical-align:middle
}
.w45{
width:45px !important
}
.w80{
width:80px !important
}
.w125{
width:125px !important
}
.w330{
width:330px !important
}
.b-btn{
background:#bbca52;padding:4px 10px 5px 10px;color:#fff;font:bold 11px tahoma, geneva, sans-serif;text-decoration:none;zoom:1
}
.b-review{
margin-bottom:30px
}
.b-review p{
line-height:128%
}
.b-review .b-date{
margin-bottom:0;color:#b9b9b9;font-size:11px
}
.b-review .b-name{
margin-bottom:0;color:#00688f;font-size:14px;font-weight:bold
}
.b-review .b-mail{
margin-bottom:5px
}
.b-review .b-mail a{
color:#00688f;text-decoration:none
}
.b-photogallery{
overflow:hidden;zoom:1
}
.b-photogallery img{
vertical-align:middle;float:left;margin:0 6px 6px 0
}
.b-specialists{
width:100%;border-collapse:collapse
}
.b-specialists td{
width:125px;color:#737373;font-size:11px;vertical-align:top;padding:0 20px 0 0
}
.b-specialists img{
display:block;margin-bottom:5px
}
.b-specialists p{
line-height:150%
}
.b-specialists a{
color:#ed59a5;font-weight:bold
}
.b-flash-big{
margin-bottom:13px
}
.b-videogallery{
overflow:hidden;zoom:1;width:700px
}
.b-videogallery a, .b-videogallery div{
float:left;display:block;width:166px;height:150px;text-align:center;background:url(/images/b-play.png) 0 0 no-repeat;margin:0 7px 15px 0
}
.b-videogallery a:hover, .b-videogallery div{
background:url(/images/b-play.png) -166px 0 no-repeat
}
.b-videogallery img{
vertical-align:bottom;margin:4px auto 0 auto
}
.b-form1{
margin:0 0 20px 0
}
.b-form1 td{
padding:8px 10px 8px 0;vertical-align:top;font-weight:bold;color:#00688f
}
.b-form1 .l{
padding-right:15px
}
.b-form1 .inp{
margin:-4px 0;width:333px
}
.b-block1{
padding:13px 34px;color:#ed59a5;background:#fdeef6;margin-bottom:20px
}
.b-specialists1{
overflow:hidden;zoom:1;margin:20px -30px 15px 0
}
.b-specialists1 div{
float:left;font-size:11px;width:265px
}
.b-specialists1 img{
margin-bottom:5px;vertical-align:bottom
}
.b-specialists1 a{
font-size:14px;font-weight:bold
}
.b-nav5{
overflow:hidden;zoom:1
}
.b-nav5 a, .b-nav5 a:hover, .b-nav5 span{
color:#1e5ba8;text-decoration:none;float:left;display:block;background:url(/images/b-nav5.png) 100% -27px no-repeat;height:27px
}
.b-nav5 i, .b-nav5 a:hover i{
font-style:normal;display:block;background:url(/images/b-nav5.png) 0 0 no-repeat;height:27px;padding:0 11px;line-height:27px;float:left;font-size:11px
}
.b-nav5 span{
cursor:default;color:#00678f;font-weight:bold
}
.b-nav5 a{
//cursor:hand;background:none;text-decoration:underline
}
.b-nav5 a i{
background:none
}
.table1{
margin-bottom:10px;width:100%;border-collapse:collapse
}
.table1 th{
font-size:13px;font-weight:bold;text-align:left;vertical-align:top;color:#fff;background:#80c3eb;padding:12px 20px 12px 0;white-space:nowrap
}
.table1 td{
vertical-align:top;padding:12px 20px 12px 20px;background:#f3f8fb
}
.table1 tr.clr td{
background:#ecf3f6
}
.table1 td.td2{
font-weight:bold;padding-left:0;padding-right:20px
}
.b-logo1{
position:absolute;left:57px;top:21px;background:url(/images/b-logo1.png);width:88px;height:66px
}
.b-leafs{
width:205px;height:148px;background:url(/images/leafs.png) 0 0 np-repeat;float:right;position:absolute;right:15px;top:10px;z-index:3
}
.b-sitemap{
list-style:none;margin:0;padding:0
}
.b-sitemap li{
margin:0 0 8px 0;font-size:14px;font-weight:bold
}
.b-sitemap ul{
list-style:none;margin:0 0 27px 16px;padding:0
}
.b-sitemap ul li{
font-size:12px;font-weight:normal
}
.b-sitemap ul ul li{
font-size:11px
}
.b-sitemap ul ul{
margin:5px 0 5px 20px
}
.b-sitemap ul ul a{
color:#727272
}
.hiding_blocks{
   overflow-x:hidden; height:117px;
}
.error_fld{
	border:1px #ff0000 solid;
}
.error{
	color:#ff0000;
}
small.error{
	display:block;
	margin-bottom:4px;
}
a h2{
	text-decoration:underline;
}
a:hover h2{
	text-decoration:none;
}
.interviw_date, .auth, .sled, .news_inside_date{
	font-size:11px;
}
.pages li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 17px 0;
}
.pages{
	margin:11px 0 20px -40px;
	font-size:11px;
}
.pages li{
	float:left;
}
.pages li a {
	border:1px #fff solid;
	display:block;
	padding:6px 12px;
	text-decoration:underline;
	color:#ED59A5;
}
.pages li a:hover{
	border:1px #ebebeb solid;
	text-decoration:none;
}
.pages li.current {
	background:#ED59A5;
	font-weight:bold;
	padding:6px 10px;
	color:#fff;
	border:1px #ED59A5 solid;
}
.pages li.nav_left a{
	margin-left:-12px;
}
.pages li.nav_left a:hover, .pages li.nav_right a:hover{
	border:1px #fff solid;
}
.news_inside_date {
	display:block;
	margin:-10px 0 10px 0;
}

.MagicThumb {
    cursor: url('/images/zoomin.cur'), pointer;
    outline: none;
}

.MagicThumb-zoomed { cursor: default; }

.MagicThumb span { display: none; }

.MagicThumb img {outline: none; }

.MagicThumb-image { border: 1px solid #cccccc; outline: none; }

.MagicThumb-image-zoomed { cursor: url(/images/zoomout.cur), pointer; }

.MagicThumb-caption {
    color: #333333;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 11px;
    padding: 8px 16px;
}

.MagicThumb-controlbar {
	display: block;
	height: 18px;
}

.MagicThumb-controlbar a {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0px 1px;
	outline: none;
	float: left;
	overflow: hidden;
}

.MagicThumb-controlbar a span {
	display: block;
	width: 1000px;
	height: 1000px;
	background: transparent url(/images/controlbar.png) no-repeat 0 0;
	outline: none;
	position: absolute;
	left: 0px;
	top: 0px;
}

.vidlink {
margin-bottom:12px;margin-top:-4px;
}
.vidlink a {
color:#ed59a5;text-decoration:underline;font-size:12px;font-weight:normal;
}
.vidlink a:hover {
	text-decoration:none;
}

.eburg-block {
background:#e6f9d9;
margin-top:50px;
}

.eburg-block td {
padding:0;
}


.eburg-block table td {
text-align:justify;
padding:10px;
}

.widg {
margin:0;
padding:0;
list-style:none;
}

.widg li {
display: inline-table;
vertical-align:bottom;
}

.widg li.google {
margin-left:5px;
}

.widg li.vk {
margin-left:-18px;
}

.widg li.mail {
margin-left:0;
}

.widg li.tweet {
margin-left:-20px;
}

.widg li.ya {
margin-left:-17px;
}

.widg_wrap {
background:#f9fbf8;
border:1px solid #eaeaea;
padding:8px;
min-width:600px;
width:70%;
}

.widg_wrap_vid {
background:#f9fbf8;
border:1px solid #eaeaea;
padding:8px;
width:622px;
margin:10px 0;
}
