*{
outline: 0;
}
* :focus { outline: 0; }

*, ul, li, div, form, input, textarea, select, hr, h1, h2, h3, h4, h5, h5, span, a, body, html { margin: 0;padding: 0;  }
img { border: none; }
.cls,.clr,.clr5,.clr10,.clr20{ height: 0; clear: both; font-size: 0; overflow: hidden; line-height:0; }
.clr20{height:20px;}
.clr10{height:10px;}
.clr5{height:5px;}
.fl{float:left;}
.fr{float:right;}
input, textarea {font-family: 'Open Sans', Arial, sans-serif;}
ul { list-style: none; position: relative; }
strong{
  font-weight: bold;
  padding:2px 0px;
}

h1, h2, h3, h4, h5 {
	color: #000;
}
a {color:#000000;text-decoration: none;}
a:hover{color:#e57200;text-decoration: underline;}

html, body {
	font-family: 'Open Sans', Arial, sans-serif;
	text-align: left;
	font-size: 13px;
	text-align: left;
}
body{
  padding:0 0 10px 0;
  background: #e6e4e4 url(/images/layout/bg.png) repeat-x top;
}
p{text-align: justify;}
.hidden{display:none;}
.toleft { display: block; float: left; }
.toright { display: block; float: right; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.centered { text-align: center; }
.small { font-size: 10px; }
.middle { font-size: 11px; }
.large { font-size: 12px;font-weight: bold; }
.top-right { position: absolute; top: 0; right: 0; }
.top-left { position: absolute; top: 0; left: 0; }

* html .btn{height:1px;position:relative}


#cont {
	width: 1000px;
	margin: 0px auto 0 auto;
	padding: 0;
    -webkit-box-shadow: 2px 3px 16px 2px rgba(189,189,189,1);
    -moz-box-shadow: 2px 3px 16px 2px rgba(189,189,189,1);
    box-shadow: 2px 3px 16px 2px rgba(189,189,189,1);
}
#print {
	padding: 0;
    font-size:16px;
}
#body {
	background: url(/images/layout/body-bg.png) repeat-y center;
	padding: 0;
    width:100%;
    box-sizing:border-box;
	padding-bottom: 40px;
}
#body-wide {
	background: url(/images/layout/body-bg-wide.png) repeat-y center;
	padding: 0 5px 5px 5px;
	padding-bottom: 40px;
}
.body-left {
	float: left;
	width: 750px;
    margin-bottom:20px;
}
.body-center {
	float: left;
	width: 500px;
	border-top: 1px solid #facca1;
}

#content {
	padding: 5px 15px;
    min-height:700px;
}
.formatedtext a, .formatedtext a:visited {
	color: #e57200;
}
.formatedtext a:hover {
    color:#000000;text-decoration: underline;
}
.formatedtext img{
  padding:5px;
  margin:5px;
}
blockquote{
    background: url(/images/blockquote.gif) repeat-y left;
    margin-left:30px;
    padding-left:10px;
    color: #CC3300;
}
blockquote a{
    color: #CC3300;
}
blockquote a:hover{
    color: #663333;
}

#right {
	width: 250px;
	float: left;
}
#right .topBox {

}



#left {
	float: left;
	width: 250px;
	margin-right: -1px;
	position: relative;
	z-index: 100;
}
#left .topBox {
	background: white;
	float: left;
	width: 242px;
	border-left: 1px solid #facca1;
	padding-left: 7px;
}

/* tables */
.news table, #content_print table{
	margin:0px;
    padding: 0px;
	text-align: left;
    border-spacing: 0px;
    border-collapse: collapse;
    border-color:#DDDDDD;
    /* for IE */
    border-spacing: expression(cellSpacing=0);
}
.news table tbody td, #content_print table tbody td{
	color: #3D3D3D;
	padding: 3px 3px 3px 3px;
    border-color: #DDDDDD;
    border-collapse: collapse;
}
.news table tbody td.darkcell, #content_print table tbody td.darkcell{
	color: #000000;
    background-color:#FAD19D;
}
.news table thead th, #content_print table thead th{
    border-color: #DDDDDD;
	color: #3D3D3D;
    background-color:#FCD1AF;
	padding: 0px 4px 0px 4px;
	vertical-align: middle;
    text-align: left;
    font-size:12px;
    padding: 4px;
}
.news table thead tr.title th, #content_print table thead tr.title th{
	color: #000000;
    background-color:#FAD19D;
    font-size:11px;
}
.news .headline{
  font-size:16px;
}

