/*
-----------------------------
GENERIC
-----------------------------
*/

.clearfix:after {content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.FixClear{clear:left; font-size:0; line-height:0; height:0}

/* MAIN TYPOGRAPHY */

html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif}
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
input, select, textarea { color:#040404 }
input[disabled], select[disabled], textarea[disabled] { color:#808080}
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family:Arial, Helvetica, sans-serif; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

.FloatLeft{float:left}
.FloatRight{float:right}

/* QUOTES */
/*
blockquote {  border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }*/

/* language specific quotes! */

q { quotes: "\201C" "\201D" "\2018" "\2019"; }
:lang(af), :lang(nl), :lang(pl) { quotes: '\201E' '\201D' '\201A' '\2019'; }
:lang(bg), :lang(cs), :lang(de), :lang(is), :lang(lt), :lang(sk), :lang(sr), :lang(ro) { quotes: '\201E' '\201C' '\201A' '\2018'; }
:lang(da), :lang(hr) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }
:lang(el), :lang(es), :lang(sq), :lang(tr) { quotes: '\00AB' '\00BB' '\2039' '\203A'; }
:lang(en-GB) { quotes: '\2018' '\2019' '\201C' '\201D'; }
:lang(fi), :lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
:lang(fr) { quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }

/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
html[lang|='en'] q:before   { content: '\201C'; }
html[lang|='en'] q:after    { content: '\201D'; }
html[lang|='en'] q q:before { content: '\2018'; }
html[lang|='en'] q q:after  { content: '\2019'; }

/* FORMS */

fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
input[type='image']{padding:0}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #EF6713; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #EF6713; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */

body { font-size: 1.2em; line-height: 1.4em; }
h1 { font-size: 1.15em; line-height:1.4em}
h2 { font-size: 1.3em; line-height:1.3em}
h3 { font-size: 1.2em; line-height:1.3em}
h4 { font-size: 1.1em; line-height:1.3em}
h5 { font-size: 1.1em; line-height:1.3em}
h6 { font-size: 1em; line-height:1.3em}

/* HR */

hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* TABLES */

table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }

