html { padding: 0px; margin: 0px; }
body { height: 100%; font-family: Arial; font-size: 13px; color: #464646; background: #EAEAEA; text-align: center; padding: 0px; margin: 0px; }
textarea { overflow: auto; font-family: Arial; font-size: 13px; color: #303233; }
input { font-family: Arial; font-size: 13px; color: #303233; }

table { border: 0px; border-collapse: collapse; margin: 0px; }
td { padding: 0px; font-family: Arial; font-size: 13px; color: #464646; vertical-align: top; }

p { padding: 0px; margin: 0px; }

img { border: 0px; }

a.mblack:link, a.mblack:active, a.mblack:visited, a.mblack:hover {color: #464646; text-decoration: underline; }

a:link, a:active, a:visited, a:hover { color: #23609C; text-decoration: underline; }
a.nounderline:link, a.nounderline:active, a.nounderline:visited, a.nounderline:hover { text-decoration: none; }
.underline { text-decoration: underline; }


a.normal:link, a.normal:active, a.normal:visited { text-decoration: none; color: #474747; }
a.normal:hover { text-decoration: none; color: #000; }

.calibri { font-family: Calibri, Arial, sans-seif; }

.clear { clear: both; }
.clear_none { clear: none; }
.overhidden { overflow: hidden; }
.zoom1 { zoom: 1; }

.main_div_main   { border: 1px solid #CCC8C8; width: 1003px; margin-bottom: 38px; text-align: left; margin-left: auto; margin-right: auto; background: #FFFFFF url(/themes/sdep/images/museum.jpg) no-repeat 50% 0%; }
.main_div        { border: 1px solid #CCC8C8; width: 1003px; margin-bottom: 38px; text-align: left; margin-left: auto; margin-right: auto; background: #FFFFFF url(/themes/sdep/images/obloka.jpg) no-repeat 50% 0%; }
.main_div2       { border: 1px solid #CCC8C8; width: 1003px; margin-bottom: 38px; text-align: left; margin-left: auto; margin-right: auto; background: #FFFFFF url(/themes/sdep/images/top.jpg) no-repeat 50% 0%; }

.main_div_inner
{
	margin-left: 2%;
	margin-right: 2%;
}

.top_div       { height: 270px; position: relative; }
.top_div_inner { height: 158px; position: relative; }
.top_div_dep   { height: 158px; position: relative; background: url('/themes/sdep/images/top_line.gif') no-repeat left bottom; }
.top_div .logo       { position: absolute; left: 20px; top: 62px; width: 186px; height: 135px; }
.top_div_inner .logo { position: absolute; left: 0px;  top: 33px; width: 310px; height: 83px; }
.top_div_dep .logo   { position: absolute; left: 655px;  top: 33px; width: 310px; height: 83px; }
.top_menu
{
	height: 74px;
	position: relative;
	background: #4FBC00;
	margin-bottom: 6px;
	padding-right: -10px;
	clear: both;
	zoom: 1;
}
.top_menu a.item, .top_menu a.item:hover
{
	float: left;
	width: 20%;
	clear: right;
	background: #4FBC00 url(/themes/sdep/images/top_menu_item.gif) repeat-x;
	height: 74px;
	display: block;
	position: relative;
	text-decoration: none;
}
.top_menu a.item:hover, .top_menu a.sel, .top_menu a.sel:hover
{
	background: #4C94F2 url(/themes/sdep/images/top_menu_item_sel.gif) repeat-x;
}
.top_menu a.item .ico, .top_menu a.item:hover .ico
{
	position: absolute;
	margin-left: 15px;
	margin-top: 16px;
	zoom: 1;
	width: 52px;
	height: 51px;
}
.top_menu a.item span
{
	padding-left: 80px;
	margin-top: 31px;
	display: block;
    /*float: left; */
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	margin-right: 10px;
	position: relative;
	zoom: 1;
}
.top_menu a.item span.v2
{
	margin-top: 20px;
}
.top_menu a.item b.y
{
	position: absolute;
	left: 0px;
	top: -3px;
	width: 65px;
	height: 10px;
	background: url(/themes/sdep/images/top_menu_item_y.gif) no-repeat;
	overflow: hidden;
	zoom: 1;
}
.top_menu a.item:hover b.y, .top_menu a.sel b.y, .top_menu a.sel:hover b.y
{
	background: url(/themes/sdep/images/top_menu_item_sel_y.gif) no-repeat;
}
.top_menu a.item b.l
{
	position: absolute;
	right: 0px;
	top: 1px;
	width: 1px;
	height: 73px;
	background: #82CF4A;
	overflow: hidden;
	zoom: 1;
}


.left_menu { overflow: hidden; zoom: 1; }
.left_menu .item { margin-bottom: 1px; position: relative; zoom: 1; overflow: hidden; }
.left_menu .item a b { height: 0px; height: 4px; overflow: hidden; background: #62A1F4; width: 200%; position: absolute; top: 0px; left: 0px; }
.left_menu .item a, .left_menu .item a:hover { color: #FFFFFF; font-size: 14px; text-decoration: none; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 13px; padding-right: 13px; background: #4C94F2; zoom: 1; overflow: hidden; }
.left_menu .item a:hover, .left_menu .sel a, .left_menu .sel a:hover { background: #4FBC00; }
.left_menu .item a:hover b, .left_menu .sel a b, .left_menu .sel a:hover b { background: #59D200; }

.left_menu .subitems
{
	background: #62A1F4;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 1px;
}
.left_menu .subitems .item2
{
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #91BDF7;
	padding-top: 1px;
	padding-bottom: 1px;
}
.left_menu .subitems .last
{
	border-style: dotted;
	border-width: 0px 0px 0px 0px;
	border-color: #91BDF7;
}
.left_menu .subitems .item2 a
{
	color: #FFFFFF;
	font-size: 13px;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 13px;
	padding-right: 13px;
}
.left_menu .subitems .item2 a:hover
{
	background: #2770CF;
}
.left_menu .subitems .select a, .left_menu .subitems .select a:hover
{
	background: #91BDF7;
}
.questioning
{
	padding-left: 6px;
	padding-right: 6px;
}
.questioning label.item
{
	display: block;
	position: relative;
	margin-left: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.questioning label.item input
{
	position: absolute;
	left: -17px;
	padding: 0px;
	margin: 0px;
	top: 2px;
	left: -17px;
}
*+html .questioning label.item input
{
	top: -2px;
	left: -21px;
}
* html .questioning label.item input
{
	top: -2px;
	left: -21px;
}
.header2, h1
{
	color: #000000;
	font-size: 20px;
	font-family: Calibri;
	line-height: 22px;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-weight: normal;
}
.header3, h2
{
	color: #000000;
	font-size: 18px;
	font-family: Calibri;
	line-height: 22px;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-weight: normal;
}
.points_line
{
	border-style: dotted;
	border-width: 1px 0px 0px 0px;
	border-color: #ADADAD;
	height: 1px;
	margin-right: 9px;
}

.header2 a:link, .header2 a:active, .header2 a:visited, .header2 a:hover { color: #000; text-decoration: none; }
.event_item { position: relative; overflow: hidden; padding-bottom: 5px; zoom: 1; }
.event_item a.link { font-size: 16px; color: #23609C; text-decoration: none; zoom: 1; overflow: hidden; }
.event_item a.link:hover { color: #FC3D3D; text-decoration: none; }
.event_item a.link i, .event_item a.link:hover i { font-style: normal; }
.event_item a.link b { text-decoration: none; font-weight: normal; }
.event_item a.link:hover b { text-decoration: underline; font-weight: normal; }
.event_item img.img { position: relative; border: solid 2px #A5D0FF; float: left; margin-right: 10px; }
.event_item a.link img.img { position: relative; border: solid 2px #A5D0FF; float: left; margin-right: 10px; }
.event_item a.link:hover img.img { border: solid 2px #FC3D3D; }
.event_item a.link span { color: #464646; text-decoration: none !important; }
.event_item a.link:hover span { color: #000000; text-decoration: none !important; }

.event_item a.link2 { font-size: 11px; text-decoration: none; zoom: 1; overflow: hidden; }
.event_item a.link2:hover { text-decoration: underline; }
.event_item a.link2 b { text-decoration: none; }
.event_item a.link2:hover b { text-decoration: underline; }
.event_item a.link2:visited b { text-decoration: none; }
.event_item a.link2:active b { text-decoration: none; }


.one_day_div
{
	overflow: hidden;
	background: #50BC00;
	color: #FFFFFF;
	zoom: 1;
}
.one_day_div .text
{
	margin-left: 20px;
	margin-top: 12px;
}
.one_day_div a
{
	color: #C5E2FF;
}
.bottom_div
{
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #B0B0B0;
	line-height: 36px;
	color: #707070;
	clear: both;
	overflow: hidden;
	zoom: 1;
}
a.link1
{
	color: #565656;
	font-size: 11px;
	line-height: 14px;
}
.date_list a
{
	display: block;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}
.date_list a:hover
{
	text-decoration: underline;
}
.date_list a.act, .date_list a.act:hover
{
	background: #E4DD6C;
	text-decoration: none;
}
.develop_div
{
	margin-bottom: 40px;
	padding-top: 5px;
	text-align: right;
	color: #B5B5B5;
	overflow: hidden;
}
.develop_div a
{
	color: #B5B5B5;
}

.w710 { width: 710px; }
.w75p { width: 75%; }
.w98p { width: 98%; }
.w100p { width: 100%; }



.h20 { height: 20px; overflow: hidden; }
.h30 { height: 30px; }
.h100 { height: 100px; }

.lh30 { line-height: 30px; }
.grey { color: #5e5e5e; }
a.grey:link, a.grey:active, a.grey:visited, a.grey:hover { color: #5e5e5e; }
.blue { color: #336EAD; }
.red { color: #F44B4B; }
.black, a.black { color: #000000; }

.text_0  { font-size: 0px; }
.text_10 { font-size: 10px; }
.text_11 { font-size: 11px; }
.text_12 { font-size: 12px; }
.text_13 { font-size: 13px; }
.text_14 { font-size: 14px; }
.text_16 { font-size: 16px; }
.text_18 { font-size: 18px; }
.text_24 { font-size: 24px; }
.text_26 { font-size: 26px; }
.text_33 { font-size: 33px; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.upper { text-transform: uppercase; }
.text_center { text-align: center; }
.text_right { text-align: right; }

.columns_182___172 { overflow: hidden; clear: both; }
.columns_182___172 .l182 { float: left; width: 182px; }
.columns_182___172 .c_ { margin-left: 198px; margin-right: 187px; }
.columns_182___172 .r172 { float: right; width: 172px; }

.columns_182__ { overflow: hidden; clear: both; }
.columns_182__ .l182 { float: left; width: 182px; }
.columns_182__ .r182 { margin-left: 198px; }

.columns___172 { overflow: hidden; clear: both; }
.columns___172 .l172 { margin-right: 199px; }
.columns___172 .r172 { float: right; width: 172px; }

.columns3 { width: 100%; float: left; }
.columns3 .l3 { float: left; width: 32%; }
.columns3 .r3 { float: right; width: 32%; }
.columns3 .c3 { float: left; width: 32%; margin-left: 1%; margin-right: 1px; }

.zzz
{
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.zzz img
{
	float: left;
	margin-right: 7px;
	margin-top: 10px;
	zoom: 1;
	width: 16px;
	height: 16px;
}


.pt3  { padding-top: 3px;  }
.pt5  { padding-top: 5px;  }
.pt7  { padding-top: 7px;  }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }

.pb3   { padding-bottom:   3px; }
.pb5   { padding-bottom:   5px; }
.pb7   { padding-bottom:   7px; }
.pb10  { padding-bottom:  10px; }
.pb15  { padding-bottom:  15px; }
.pb20  { padding-bottom:  20px; }
.pb25  { padding-bottom:  25px; }
.pb55  { padding-bottom:  55px; }
.pb100 { padding-bottom: 100px; }

.pl2  { padding-left: 2px;  }
.pl5  { padding-left: 5px;  }
.pl7  { padding-left: 7px;  }
.pl9  { padding-left: 9px;  }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl21 { padding-left: 21px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl44 { padding-left: 44px; }
.pl45 { padding-left: 45px; }
.pl60 { padding-left: 60px; }
.pl80 { padding-left: 80px; }
.pl90 { padding-left: 90px; }

.pr5  { padding-right: 5px;  }
.pr7  { padding-right: 5px;  }
.pr8  { padding-right: 8px;  }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr60 { padding-right: 60px; }

.mb3  { margin-bottom: 3px;  }
.mb4  { margin-bottom: 4px;  }
.mb5  { margin-bottom: 5px;  }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb50 { margin-bottom: 50px; }

.ml3  { margin-left:  3px;  }
.ml20 { margin-left: 20px;  }

.mlm20  { margin-left: -20px;  }

.mr0  { margin-right: 0px;  }
.mr3  { margin-right: 3px;  }
.mr5  { margin-right: 5px;  }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr40 { margin-right: 40px; }

.mt1  { margin-top: 1px;  }
.mt2  { margin-top: 2px;  }
.mt3  { margin-top: 3px;  }
.mt5  { margin-top: 5px;  }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }

.mtm15 { margin-top: -15px; }
.mtm80 { margin-top: -80px; }

.ml5  { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml25 { margin-left: 25px; }
.ml100 { margin-left: 100px; }

.top1  { top: 1px; }
.top4  { top: 4px; }
.top7  { top: 7px; }
.top25 { top: 25px; }
.topm6 { top: -6px; }

.right0 { right: 0px; }

.right { float: right; }
.left  { float: left; }

.relative { position: relative; }
.absolute { position: absolute; }
.dn { display: none; }
.block_center { margin-left: auto; margin-right: auto; }


.w30 { width: 30px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w87 { width: 87px; }
.w99p { width: 99%; }
.w165 { width: 165px; }
.w195 { width: 195px; }
.w269 { width: 269px; }
.w710 { width: 710px; }






.h100 { height: 100px; }
.h110 { height: 110px; }
.h125 { height: 125px; }
.h150 { height: 150px; }
.h260 { height: 260px; }

.flw80mr { float: left; width: 80px; margin-right: -80px; }
.flw45mr { float: left; width: 45px; margin-right: -45px; }

.nowrap { white-space: nowrap; }

.pages_bar { height: 35px; border: solid 1px #bababa; padding-left: 8px; padding-right: 8px; position: relative;  }
.pages_bar a:link, .pages_bar a:active, .pages_bar a:visited, .pages_bar a:hover { display: block; float: left; position: relative; top: 7px; padding: 2px; margin-right: 7px; text-decoration: underline; color: #464646; }
.pages_bar span { display: block; float: left; position: relative; top: 7px; padding: 2px; margin-right: 7px; color: #23609c; background: #ededed;  }
.pages_bar b { display: block; float: left; position: relative; top: 7px; padding: 2px; margin-right: 7px; }


.deputats { }
.deputats .item { float: left; width: 49%; height: 180px; }
.deputats .item .name a:link, .deputats .item .name a:active, .deputats .item .name a:visited { font-size: 16px; color: #14579e; text-decoration: none; }
.deputats .item .name a:hover { font-size: 16px; color: #14579e; text-decoration: none; }


a.post_title:link, a.post_title:active, a.post_title:visited, a.post_title:hover { font-family: Calibi, Arial; font-size: 24px; color: #000; text-decoration: none; }


.post p { padding: 0px; margin: 0px; }

.comment_error {  }
.comment_error div { background: #b00000; color: #fff; padding: 3px; }

.comment_splitter { height: 0px; font-size: 0px; border-bottom: solid 2px #e7e1cc; }
.comment_quote { padding: 10px; font-style: italic; color: #912727; border: solid 1px #e1e7e7; }

.dep_top { width: 646px; position: relative; }
.dep_top img.img { position: relative; left: 0px; bottom: 0px; z-index: 1;}

.dep_top_site { left:6px; width: 650px; position: relative; }
.dep_top_site img.img { position: relative; left: 0px; bottom: -6px; }


.citata { position: absolute; right: 0px; top: 70px; z-index: 2;}
.citata .bg { background: #fff; border: solid 1px #bababa; width: 370px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.citata .bg .content { padding: 20px; clear: both; overflow: hidden; padding-bottom: 10px; }
.citata .bg .content .arrows { float: right; clear: both; overflow: hidden; }
.citata .bg .content .arrows a.l:link,
.citata .bg .content .arrows a.l:active,
.citata .bg .content .arrows a.l:visited { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_l.gif') no-repeat; margin-right: 4px; }
.citata .bg .content .arrows a.l:hover { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_l_ov.gif') no-repeat; margin-right: 4px; }

.citata .bg .content .arrows a.r:link,
.citata .bg .content .arrows a.r:active,
.citata .bg .content .arrows a.r:visited { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_r.gif') no-repeat; margin-left: 4px; }
.citata .bg .content .arrows a.r:hover { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_r_ov.gif') no-repeat; margin-left: 4px; }

.citata .bg .content .arrows .c { display: block; float: left; height: 23px; line-height: 23px; font-size: 14px; color: #747474; }



.calendar { clear: both; overflow: hidden; padding: 10px; padding-top: 5px; border: solid 1px #bababa; zoom: 1;}
.calendar .head { height: 19px; }
.calendar .head .next { width: 16px; height: 19px; float: right; background: url('/themes/sdep/images/calendar_next.gif') no-repeat; cursor: pointer; }
.calendar .head .prev { width: 16px; height: 19px; float: left;  background: url('/themes/sdep/images/calendar_prev.gif') no-repeat; cursor: pointer; }
.calendar .head .month { width: 111px; height: 19px; margin-left: auto; margin-right: auto; line-height: 19px; text-align: center; font-size: 11px; background: url('/themes/sdep/images/calendar_month.gif') no-repeat; }

.calendar .week_days { border-bottom: solid 6px #ededed; padding-top: 8px; line-height: 18px; clear: both; overflow: hidden; height: 18px; }
.calendar .week_days div { float: left; font-size: 11px; width: 21px; text-align: center; }

.calendar .content { clear: both; overflow: hidden; padding-top: 4px; }
.calendar .content div { float: left; font-size: 11px; width: 18px; height: 18px; line-height: 24px; margin-right: 3px;  margin-top: 3px; margin-bottom: 3px; text-align: center; }
.calendar .content div span {  display: block; height: 26px; line-height: 24px; color: #828282; background: #FFFFFF; text-decoration: none; }
.calendar .content div.past { display: block; height: 18px; line-height: 24px; color: #828282; background: #FFFFFF; }
.calendar .content div.past span {  color:#828282; }
.calendar .content div.past a:link,
.calendar .content div.past a:active,
.calendar .content div.past a:visited,
.calendar .content div.past a:hover { margin-left: 2px; margin-right: 2px; border-bottom: solid 2px #B0B0B0; display: block; height: 18px; line-height: 24px; color: #828282; background: #FFFFFF; text-decoration: none; }
.calendar .content div.selected a:link,
.calendar .content div.selected a:active,
.calendar .content div.selected a:visited,
.calendar .content div.selected a:hover { margin-left: 0px; margin-right: 0 px; padding-bottom: 3px;  display: block; height: 18px; line-height: 24px; color: #FFFFFF; background: #4FBC00; text-decoration: none; }
.calendar .content div.future a:link,
.calendar .content div.future a:active,
.calendar .content div.future a:visited,
.calendar .content div.future a:hover { margin-left: 2px; margin-right: 2px; border-bottom: solid 2px #4C94F2; display: block; height: 18px; line-height: 24px; color: #000000; background: #FFFFFF; text-decoration: none; }
.calendar .content div.future span {  color:#000000; }


.videocontent { background: #ededed; padding: 9px; text-align: center; }


table.sessions { width: 99%; }
table.sessions tr, table.sessions td { height: 30px; line-height: 30px; font-size: 14px; }
table.sessions td { padding-left: 13px; }
table.sessions td.c1 { width: 90px; }
table.sessions td.c2 { width: 90px; }
table.sessions td.c4 { width: 90px; }
table.sessions tr.head td { font-size: 11px; font-weight: normal; }
table.sessions tr.bg { background: #ededed; }
table.sessions tr.over { background: #62a1f4; }
table.sessions tr.over td { color: #fff; }

/*
table.sessions td a:link, table.sessions td a:active, table.sessions td a:visited, table.sessions td a:hover { text-decoration: none; color: #464646; }
table.sessions tr.over td a:link, table.sessions tr.over td a:active, table.sessions tr.over td a:visited, table.sessions tr.over td a:hover { text-decoration: none; color: #fff; }
*/

.text-left {text-align: left}

.depweek_anons { background: #50bc00; }
.depweek_anons .content { padding: 20px; }
.depweek_anons .content a:link, .depweek_anons .content a:active, .depweek_anons .content a:visited, .depweek_anons .content a:hover { text-decoration: none; font-size: 13px; color: #fff; }


.searchdep { }
.searchdep .tabs { margin-bottom: -1px; background: #fff; overflow: hidden; font-size: 14px; zoom: 1; }
.searchdep .tabs .tab     { float: left; padding: 5px; padding-top: 3px; padding-bottom: 5px; line-height: 14px; margin-left: 1px; margin-right: 1px; margin-top: 1px; }
.searchdep .tabs .tab a:link, .searchdep .tabs .tab a:active, .searchdep .tabs .tab a:visited, .searchdep .tabs .tab a:hover { text-decoration: none; border-bottom: dashed 1px #23609C; }
.searchdep .tabs .tab_act { position: relative; float: left; padding: 5px; padding-top: 3px; padding-bottom: 5px; line-height: 14px; margin-top: 1px;
    background: #ededed;
    border: solid 1px #acacac; 
    border-bottom: 0px;
    -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; 
    -moz-border-radius-topleft:  5px; -webkit-border-top-left-radius:  5px; 

}
.searchdep .tabs .tab_act a:link, .searchdep .tabs .tab_act a:active, .searchdep .tabs .tab_act a:visited, .searchdep .tabs .tab_act a:hover { color: #474747; text-decoration: none; }
.searchdep .content
{
    background: #ededed;
    padding: 10px; 
    border: solid 1px #acacac; 
    -moz-border-radius-topright:    5px; -webkit-border-top-right-radius:    5px; 
    -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; 
    -moz-border-radius-bottomleft:  5px; -webkit-border-bottom-left-radius:  5px; 
}
.searchdep .content .telo { display: none; position: relative; }
.searchdep .content input { width: 99%; }


.helper { position: absolute; width: 99%; background: #fff; border: solid 1px #4c94f2; border-top: 0px; z-index: 100; }
.helper a:link, .helper a:active, .helper a:visited { display: block; line-height: 20px; padding-left: 10px; padding-right: 10px; text-decoration: none; }
.helper a:hover { background: #4c94f2; text-decoration: none; color: #fff; }

.helper a.act:link, .helper a.act:active, .helper a.act:visited, .helper a.act:hover { background: #4c94f2; text-decoration: none; color: #fff; }

.bc_green { background-color: #00E34D; }
.bc_red { background-color: #FE766A; }
.green { color: #4FBC00 }

.googleMapArea{border:1px solid #FFF;height:440px;margin:0 0px;background:#F5F5F5 url(/themes/sdep/images/ajax-loader.gif) 50% 50% no-repeat;}
.hotspotsDataContainer{display: none;}div.navActive{background: url(../images/lb.gif) no-repeat left;padding-left:11px;height:18px;float:left }div.navActive div.end{background: url(../images/rb.gif) no-repeat right;padding-right:11px;height:18px;float: left;}div.navActive div.mid{background: url(../images/bg77.gif) repeat-x;height:18px;padding-top: .1em;text-align:center;font-weight: normal;color: white;float:left;}

.subscribe div input { width: 98%; background: #f5ffdb; border: solid 1px #82999d; display: block; font-size: 11px; color: #939aa5; height: 16px; line-height: 18px; margin-right: 2px;}
.subscribe div image { float: right; height: 20px; }

.subscribe2 {overflow:hidden; }
.subscribe2 input { float: right; background: #f5ffdb; border: solid 1px #82999d; display: block; width: 75%; font-size: 14px; color: #000000; height: 19px; line-height: 15px; margin-right: 0px;}
.subscribe2 image { float: right; height: 20px; width: 27%; }
.subscribe2 span { float: left; padding-right: 5px; padding-top: 2px;}

.columns_66_33 { overflow: hidden; }
.columns_66_33 .l63 { float: left; width: 65%; }
.columns_66_33 .r63 { float: right; width: 33%; }

.ti15 {text-indent: 15px;}

div.grey_line2 { height: 3px; margin-bottom: 3px; border-bottom: solid 1px #c2c2c2; clear: both; font-size: 0px; }
.mgrey, a.mgrey:link, a.mgrey:active, a.mgrey:visited { color: #515256;  }
a.mgrey:hover { color: #515256; }

.lgrey, a.lgrey:link, a.lgrey:active, a.lgrey:visited { color: #949597;  }
a.lgrey:hover { color: #949597; }


.facts { width: 635px; position: relative; }

.facts .citata { top: 25px; left: 0px; }
.facts .citata .bg { width: 535px; }
.facts .citata .bg .content .arrows { clear: none; padding-top: 4px; }
/*
.citata { position: absolute; left: 260px; top: 70px; }
.citata .bg { background: #fff; border: solid 1px #bababa; width: 370px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.citata .bg .content { padding: 20px; clear: both; overflow: hidden; padding-bottom: 10px; }
.citata .bg .content .arrows { float: right; clear: both; overflow: hidden; }
.citata .bg .content .arrows a.l:link,
.citata .bg .content .arrows a.l:active,
.citata .bg .content .arrows a.l:visited { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_l.gif') no-repeat; margin-right: 4px; }
.citata .bg .content .arrows a.l:hover { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_l_ov.gif') no-repeat; margin-right: 4px; }

.citata .bg .content .arrows a.r:link,
.citata .bg .content .arrows a.r:active,
.citata .bg .content .arrows a.r:visited { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_r.gif') no-repeat; margin-left: 4px; }
.citata .bg .content .arrows a.r:hover { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_r_ov.gif') no-repeat; margin-left: 4px; }

.citata .bg .content .arrows .c { display: block; float: left; height: 23px; line-height: 23px; font-size: 14px; color: #747474; }
*/

.gallery { left: 50px; top: 5px; padding-bottom: 15px;}
.gallery .bg { background: #fff; border: solid 1px #bababa; width: 165px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.gallery .bg .content { padding: 5px; clear: both; overflow: hidden; padding-bottom: 5px; }
.gallery .bg .content .arrows { clear: both; overflow: hidden; }
.gallery .bg .content .arrows a.l:link,
.gallery .bg .content .arrows a.l:active,
.gallery .bg .content .arrows a.l:visited { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_l.gif') no-repeat; margin-right: 4px; }
.gallery .bg .content .arrows a.l:hover { display: block; float: left; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_l_ov.gif') no-repeat; margin-right: 4px; }

.gallery .bg .content .arrows a.r:link,
.gallery .bg .content .arrows a.r:active,
.gallery .bg .content .arrows a.r:visited { display: block; float: right; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_r.gif') no-repeat; margin-left: 4px; }
.gallery .bg .content .arrows a.r:hover { display: block; float: right; width: 31px; height: 23px; background: url('/themes/sdep/images/arr_r_ov.gif') no-repeat; margin-left: 4px; }

.gallery .bg .content .arrows .c { display: block; float: left; height: 23px; line-height: 23px; font-size: 14px; color: #747474; }

table.table { width: 99%; }
table.table td { padding: 3px; }
table.table tr.grey { background: #ededed; }
table.table tr.grey td { border: solid 2px #fff; }

.solution p { padding-bottom: 10px; }