#content ul, #content ol{
    padding:10px 0 10px 20px;
    margin:5px 0 5px 10px;
}
#content ul li{
  background: url(/images/icons/arrow.png) no-repeat 0px 8px;
  padding:2px 0 2px 16px;
}
#content ol li{
  margin-left:16px;
  padding:2px 0 2px 0px;
}
#content p{
  padding: 5px 0;
}

#right .hasDatepicker{width:100%;}
#right .ui-datepicker table,
#right .ui-widget{font-size:13px;}

/* frontgallery */

.front-media-item{float:left;margin-right:6px;}
#content .front-media-item:nth-last-child(2){margin-right:0;}
.frontgallery{
  border-top:4px solid #c4c5c7;
  padding:4px 2px;
}

.frontgallery .frontgallery-item{
  float:left;
  width: 205px;
  padding:10px 13px;
  position:relative;
}
.frontgallery a.more-media{background:url(/images/icons/arrow.png) no-repeat left 6px;padding:0 0 0 12px;margin-left:12px;font-weight:600;}
.frontgallery .frontgallery-item a{
  color:#000;
}
.frontgallery .frontgallery-item a img{
  width:206px;
}
.frontgallery .frontgallery-item span{
  display:block;
  font-size:11px;
  color:#000;
  padding: 2px 0;
}
.frontgallery .frontgallery-item .play-btn{
  position:absolute;
  width:205px;
  height:85px;
  left:15px;
  top:15px;
  background: url(/images/layout/play.png) no-repeat bottom center;
  z-index:9;
}

h2.front-gallery-title{
  /*background: url(/images/layout/video-title-bg.png) no-repeat left;*/
  font-size:18px;
  margin:0 0 0 5px;
  padding:0px 0 0px 10px;
  /*width:210px;*/
  line-height:18px;
  text-align:center;
  float:left;
}
h2.front-gallery-title span{
  padding:7px 0px 7px 0;
  display:block;
}
h2.front-gallery-title a{
  color:#000000;
  font-weight:100;
}
h2.front-gallery-title a:hover{
  color:#e57200;
  text-decoration: none
}

/* frontvideo */
.frontvideo{
  padding-top:10px;
  background: #e4e4e4 url(/images/layout/front-video-bg.png) repeat-x top;
}
.frontvideo .frontvideo-item{
  float:left;
  width: 210px;
  padding:20px;
  position:relative;
}
.frontvideo .frontvideo-item a{
  color:#000;
}
.frontvideo .frontvideo-item a.frontvideotitle{

}

.frontvideo .frontvideo-item a img{
  width:210px;
}
.frontvideo .frontvideo-item span{
  display:block;
  font-size:11px;
  color:#000;
  padding: 2px 0;
}
.frontvideo .frontvideo-item .play-btn{
  position:absolute;
  width:210px;
  height:85px;
  left:20px;
  top:15px;
  background: url(/images/layout/play.png) no-repeat bottom center;
  z-index:9;
}

h2.front-video-title{
    /*background: url(/images/layout/last-video-title.png) no-repeat scroll left bottom transparent;*/
    color:#e57200;
    /*float: right;*/
    font-size: 12px;
    padding: 10px 5px 5px 15px;
    position: relative;
    /*width: 215px;*/
    font-size:18px;
    border-bottom:4px solid #c4c5c7;

}
h2.front-video-title span{
  /*background: url(/images/layout/video-title-bg.png) no-repeat right;
  padding:7px 50px 7px 0;*/
  display:block;
}
h2.front-video-title a{
  color:#000000;
  font-weight:100;
}
h2.front-video-title a:hover{
  color:#e57200;
}

/* minister question */

.minister-question{
  width:250px;
  background: #DDDDDD;
  text-align:center;
}
.minister-question .minister{
  float:left;
  width:135px;
  font-size:20px;
  padding: 20px 10px 0 10px;
  text-align:center;
  font-size:14px;
  color:#fff;
}
.minister-question .minister h1,
.minister-question .minister h2,
.minister-question .minister h3,
.minister-question .minister h4,
.minister-question .minister h5,
.minister-question .minister h6{
  color:#fff;
  font-weight:normal;
}
.minister-question .minister h1{font-size:22px;}
.minister-question .minister h2{font-size:20px;}
.minister-question .minister h3{font-size:18px;}
.minister-question .minister h4{font-size:16px;}
.minister-question .minister h5{font-size:14px;}
.minister-question .minister h6{font-size:12px;}
.minister-question .minister p{
  text-align:center;
}
.minister-question .minister a{
  color:#fff;
}


.minister-question .minister-image{
  float:right;
  width:95px;
  padding: 10px 0 0 0;
  text-align:center;
}

