/* FontFace */

/* ----FontAwesome---- */
@font-face {
	font-family: 'fa';
	src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

*:focus {
    outline: 0;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

html,body {margin:0;padding:0;}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.clearfix:before,
.clearfix:after
 {
    content: " ";
    display: table;
}

.clearfix:after, .within:after {
    clear: both;
}

.clearfix, .within {
    *zoom: 1;
}

input, textarea {
outline:none;
}

* {-moz-osx-font-smoothing: grayscale;}

/*block styles*/

.block {display: inline; clear:both;}
.block:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* Hides from IE-mac \*/
* html .block {height: 1%;}
.block {display: block;}
/* End hide from IE-mac */

.mainColumn .block {
    margin: 0 0 20px;
}

.preamble {
    padding: 12px 12px 9px;
    font-style: italic;
    background-color: rgba(0,0,0,0.05);
    color: #666;
    line-height: 18px;
    display: block;
    position: relative;
    margin: 0 0 20px;
}

.preamble.besideImage {
    display: table;
}

.image_holder {text-align: center;}
.image_holder img {margin: 0px;}
.image_border {border: 1px solid #333;}
.image_holder p {}
.optimize {display: table;}
.left, .Left {float: left; margin: 0 20px 8px 0;}
.main {overflow: hidden; margin: 0px}
.right, .Right {float: right; margin: 0 0 8px 20px}
.large_image .image_holder{ padding: 0; margin: 0 auto 20px;}
.large_image {clear: both;}
.center img, .Center img, .large_image .Center img, .large_image .center img {margin: 0 auto;}
.large_image .Center p, .large_image .center p {text-align: center; margin: 0 auto; width: 300px;}

/*editor styles*/

/*table styles*/
.block  table {
	border-collapse:collapse;
	width: 100%;
    margin: 0 0 20px;
}

.block table

.dcbWing table { margin: 0 0 12px; }

.block table td {
	padding: 8px 10px;
    line-height: 1.35;
}

.dcbWing table td { padding: 4px; }

.dcbWing .table_main tr td.td_colorless { padding: 4px 0; }

.block td p {
	margin: 0;
	padding: 0;
}

.table_main {
	width: 100% !important;
    margin: 0 0 20px;
    border-bottom:1px solid rgba(0,0,0,0.15);
    border-left:1px solid rgba(0,0,0,0.15);
}



/*****************************/



/*-------------------------------------------    

    Reset

-------------------------------------------*/

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%;
}

menu, section, article, aside, footer, header {display:block;padding:0;margin:0;}

/*-------------------------------------------    

    Links

-------------------------------------------*/

a {
	text-decoration: none;
    color:#006633;
}
a:hover {
	text-decoration: none;
    color: #37956c;
}
a img {	
	border: none;
}
a, a:active, a:focus {
	outline: none;
}

/*-------------------------------------------    

    General Selectors (Typo: 6 7 8 9 10 11 12 14 18 21 24 36 48)

-------------------------------------------*/

html,body {margin:0;padding:0}

* {
	background-repeat: no-repeat;
}

html {
    font-size: 62.5%;
}

body {
    color: #4a4a4a;
    font-size: 13px;
    line-height: 1.4;
    font-family: arial, helvetica, sans-serif;
    background: transparent url('../images/basic/bg.jpg') repeat left top;
}

p, ul, ol, dl { 
	margin-bottom: 17px;
}


h1 {
    color: #58595B;
    font-size: 200%;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 0;
}

h2 {
    color: #006633;
    font-size: 165%;
    font-weight: bold;
    margin: 0 0 16px;
    padding: 0;
}

h3 {
    color: #555;
    font-size: 125%;
    line-height: 1.2;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}

h4 {
    color: #f37021;
    font-size: 118%;
    line-height: 1.2;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 0;
}

table {	
	border-spacing: 0; 
	border-collapse: collapse;
	/* tables still need 'cellspacing="0"' in the markup */
}

	p img, span img, table img {
	display: inline;
}

.inputsRow input[type="radio"], .inputsRow input[type="checkbox"],.creditCalculator input[type="radio"],.creditCalculator input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    pointer-events: none;
    opacity: 0;
}


/* Tabs */

div.resp-tab-content {
    animation: 600ms ease-out 0s normal none 1 respcontentDisappears;
}

div.resp-tab-content.resp-tab-content-active {
    animation: 600ms ease-out 0s normal none 1 respcontentAppears;
}

@keyframes respcontentDisappears {
    0% {
        display: block !important;
        opacity: 1;
    }
    49% {
        opacity: 0;
        max-height: 0;
        display: block;
    }
    50% {
        opacity: 0;
        display: none;
    }
}

@keyframes respcontentAppears {
    0% {
        display: none;
        opacity: 0;
    }
    51% {
        display: block;
        opacity: 0;
    }
    100% {
        opacity: 1;
        display: block;
    }
}

/* /Tabs */

.clear {
	clear: both;
	line-height:0;
	height:0;
	font-size:0;
	margin:0;
	padding:0
}

.large_image.video {
    position: relative;
}

.large_image.video img.aspect {
    display: block;
    visibility: hidden;
    width: 100%;
    height: auto;
    z-index: auto;
}

.large_image.video iframe {
    display: block;
    position: absolute;
    z-index: 2;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

ul, ol {
    margin: 0 0 17px 20px;
}

ul li, ol li  {
    margin: 0 0 6px;
}



/*table styles*/

.table_main_inner {
    width: 100%;
    border-top:0px;
}

.table_main_inner td {
    text-align:center;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
    color:#6E6E6E;
}


.block  table {
    border-collapse:collapse;
    width: 100%;
    /*background-color: rgba(255,255,255,0.75);*/ 
	/*background-color: #ccc;*/ 
}

.block  table td {
    vertical-align: top;
}

.block td p {
    margin: 0;
    padding: 0;
}

.table_main {
    width: 100%;
    border-top:1px solid #D2D2D2;
    border-right:1px solid #D2D2D2;
}

.table_main td {
    border-left:1px solid #D2D2D2;
    border-bottom:1px solid #D2D2D2;
    text-align:center;
    padding-top: 6px;
    padding-bottom: 8px;
    padding-right: 4px;
    padding-left: 4px;
    color:#333;
}

.table_main1 td {
    border-bottom:1px solid #E5E5E5;
    overflow:visible;
}

.table_main_pos td {
    /*border-left:1px solid #D2D2D2;
    border-bottom:1px solid #D2D2D2; */
    text-align:left;
    padding-top: 6px;
    padding-bottom: 8px;
    padding-right: 4px;
    padding-left: 4px;
    color:#6E6E6E;
}


.table_main td.td_header_row, .table_main1 td.td_header_row {

    /*background:#AEAEAE;*/
    color:#007738;
    border-bottom:2px solid #FF8400;
    padding-top: 6px;
    padding-bottom: 8px;
}
.table_main td.td_header_row_lokacije{

    background:#AEAEAE;
    color:#fff;
    border-bottom:2px solid #FF8400;
    padding-top: 6px;
    padding-bottom: 8px;
    text-align:center;
}

.table_main td.td_header_row_lokacije2{

    background:#AEAEAE;
    color:#fff;
    border-bottom:2px solid #FF8400;
    padding-top: 6px;
    padding-bottom: 8px;
    text-align:center;
}

.table_main td.td_header_row_lokacije_adrese_ekspozitura
{

    font-weight:bold;
    background:#1A8ECD;
    color:#fff;
    text-align:left;
}

.table_main td.td_header_row_lokacije_kontakt, .table_main td.td_header_row_lokacije_zone24, .table_main td.td_header_row_lokacije_bankomat
{

    font-weight:bold;
    background:#8ED3EB;
    color:#fff
}

.table_main td.td_row_lokacije_adresa
{
    background:#DFF1F9;
    text-align:left;
}

.td_colorl_01 {
	background:#f9f9f9;
    color:#555454;
}
.td_colorl_02 {
	/*background:#fff;*/
	background-color:rgba(232,139,56,0.20);
    color:#777; 
}
.td_colorl_03 {background:#FF9D68;
    color:#fff;
}
.table_main1 .td_header_col {background:#007739;
    color:#fff;
    font-weight:600;

    border-bottom:2px solid #F9F9F9;
}
.table_main .td_header_col {background:#007739;
    color:#fff;
    font-weight:600;

    border-bottom:2px solid #F9F9F9;
}
.td_colorless .td_colorless {background:#fff;
    color:#555454;
}

/*.table_main tr:odd td { background:#FFF;}
.table_main tr:even td { background:#D1D3D4;}*/

.block table tr:nth-child(odd) { background:#FFF;}
.block table tr:nth-child(even) { background-color: rgba(255,255,255,0.75);}


#right .table_main .blue {font:11px/15px Arial, Helvetica, sans-serif;
    color:blue;
}
#right .table_main .red {font:11px/15px Arial, Helvetica, sans-serif;
    color:red;
}

/*****************************/