/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 15px; }
/*p+p { margin-top: -.8em; }
*/
img.left{margin:0 20px 10px 0}
img.right{margin:0 0 10px 20px}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1, h2, h3, h4, h5, h6 { margin: 0.5em 0 1em; /*color:#178FCE*/ color:#646464; }
h1, h2, h4, h5, h6 { text-transform:uppercase}
h1{text-transform:none}

th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .15em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
a { padding: 0.3em 0 .1em 0; } /* for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }

/* COLORS */

a:link { text-decoration: underline; color: #178FCE; }
a:visited { text-decoration: underline; color: #178FCE; }
a:hover { text-decoration: none; /*color: #F4670F;*/ color:#178FCE;}
a:active, a:focus { text-decoration: underline; color: #178FCE; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/*--------------backgrounds-----------------*/
body{background-color:#fff}
.about{background-color:#F7F7F7}
.about2{background-color:#fff;padding:10px 5px 12px 15px !important;line-height:2em}
.about2 a {font-size:1.15em;color:#646464 !important; text-decoration:none;}
.about2 a:visited, .about2 a:active,.about2 a:focus { text-decoration:none; }
.about2 a:hover { text-decoration:underline; }
.about3 a {font-size:1.15em;color:#646464 !important}
.cleared{background-color:#fff}
p.town{background:url(../images/bg_town.gif) right center no-repeat}
.tab_txt{background:url(../images/bg_mid_block.jpg) bottom right no-repeat}
#slider{background:#fff; width:480px; margin-top:10px;}
.calendar{background:#F7F7F7}
------------------------------------------
#sheet, #content, #main{overflow:hidden}
#main {width:960px; margin:0 auto; padding:0 15px}
#header{padding:20px 0 16px 0}
	.logo{float:left; margin-top:8px}
	#r_nav{float:right; width:250px}
	#r_nav form{float:right; margin:0;}
	#r_nav form div{margin:0}
	#r_nav form input{vertical-align:top}
	#r_nav form input.search{height:14px; border-style:inset; width:173px; margin-right:5px}
	#r_nav ul{list-style:none; margin:0 0 10px 0; float:right}
	#r_nav ul li{float:left; margin-left:15px}
	#r_nav ul li a{color:#585858; text-decoration:none; padding:0; font-size:0.9em}
	#r_nav ul li a:hover{text-decoration:underline}

#left_col, #right_col{float:left; width:210px}
	.about{border:1px solid #DDDDDD; font-size:0.9em; padding:7px 8px 8px 8px; margin-bottom:10px}
	.about h2, .about ul li{text-transform:uppercase; color:#178FCE}
	.about h2 {margin-bottom:17px }
	.about ul{list-style:none; margin-left:0;margin-bottom:25px}
	.about ul li{padding-left:15px; background:url(../images/m_ar.gif) left 3px no-repeat}
	.about ul li.active{background:url(../images/m_ar_a.gif) left 3px no-repeat}
	.about ul li.opened{background:url(../images/m_opened.gif) left 3px no-repeat}
	.about ul li a{color:#646464; text-decoration:none}
	.about ul li.active a{color:#178FCE}
	.about ul li a:hover{ text-decoration:underline}
	.about ul li ul{margin:0}
	.about ul li ul li{text-transform:none; background:none; padding:0}
	.about ul li ul li.active{background:none}
	.about ul li ul.submenu{margin:2px 0 7px}
	.about ul li ul.submenu li a{color:#646464}
	.about ul li ul.submenu li.active a{color:#178FCE}
	
	.dop h2{color:#646464}
	div.drop{position:absolute; visibility:visible; padding:10px; width:520px; margin-top:75px; background:#F7F7F7; border:1px solid #DDDDDD; z-index:99; opacity:0.9; }
	*:first-child+html div.drop{filter:alpha(opacity=90)} * html div.drop{filter:alpha(opacity=90)}
	div.drop ul{margin:0; list-style:none; float:left; width:33%;}
	div.drop ul li{ margin:0 10px 10px 0; background:none; padding:5px 0}
	div.drop ul li a{text-decoration:none; border-bottom:1px dashed #1A89D0; color:#178FCE}
	div.drop ul li a:hover{border-bottom:1px solid #1A89D0; text-decoration:none; color:#178FCE}
	div.drop ul li a:visited{color:#178FCE}

	p.town{padding-right:15px; float:left;}
	p.town a{text-decoration:none; border-bottom:1px dashed #1A89D0; display:block; color:#178FCE}
	p.town a:hover{border-bottom:1px solid #1A89D0; color:#178FCE}
	p.town a:visited{color:#178FCE}
	p.phone{color:#E96417; font-size:1.8em}
	.underline{text-decoration:underline}
	.cleared h2{color:#646464}
	.course{width:100%; border:none; margin:0}
	.course td{border:none; text-align:right; padding:0.5em 0}
	.course td.bold{font-weight:bold; text-align:left}
	.course th{border-right:none; text-align:right; font-weight:normal; padding:0.5em 0}
	
#right_col{float:right}
	.about2 ul{margin:0 0 10px 0}
	.about2 ul li{/*background:url(../images/orange_arrow.png) left 2px no-repeat; padding:3px 0 3px 23px*/background:none; padding:0; line-height:0; font-size:0; margin-bottom:6px}
	.about2 ul li a{color:#F4670F; font-weight:bold; padding:0}

#mid_col{margin:0 240px}


.tabs {list-style:none; padding:0; margin:0 0 -1px 0; height:30px;}
.tabs li {float:left; margin-right:0}
.tabs li a {display:block; position:relative; text-decoration:none; padding:0}
.tabs li a em {display:block; float:left; position:relative; z-index:100; font-weight:bold; font-style:normal; font-family:verdana; height:28px; /*padding:0 10px; */padding:0; background:url(../images/bg_m.jpg) left top repeat-x #1980BA; color:#fff; line-height:28px;font-size:0.9em}

.tabs li a:hover {cursor:pointer;}
.tabs li a:hover em{color:#000}

.tabs li a.selected, .tabs li a.selected:hover {cursor:default;}
.tabs li a.selected em, .tabs li a.selected:hover em {color:#2188D5;}
.tabs li a.selected em{border:1px solid #DDDDDD; border-bottom:1px solid #fff; background:#ffffff; border-bottom:0; padding-bottom:1px;}

.tab_txt{padding:14px 17px; height:206px}
.tab_txt ul{ margin:108px 0 0;}
.tab_txt ul li{/*background:url(../images/blue_arow.gif) left 2px no-repeat; padding-left:25px*/ background:none; padding:0; line-height:0; font-size:0; margin-bottom:6px}
.tab_txt ul li a{font-weight:bold; line-height:0; font-size:0; padding:0}
.tab_txt h1{font-weight:normal; width:60%; margin-bottom:35px; font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:1.2em;}

#content .tab_txt h1{ color:#f2670c;}

#content h1{color:#F4670F}
#slider .left{float:left}
#slider .right{float:right}
#slider .left, #slider .right{}
#slider .left a, #slider .right a{display:block; padding:50px 0}
#slider .about{background:#fff; display:inline-block}
	.item{float:left; width:145px; text-align:center; padding:5px 0} 
	.item div{height:70px; margin-bottom:15px}
	.item div a{display:block; height:100%; /* line-height:70px;*/ padding:0}
	.item div img{vertical-align:bottom}
	.item p{margin:0}
	.item p a{color:#646464; text-decoration:none}
	.item p a:hover{text-decoration:underline}
	.item img{/*margin-bottom:15px*/}

div.simple{padding:10px 0}
div.simple h1{text-transform:uppercase; color:#646464 !important}
a.more{padding:0; line-height:1.5em}
a.print span{margin-top:60px}
a.more span{padding-right:25px; background:url(../images/orange_arrow.png) right center no-repeat; display:block; float:left; text-decoration:underline; cursor:pointer}
a.more:hover span{text-decoration:none}

#footer{ border-top:1px solid #979797; padding:5px 0; font-size:0.9em; width:100%}
#footer a{color:#646464; text-decoration:none}
#footer a:hover{text-decoration:underline}
.copy{float:right; color:#888888}
.copy img, .copy p{float:right; vertical-align:middle}
.copy p{margin:0 10px 0 0}
.legal{float:left}
.legal a{margin-right:15px}

.text{padding:23px 20px 20px 20px; border:1px solid #DDDDDD; margin-bottom:30px}
.text h1{font-size:2em; font-weight:normal;margin-top:19px;margin-bottom:16px}
.text p {margin-bottom:12px}
.text h4 {margin-top:1.5em}
.text .news p
{
	margin-bottom:0;
}


.news_list{margin-bottom:15px}
.news_list a{color:#646464; text-decoration:none}
.news_list a:hover{text-decoration:underline}
.date{color:#969696}

#news_filter{border:1px solid #F2670C; margin-bottom:20px; display:inline-block; width:70%}
	.calendar{float:right; padding:20px 15px}
	.filter{float:left; padding:20px 15px; width:200px}
	.filter h6, .calendar h6{text-transform:uppercase; color:#F4670F; margin-top:0}
	.filter form{margin:0}
	.filter form div{margin-bottom:40px}
	.filter select{float:left}
	
	.month_nav{text-align:center}
	.month_nav span{font-weight:bold; text-transform:uppercase; vertical-align:middle}
	.month_nav span.year{color:#969696}
	.month_nav span.month{color:#F4670F}
	.month_nav a{margin:0 5px; vertical-align:middle}
	#calendar{width:170px;/* height:115px;*/ font-size:0.9em; line-height:1.5em; border:none; margin:0}
	#calendar th {color:#364952; font-weight:normal}
	#calendar th, #calendar td{text-align:center; vertical-align:middle; padding:3px; border:none}
	#calendar td a{display:block; padding:0}
	#calendar td.this_day{color:#F4670F}

	select.year{width:75px; border:1px solid #BFBFBF; margin-right:10px}
	select.month{width:115px; border:1px solid #BFBFBF;}

	a.blue{text-decoration:underline}
	a.blue:hover{text-decoration:none}
	
	.partners_filter .filter{float:none; width:auto}
	.partners_filter .filter select{width:30%; margin-right:15px}
	.partners_filter .filter p{margin:0}
	
.news{margin-bottom:15px}
	.news h6{font-weight:normal; margin:0}
	.news img.heading_img{float:left; margin:0 15px 15px 0; border:1px solid #F48136}
	.news p.date{margin-bottom:10px}
.pager a{margin:0 5px}
.news p {margin:0;display:inline}
.news a:hover p { text-decoration:underline}
.partners{ margin-bottom:0}
.partners p {margin-top:12px;margin-bottom:10px}
	.partners h3, .partners strong {color:#606060}
	.partners h3 {padding-top:20px;margin:0em 0 14px 0 !important}
div.search{ background:#D1E8F5; padding:7px 20px; margin-bottom:15px}
	div.search form{margin:0}
	div.search form div{margin:0}
	div.search input{vertical-align:top}
	div.search input.search{width:190px}
	.contact {margin-bottom:10px !important;margin-top:0}
p.finded_number{color:#1A8ECD}
.transform_none {text-transform:none !important;padding-top:0 !important}

div.map{height:330px; border:1px solid blue}
table.city{width:100%; border:none}
table.city td, table.city th{border:none}
table.city a{display:block}
.city p
{
	margin-bottom:1px;
}

.townsel{
 color:#F4670F !important;
 font-weight:bold !important;
}
.preload_div img{
	position:fixed;
	left:47%;
	top:45%;
}
a.adressBz, a.adressBz:hover
{
	color:#646464;
	font-weight:bold	
}
a.adressBz2, a.adressBz2:hover
{
	color:#646464;
	display:block;
	margin-top:5px;
}
/* news link main page */
.simple .news a{
	color:#454545;
	text-decoration:none;
}
.simple .news a:hover {
	text-decoration:underline;
}
table td p{margin-bottom:0;}
a.link_city {
	border-bottom:1px dashed #1A90D0;
	color:#1A90D0;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}
.atm { 
                font-family: Arial;
                font-size: 10pt;
                font-weight: bold;
                color: #f2670c;
                text-decoration: none;
  
}
h3 {
                font-family: Arial;
                margin-top: 15px;
                margin-bottom: 1px;
                font-size: 11pt;
                color: #646464;
                font-weight: bold;
               
}
         .tabsajx
		 {
			 border:1px solid #ddd;
			 line-height:0;
			 font-size:0;
			 margin:0;
			 padding:0;/*
			 margin-bottom:10px;*/
			 /*height:234px;*/
		 }
         .tabsajx img
		 {
			 margin-top:-4px;
		 }
*+html .tabsajx img{
	margin-top:0 !important;
}

/*Sub level menu list items*/
.popup {list-style-type:none !important;padding:0 !important;margin:0 !important}
.popup li a {
font:1em Arial;
/* text-transform:uppercase !important; */
color:#646464 !important;
padding:0;
text-decoration:none !important;
margin:0 !important;
line-height:1.5em
}
.popup li a:hover {color:#1a8ecd !important;text-decoration:none !important}
.popup li a:hover {
color:#0c2547;
text-decoration:underline
}
.top {
background:url(../images/grey.gif) left top repeat-x #fff;
position:absolute;
left:-10px;
top:25px;
width:180px;
}
.right_my {
background:url(../images/grey.gif) right top repeat-y;
position:relative;
}
.left_my {
background:url(../images/grey.gif) left top repeat-y;
position:relative;
}
.bottom {
background:url(../images/grey.gif) left bottom repeat-x;
position:relative;
padding:10px 13px 10px 8px !important;
}
.l_t {
width:3px;
height:4px;
background:url(../images/l_t.gif) no-repeat;
position:absolute;
left:0;
top:0;
_left:-8px;
font-size:0;
line-height:0
}
.r_t {
width:5px;
height:6px;
background:url(../images/r_t.gif) right top no-repeat;
position:absolute;
right:0;
top:0;
font-size:0;
line-height:0
}
.l_b {
width:6px;
height:5px;
background:url(../images/l_b.gif) left bottom no-repeat;
position:absolute;
left:0;
bottom:0;
_left:-8px;
font-size:0;
line-height:0
}
.r_b {
width:5px;
height:5px;
background:url(../images/r_b.gif) right bottom no-repeat;
position:absolute;
right:0;
bottom:0;
font-size:0;
line-height:0
}
.my_span {position:relative; display:none}
.text a{
	position:static;
}
.newsDate
{
	color:#969696;
	display:block;
	margin-bottom:0.7em;
	font-weight:bold;
}

/* table no border */

table.noborder { border-top: none;  border-left: none; }
table.noborder th, table.noborder td { border-bottom: none; border-right: none; }

table.minim td { padding: 5px;  }




.forPrinter {
	display:none;
}

@media print {
	* {
		color:#000 !important;
	}
	.forPrinter	{
		display:block;
	}
	.forPrinterPhone
	{
		float:right;
		margin-top:0.5em;
	}
	body	{
		margin:0;
		padding:0;
		color:#000;
		background:#FFF;
		font-size:12pt;
	}
	a	{
		color:#000;
		text-decoration:none !important;
	}
	.print {
		display:none;
	}
	#header
	{
		padding:0;
		padding-bottom:1em;
		border-bottom:1px solid #000;
		margin-bottom:1em;
		width:100%;
	}
	/* hide all more */
	.logo, #r_nav, #left_col, #right_col, .tabs, .print, .more, .legal, #tabsajx, #slider {
		display:none;
	}
	.copy {
		float:none;
	}/*
	.copy p
	{
		float:left;
	}
	.copy img
	{
		float:right;
	}*/
	.text {
		border:none;
		padding:0;
	}
	#mid_col {
		margin:0;
	}
	a.link_city { border:none !important}
}
/* 30.10.2008*/
ul.vidiOtdel
{
	list-style:none;
	display:inline-block;
	margin-left:-0.5em;
}
ul.vidiOtdel span
{
	color:#aeadad;
}
ul.vidiOtdel li
{
	margin-left:0;
	text-indent:0;
	margin-bottom:5px;
}
ul.vidiOtdel li a:link , ul.vidiOtdel li  a:visited
{
	display:block;
	padding:0.2em 0.5em;
	text-decoration:none;
	color:#646464;
	float:left;
}
ul.vidiOtdel li a:hover ,ul.vidiOtdel li  a:active ,ul.vidiOtdel li  a:focus, ul.vidiOtdel li a.active:link , ul.vidiOtdel li  a.active:visited , ul.vidiOtdel li a.active:hover ,ul.vidiOtdel li  a.active:active ,ul.vidiOtdel li  a.active:focus
{
	background:#f4670f;
	color:#ffffff;
}
ul.vidiOtdel li a:hover span, ul.vidiOtdel li a.active:link span, ul.vidiOtdel li  a.active:visited span ,ul.vidiOtdel li  a.active:active span , ul.vidiOtdel li  a.active:focus span
{
	color:#f5cfb7;
}
span.num
{
	color:#AEADAD;
}
table.citynums a
{
	display:inline-block;
}
table.citynums p
{
	margin-bottom:5px;
}

/* form  */
.orangeForm { border-top:2px solid #f2650d !important; outline: none !important }
.greenForm { border-top:2px solid #2de338 !important; outline: none !important}as
textarea.greenForm:focus, input.greenForm:focus,  select.greenForm:focus { border-color: #888; outline: none !important }
textarea.greenForm2:focus, input.greenForm2:focus,  select.greenForm2:focus { border-color: #888; outline: none !important }

embed, object  { margin-top:-5px !important;}
*+html embed, *+html object  { margin-top:0px !important;}

/* IPOTEKA */
.ipoteka { border:1px solid #dddddd; padding:11px; margin-bottom:9px; zoom: 1; overflow: auto;}
.ipoteka img { float:left;}
.ipotekatext { margin-left:118px;}
.ipoteka h2 { font-size:18px; color:#f4670f; font-family:Arial, Helvetica, sans-serif; text-transform:none; margin:0 0 0.75em 0; line-height:18px; font-weight:normal;}

/* creditcard */
/*
.creditcard { border:1px solid #dddddd; padding:11px; margin-bottom:9px; zoom: 1; overflow: auto;}
.creditcard img { float:left;}
.creditcard { margin-left:158px;}
.creditcard h2 { font-size:18px; color:#f4670f; font-family:Arial, Helvetica, sans-serif; text-transform:none; margin:0 0 0.75em 0; line-height:18px; font-weight:normal;}
*/
/* currency */
table.currency {
	border:1px solid #dadada;
	width:100%;
}
table.currency td, table.currency th  {
	color:#646464;
	border:none;
}
.currencyTitle { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding:10px 10px 4px 10px;}
table.currency { margin-bottom:10px;}
table.currency table { margin:0; border:0; padding:0; width:185px;}
table.currency table  td { font-size:11px; padding:4px 0 4px 5px; text-align:right; }
table.currency table  td.left { text-align:left; padding-left:0; font-weight:bold;  }
table.currency table  th { font-size:11px; padding:4px 0 4px 5px; text-align:right; border-bottom:1px solid #cdcdcd; font-weight:normal; }

/* forma */
.forma { border:1px solid #ea5019; padding:25px 15px; }
.formatitle { color:#ec4f1a; font-weight:bold; text-transform:uppercase; display:block; margin-bottom:5px;}
.forma select { width:245px; margin-top:5px; padding-right:0}
.forma .formabtn { margin-top:20px; margin-bottom:-10px;}
.descriptonTitle { color:#515151; display:block; margin:17px 0 20px 0; font-size:18px; line-height:22px;}
.saleImg { margin-bottom:15px;}
.hr { border-top:1px solid #d5d5d5; margin:15px 0 -10px 0; }

/* index */
#indexKMB {
	border:1px solid #dadada;
	padding:10px;
	font-size:11px;
	line-height:18px;
	color:#646464;
}
#indexKMB .titleIndexKmb { display:block; font-size:14px; margin-bottom:10px; text-transform:uppercase; font-weight:bold;}
#indexKMB .percentIndex { font-size:12px; font-weight:bold;}


/* currencyindex */
table.currencyindex { border:1px solid #dadada; width:100%;}
table.currencyindex td, table.currencyindex th  {color:#646464; border:none;}
.currencyTitle {font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding:10px 10px 4px 10px;}
table.currencyindex {margin-bottom:10px;}
table.currencyindex table {margin:0; border:0; padding:0; width:190px;}
table.currencyindex table td {font-size:11px; padding:4px 0 4px 5px; text-align: center; font-weight:bold; }
table.currencyindex table td.left {text-align:left; padding-left:0; font-weight:normal;   }
table.currencyindex table td.right {text-align:right; padding-right:0; }
table.currencyindex table th {font-size:11px; padding:4px 0 4px 5px; text-align:center; border-bottom:1px solid #cdcdcd; font-weight:normal; }
table.currencyindex table th.left {font-size:11px; padding:4px 0 4px 0; text-align:left; border-bottom:1px solid #cdcdcd; font-weight:normal; }
table.currencyindex table th.right {font-size:11px; padding:4px 12px 4px 0; text-align:right; border-bottom:1px solid #cdcdcd; font-weight:normal; }

*+html #slider { width:480px; margin-top:10px; }
#slider .about{width:462px;}


/* offices */
.text h1.officesTitles {
	margin-bottom:35px;
}
table.filialsTable { width:100%; border:none; border-top:1px solid #d5d5d5;}
table.filialsTable td, table.filialsTable th { border:none; padding:20px;  border-bottom:1px solid #d5d5d5; }
table.filialsTable tr.grayTr td { background:#f9f9f9}
table.filialsTable td.nameOtdel { width:245px;}
table.filialsTable td.phoneOtdel { width:145px; text-align:right;}
table.filialsTable td.radio { width:10px; text-align:center; vertical-align: middle;}
table.filialsTable td.officeAdress { width:200px;}
table.city table.filialsTable a {display: inline;}

table.bankomatsTable { width:100%; border:none;}
table.bankomatsTable td, table.bankomatsTable th { border:none; padding:20px;  border-bottom:1px solid #d5d5d5; }
table.bankomatsTable tr.grayTr td { background:#f9f9f9}
table.bankomatsTable tr.titleNamesLinks th {color:#1b86bf; padding:10px 20px}
table.bankomatsTable tr.titleNamesLinks th a:link { text-decoration: none; color: #178FCE; border-bottom:1px dashed #178FCE;}
table.bankomatsTable tr.titleNamesLinks th a:visited { text-decoration: none; color: #178FCE; border-bottom:1px dashed #178FCE; }
table.bankomatsTable tr.titleNamesLinks th a:hover { text-decoration: none;  color:#178FCE; border-bottom:1px  solid #178FCE;}
table.bankomatsTable tr.titleNamesLinks th a:active,table.bankomatsTable tr.titleNamesLinks th  a:focus {text-decoration:none; color:#178FCE; border-bottom:1px dashed #178FCE;}
table.bankomatsTable th { font-weight:normal;}
table.bankomatsTable td.nameOtdel {width:375px;}
table.bankomatsTable td.regimRaboti, table.bankomatsTable th.regimRaboti {width:130px; text-align:right;}

#table_block a { margin:0 !important; padding:0 !important; }
#nal a, #beznal a{ text-decoration:none !important; border-bottom:1px dashed #1A89D0; font-size:11px;  }