.question-container{
  position:relative;
  float:right;
  color:#fff;
  padding: 10px 5px 8px 20px;
  width:215px;
  height:71px;
  font-size:12px;
  text-align:center;
  background: url(/images/layout/minister-question_03.png) no-repeat left top;
}
.question-container a{
  color:#fff;
  font-size:14px;
}
.question-container a:hover{
  text-decoration:none;
  color:#E6E6E6;
}
.question-container p{
  text-align: center;
}


.question-left-bg{
  position:absolute;
  left:0;top:0;
  width:20px;
  height:100%;
  background: url(/images/layout/minister-question-left.png) no-repeat left bottom;
}
.question-content{
  margin: 0 0 0 20px;
  padding: 5px 5px 0px 15px;
  background:#e57200;

}
.question-container-bottom{
  height:25px;
  width:250px;
  float:right;
  display:none;
  background: url(/images/layout/mqf-bootom-bg.png) repeat-x bottom;
}


/* front news container */

.front-news-container{
  width:710px;
  height:304px;
  background: url(/images/layout/front-news_container.png) no-repeat center;
  padding:5px;
  margin: 10px 0 0 0;
  position: relative;
}
.front-news-item{
  position: absolute;
  left:5px;
  top:5px;
}
.front-news-item a{
  display:block;
}
.front-news-item a,.front-news-item a:hover{
  text-decoration: none;
  cursor: pointer;
}


.front-news-intro{
  position: absolute;
  min-height:65px;
  width:525px;
  width:60%;
  text-align: justify;
  color:#0A0A0A;
  padding:5px 40% 5px 5px;
  background: url(/images/layout/front-news-intro-bg.png);
  overflow:hidden;
}
.aligned-to-bottom{
  left:0px;
  bottom:0px;
}
.aligned-to-right{
  right:0px;
  top:0px;
  height:204px;
  width:216px;/* 1/3 da�a */
  width:40%;/* 1/2 puse */

  background: #E6E6E6;
  padding: 10px 10px 90px 10px;
}

.front-news-image{
  width:710px;
  height:304px;
  overflow:hidden;
  background:#fff;
}


.front-news-select{
  position: absolute;
  bottom:30px;
  left:60%;
  width:180px;
  width:40%;
  height:21px;
  text-align:center;
}
.select-item-div{
    display:inline-block;
    margin: 0 0 0 5px;
    text-align:center;
    color: #fff;
    zoom: 1;
	*display:inline;
}
a.select-item {
    color:#fff;
    display:block;
    background:#858584;
    padding: 3px 5px 3px 5px;
    text-align:center;
    width:18px;
    line-height:18px;
    height:18px;
}
a.select-item:hover{
    text-decoration: none;
    cursor: pointer;
    background:#363637;
}
a.select-active{
    background:#363637;

}

/* front press release container */

.front-press-release-container{
  width:648px;
  height:100px;
  padding: 5px 36px 5px 36px;
  background: url(/images/layout/press-release-bg.png) no-repeat center;
  background:#c4c5c7;
  position: relative;
  overflow: hidden;
}
.press-release-scroll-container{
  width:648px;
  height:100px;
  position: relative;
  overflow: hidden;
}
.press-release-scroll{
  position: absolute;
  width:10000px;
  left:0px;
  top:0px;
}
.press-release-left-arrow{
  position:absolute;
  left:5px;top:5px;
}
.press-release-left-arrow a{
  display:block;
  width:26px;
  height:100px;
  background: url(/images/layout/news-back.png) repeat-y center;
}
.press-release-right-arrow{
  position:absolute;
  right:5px;top:5px;
}
.press-release-right-arrow a{
  display:block;
  width:26px;
  height:100px;
  background: url(/images/layout/news-foward.png) repeat-y center;
}
.press-release-left-arrow a:hover,.press-release-right-arrow a:hover{
  text-decoration:none;
}
.front-press-release-container a{
  color:#000;
}
.front-press-release-item{
  float:left;
  width:196px;
  height:100px;overflow:hidden;
  overflow:hidden;
  padding: 0px 9px 0 9px;
  margin:0 1px;
}
.press-release-divider-line{
  height:90px;
  background: url(/images/layout/press-release-divider.png) repeat-y 210px 0px;
}
.front-press-release-item a, .front-press-release-item a:hover{
  text-decoration: none;
  color:#000;
}
.press-release-date{
  color:#000;
  padding: 4px 0 0 0;
}
.press-release-heading{
  color:#000;
  padding: 5px 0 0 0;
  font-size:13px;
}
.front-press-release-intro{
  color:#000;
  display:none;
}
.press-release-thumb{
  padding:3px 0px 10px 0;
  width:185px;
  height:105px;
  overflow:hidden;
}


/* last-tweets */
.last-tweets{
    padding: 10px 0;
}
.last-tweets-head{
  padding:10px 20px;
}
.twitter-icon a{
  padding:4px 0 14px 110px;
  font-size:16px;
  background: url(/images/layout/twitter.png) no-repeat left top;
}
.last-tweets-content{
  padding: 10px 15px 10px 15px;
  overflow:hidden;
}
.last-tweets-content ul li{
  padding: 5px;
  border-bottom:1px solid #F0F0F0;
  font-size:13px;
}
.last-tweets-content ul li.last-tweet{
  border:none;
}

/* social-menu */

.social-menu{
  padding:20px 5px 10px 5px;
  text-align:center;
  margin:0 auto;
  border-bottom:1px solid silver;
  border-top:1px solid silver;
}
.social-menu a{
  margin:5px;
}
.social-menu a:hover{
  text-decoration:none;
}


/* pie chart */
.piechart{
  background: #52baa9 url(/images/layout/poll-bg.png) repeat-x bottom center;
  padding:5px 0 20px 0;
  width:250px;

}


#chart, #chartData {
  border: 0px solid #333;
  z-index:0;
  width:100%;
  background: none;/* url("images/gradient.png") repeat-x 0 0*/
}

#chart {
  display: block;
  margin: 0 0 10px 0;
  float: left;
  cursor: pointer;
}

#chartData {
  width: 200px;
  margin: 0 40px 0 0;
  float: right;
  /*border-collapse: collapse;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.5);
  background-position: 0 -100px;*/
}

#chartData th, #chartData td {
  padding: 0.5em;
  text-align: left;
}

#chartData th {
  border-bottom: 2px solid #333;
  text-transform: uppercase;
}

#chartData td {
  cursor: pointer;
}

#chartData td.highlight {
  /*background: #e8e8e8;*/
}

#chartData tr:hover td {
  background: #f0f0f0;
}


.b1w, .b2w, .b3w, .b4w{font-size:1px; overflow:hidden; display:block;}
.b1w {height:1px; background:#F9A214; margin:0 5px;}
.b2w {height:1px; background:#fff; border-right:2px solid #F9A214; border-left:2px solid #F9A214; margin:0 3px;}
.b3w {height:1px; background:#fff; border-right:1px solid #F9A214; border-left:1px solid #F9A214; margin:0 2px;}
.b4w {height:2px; background:#fff; border-right:1px solid #F9A214; border-left:1px solid #F9A214; margin:0 1px;}
.contentbw {background:#fff;border-right:1px solid #F9A214; border-left:1px solid #F9A214;}
.contentbw div{
  color:#F9A214;font-weight:bold;
  padding:0px 0;
}
.contentbw{padding:7px 0 7px 50px;color: #F9A214;background: #FFFFFF url(/images/icons/warning_32px.png) no-repeat 10px center;}

.b1s, .b2s, .b3s, .b4s{font-size:1px; overflow:hidden; display:block;}
.b1s {height:1px; background:#aac822; margin:0 5px;}
.b2s {height:1px; background:#fff; border-right:2px solid #aac822; border-left:2px solid #aac822; margin:0 3px;}
.b3s {height:1px; background:#fff; border-right:1px solid #aac822; border-left:1px solid #aac822; margin:0 2px;}
.b4s {height:2px; background:#fff; border-right:1px solid #aac822; border-left:1px solid #aac822; margin:0 1px;}
.contentbs {background:#fff;border-right:1px solid #aac822; border-left:1px solid #aac822;}
.contentbs div{
  color:#aac822;font-weight:bold;
  padding:0px 0;
}
.contentbs{padding:8px 0 8px 50px;color: #aac822;background: #FFFFFF url(/images/icons/success_32px.png) no-repeat 10px center;}


.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#808080; margin:0 5px;}
.b2 {height:1px; background:#F5F5F5; border-right:2px solid #808080; border-left:2px solid #808080; margin:0 3px;}
.b3 {height:1px; background:#F5F5F5; border-right:1px solid #808080; border-left:1px solid #808080; margin:0 2px;}
.b4 {height:2px; background:#F5F5F5; border-right:1px solid #808080; border-left:1px solid #808080; margin:0 1px;}
.contentb {background:#F5F5F5;border-right:1px solid #808080; border-left:1px solid #808080;}
.contentb div{
  padding:30px;text-align:center;;
}


/* kontakti */
.layout_page_contacts_tablehead {width: 100%; color: #102723; font-weight: bold;}
.layout_page_contacts_head_vm {float: left; width:220px;margin-top: 7px;padding-bottom:7px;}
.layout_page_contacts_head_vu {float: left; width:157px;margin-top: 8px;}
.layout_page_contacts_head_am {float: left; width:228px;margin-top: 8px;}
.layout_page_contacts_head_tl {float: left; width:67px;margin-top: 8px;}
.layout_page_contacts_head_tp {float: left; margin-top: 8px;}
.layout_page_contacts_oubox {background-color: #E6E6E6; margin-bottom: 5px;padding: 5px;float: left;width: 704px;clear: left;}
.layout_page_contacts_oustyle_brown {background-color: #e57200; margin-bottom: 5px;padding: 5px;float: left;width: 704px;clear: left;}
.layout_page_contacts_oustyle_pink {background-color: #DDDDDD; margin-bottom: 5px;padding: 5px;float: left;width: 704px;clear: left;}

/*.layout_page_contacts_oustyle_brown {background-color: #ffa326; margin-bottom: 5px;padding: 5px;float: left;width: 704px;clear: left;}
.layout_page_contacts_oustyle_orange_l {background-color: #ffb452; margin-bottom: 5px;padding: 5px;float: left;width: 704px;clear: left;}
.layout_page_contacts_oustyle_pink {background-color: #f9a989; margin-bottom: 5px;padding: 5px;float: left;width: 704px;clear: left;}
.layout_page_contacts_oustyle_pink_l {background-color: #faba9f; margin-bottom: 5px;padding: 5px;float: left;width: 704px;clear: left;}
.layout_page_contacts_oustyle_green {background-color: #3cac9a; margin-bottom: 5px;padding: 5px;float: left;width: 704px;clear: left;}
.layout_page_contacts_oustyle_green_l {background-color: #62bdae; margin-bottom: 5px;padding: 5px;float: left;width: 704px;clear: left;}
*/
.layout_page_contacts_outitle {width: 200px; color: #000; font-size:14px; font-weight:bold; text-align: left; float: left;}
.layout_page_contacts_oustyle_brown .layout_page_contacts_outitle{color: #fff;}
.layout_page_contacts_oustyle_pink .layout_page_contacts_outitle{font-size:12px;color: #663333;}

.layout_page_contacts_oudata {font-size:12px;;margin-top: 5px;}
.contact_table {empty-cells: show; padding: 2px; border: 1px solid black; border-collapse: collapse; background-color: white;width: 490px;float: right;}
table.contact_table tr td {border: solid 1px #E6E6E6;}
.contact_table_head_space {width: 100%;height: 5px;float: left;}





#content-google-search-results .gcsc-branding,
#content-google-search-results .gsc-above-wrapper-area{display:none;}

#content-google-search-results .gs-result .gs-title,
#content-google-search-results .gs-result .gs-title *{
    color:#000;
    font-weight: 500;
    font-size:16px;
    padding:10px 0;
    text-decoration:none;
    font-family: 'Open Sans', Arial, sans-serif;
}
#content-google-search-results .gs-result .gs-title:hover{color:#e57200;}
#content-google-search-results .gs-result a.gs-visibleUrl,
#content-google-search-results .gs-result .gs-visibleUrl{display:none;font-size:14px;color:#000;font-family: 'Open Sans', Arial, sans-serif;}


#content-google-search-results .gsc-preview-reviews,
#content-google-search-results .gsc-control-cse .gs-snippet,
#content-google-search-results .gsc-control-cse .gs-promotion em,
#content-google-search-results .gsc-control-cse .gs-snippet,
#content-google-search-results .gsc-control-cse .gs-promotion em{
    font-size:14px;
    font-family: 'Open Sans', Arial, sans-serif;
}

#content-google-search-results .gs-result .gs-title b {color:#333;font-family: 'Open Sans', Arial, sans-serif;font-weight:700; }


#content-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page{margin:5px;}
#content-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page{color:#999999;padding:5px;width:16px;display:inline-block;text-align:center}
#content-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page,
#content-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{background: #999999;color: #fff;border-radius:20px;text-decoration:none;}


.cookie{width:100%;background: #e57200;padding:10px;box-sizing:border-box;position:fixed;bottom:0;left:0;z-index:9999998;display:none;}
.cookie h2{color:#fff;font-size:18px;display: block;}
.cookie .cookie-text{color:#fff;font-size:12px;display: table-cell;}
.cookie .cookie-text a{color:#fff;text-decoration: underline;}
.cookie .cookie-btn{padding-left:20px;display: table-cell; vertical-align: middle;}
.cookie .cookie-btn .btn{padding:10px 20px;font-size:16px;}