/* @override 
	http://127.0.0.1/gekon_devel/templates/_themes/ucps/css/ucps.css
	http://10.0.0.90/gekon_devel/templates/_themes/ucps/css/ucps.css
	http://10.0.0.90/ucps_new/templates/_themes/ucps/css/ucps.css
	http://localhost/ucps_new/templates/_themes/ucps/css/ucps.css
	http://localhost/gekon_devel/templates/_themes/ucps/css/ucps.css
	http://www.ucps.sk/new/templates/_themes/ucps/css/ucps.css
	http://ucps.sk/new/templates/_themes/ucps/css/ucps.css
	http://localhost/ucps/templates/_themes/ucps/css/ucps.css
	http://localhost:80/ucpsgcms/templates/_themes/ucps/css/ucps.css
	http://localhost/ucpsgcms/templates/_themes/ucps/css/ucps.css
	http://www.ucps.sk/templates/_themes/ucps/css/ucps.css
	http://www.ucps.gekon.sk.data6.websupport.sk/templates/_themes/ucps/css/ucps.css
	http://www.ucps.gekon.sk/templates/_themes/ucps/css/ucps.css
	http://localhost/ucpsgcms/templates/_themes/ucps2012/css/ucps.css
	http://www.ucps.sk/templates/_themes/ucps2012/css/ucps.css
*/

/* @group NEW CSS */
skuska{
	color: #DDD;
}
body{
	margin: 0;
	padding: 0;
	background: #ebebeb;
	font: 13px/18px Arial, Helvetica, Geneva, sans-serif;
	color: #363636; 
	max-width: 1400px;
	margin:0px auto;
}

.section .no_content{
	padding: 10px;
}

#content .no_content {
	margin: 10px 0;
	text-align: center;
	font-size: 23px;
	color: #e5e5e5;
	border:1px solid  #e5e5e5;
	padding: 100px 0px;
}

/* @group ClearFix */




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.end_img {
	display: none;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* @end */

/* @group Grid Systems */
.grid_container{
	padding: 0 310px 30px 30px;
	width: auto;
	list-style-image: none;
	
}
.grid_cotnent_container{
	width: auto;
}

.grid_left, 
.grid_right,
.grid_content_right{
	float: left;
	position: relative;
}

.slide p {
	margin-top: 0px;
	text-align: justify;
}
.slide img{
	float: left;
	padding: 0 10px 10px 0;
}
.grid_left{
	/*background: #0f0;*/
	width: 100%;
}
.grid_right{
	width: 250px;
	margin: 0 -310px 0 30px;
	height: 100%;
	position: relative;	
}

.grid_home_left{
	float: left;
	width: 100%;
}
.grid_home_right{
	width: 26%;	
	float: right;
	position: absolute;
	right: 0;
	top: 162px;
	bottom: 0;
	display: none;
	/*background: #f4f4f4;*/
}

#under_slider {
	padding-right: 10px;
	position: relative;
}

#under_slider #menu_nepr{
	float: left;
	width: 50%;
}

#under_slider #menu_najc{
	float: right;
	width: 50%;
	margin-right: -10px;
	background: #fbfbfb;
}

#under_slider .box_title{
	background: none;
	border-bottom: none;
	text-align: right;
	font-weight: normal;
	
}



.grid_home_left .wrapper{
	/*margin-right: 30px;*/
}

.grid_content_right{
	word-wrap:break-word;
	padding-left: -160px;
	width: 100%;
	padding-bottom: 20px;
	position: relative;
}



/* @end */

/* @group Rozlozenie */
#first_row{
	height: 25px;
	background: #ebebeb url(../images/first_row_separator.png) no-repeat center bottom;
	padding-bottom: 1px;
}

/* @group Left grid */



#header {
	height: 105px;
	position: relative;
}

#ucps_logo{
	margin-top: 20px;
	display: block;
	float: left;
}

#pravnicke_menu {
	position: relative;
 	height: 36px;
	background: url(../images/top_menu_background.png) repeat-x;
	border-radius:4px 0 0 4px;
	width: 100%;
	padding-right: 30px;
	margin-right: -30px;
}

/* @end */

/* @group Right grid */




/* @end */
#page{
	position: relative;
	margin:0px auto;
	min-width:978px;
	width: 95%;
	background: #fff;
}

/* @group Had */
#had a.home{
	display: block;
	width: 17px;
	height: 15px;
	float: left;
	padding: 0;
	margin-top: 5px;
	background: url(../images/pictoico/ico_home.gif) no-repeat center 0;
}
#had a.home:hover{
	background-position: center -15px;
}

#had a:hover{
	text-decoration: underline;
	color: #f55500;
}

#had{
	position: relative;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dotted #eee;
}

#had a, #had{
	font-size: 10px;
	color: #7a7a7a;
	text-decoration: none;}
#had img{
	vertical-align: top;
	padding-top: 4px;}

/* @end */


/* @end */
/* @end */



/* @group Default */

.g_clear {clear: both;}
a img {border: none;}

h1,.read_more {
	font-family: Georgia, "Times New Roman", Times, serif;		
}

h1{
	margin: 10px 0px 10px 0px;
	font-size: 26px;
	line-height: 30px;
	color: #000;
	font-weight: normal;
	font-style: normal;
}
h1.odsadena{
	margin: 20px 0px;
}

h2,h3,h4,h5,h6{
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	color: #000;
}

h2{
	font-size: 20px;
	line-height: 22px;

}
h3 {
	font-size: 18px;
	line-height: 20px;
}


h4,h5,h6{
	line-height: 16px;
	font-size: 14px;
	margin-bottom: 8px;
	margin-top:12px;
}



#content span.date_created {
	color: #1f8dad;	
}

p{
	margin: 13px 0;
}

a {
	color: #006480;
	text-decoration: underline;
}

.category a:hover{
	color: #f55500;
	text-decoration: none;	
	border-bottom: 1px dotted #f55500; 
}
a:hover,
.slide h3 a:hover,
.blog h2 a:hover{
	color: #f55500;
	text-decoration: underline;
}

/* @end */

/* @group Rozlozenie */


#right_panel {
	/*position: absolute;
	width: 220px;
	right: 10px;
	top: 10px;
	bottom: 50px;
	background: #fbfbfb;*/
	
	position: relative;
	width: 220px;
	float: left;
	margin-right:-700px;
	padding-left: 10px;
	/*background: #fbfbfb;*/
	/*padding: 10px;*/
	
}

.blog_wrapp{
	/*background: #eee;*/
}



.info {
	font-size: 10px;
	color: #848484;

}
.info .category{
	color: #4b8ead;
}

/* @end */

/* @group Paginator */

.grid_home_left #paginate_top {
	float: left;
	margin-left: 5px;
}
.grid_home_left .paginate_menu .paginate_label{
	float: right;
	line-height: 27px;
	padding-right: 10px;
	color: #006480;
}

.paginate_menu{
	background: #e5e5e5;
	border-radius:4px 4px 0 0;
}
.paginate {
	background: #e5e5e5;
	color: #8e8d8d;
	font-size: 12px;
	padding: 0 10px;
	line-height: 25px;
	margin-bottom:0px;
	text-align: center;
}
.paginate .current {
color: #e45f28;
font-size:13px;
font-weight:bolder;
margin-left:5px;
margin-right:5px;
}
.paginate a {
font-size: 12px;
margin-left:5px;
margin-right:5px;
text-decoration: none;
}

.paginate a:hover{
text-decoration: underline;
}

.paginate img {
vertical-align:baseline;
padding: 0px 5px;
}
#paginate_bottom {
margin: 0;
border-bottom: 1px solid #ebf4f7;
padding: 0 10px;
line-height: 25px;
text-align: center;
background: #dedcdc;
border-bottom: 1px solid #b9b2b2;
border-radius:0 0 4px 4px;
}





/* @end */

/* @group Home_screen */

/* @group Last Added */
.last_added .message {
	border-bottom: 1px dotted #e9e9e9;
}

.last_added .message p {
	margin-top: 2px;
}

.last_added h2 {
	font-size: 20px;
	padding: 0;
	margin: 10px 0 2px 0;
}

.blog_intro_button{
	float: right;
	padding: 5px;
	margin-left: 10px;
}
#blog_intro {
	padding: 15px;
	margin: 0;
	background-color: #fefef1;
}

.last_added a {
	text-decoration: none;
	color: #4b8ead;
}
.last_added a:hover {
	text-decoration: underline;
	color: #2d4e65;
}

.last_added .author {
	font-size: 11px;
	color: #40494e;
	font-weight: bold;
	padding-right: 20px;
}


.last_added .date_created{
	font-size: 11px;
}

.last_added{
	
}


/* @end */

/* @group Aktuality */

.nav_pause, .nav_play{
	margin-right: 0px;
	padding-right: 0px;
	border-right: 1px solid #c7c7c7;
}
.nav_left, .nav_right,.nav_play,.nav_pause{
	width: 25px;	
}

.nav_left{background: url(../images/pictoico/but_arrow_left_white.png) no-repeat center center;}
.nav_right{background: url(../images/pictoico/but_arrow_right_white.png) no-repeat center center;}
.nav_play{background: url(../images/pictoico/but_play.gif) no-repeat center center;}
.nav_pause{background: url(../images/pictoico/but_pause.gif) no-repeat center center;}


.auxer .akt_nav li.active a{
	background-color: #f2a92c;
	color: #000;
}

.akt_nav li.active a{
	background: #f55500 center;
	color: #fff;
}
.akt_nav ul,.akt_nav li{
	list-style: none;
	margin: 0;
	padding: 0;	
}
.akt_nav li,.akt_nav a{
	font-size: 12px;
	float: left;
	display: block;
	line-height: 25px;
	color: #e4e4e4;
	text-decoration: none;
}
.akt_nav li a{
	padding: 0px 10px;
}
.akt_nav h2 {
	float: right;	
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 25px;
}


.auxer .akt_nav{
	background: #225d3f;
}

.akt_nav {
	height: 25px;
	line-height: 26px;
	background: #b4b4b4;
	padding: 0 10px 0 0;
	border-radius:4px 4px 0 0;
}
.aktuality{
	margin-bottom: 10px;
	background: #f1efef url(../images/aktual_repeater.png) repeat-x;
	border-radius:0 0 4px 4px;
}
.auxer.intro{
	margin: 10px 0;
}

.auxer .paginate_label{
	line-height: 25px;
	text-align: right;
	padding: 0 10px;
	background-color: #ecac37;
	color: #000;
}


#slideWrapp{
	padding: 0px 10px;
	border: 1px solid #e4e4e4;
	border-radius:0 0 4px 4px;
}
.slide h3 {
	font-family: Georgia, "Times New Roman", Times, serif;		
	margin: 10px 0 2px;
}
.slide h3 a{
	font-size: 16px;
	text-decoration: none;
	color: #000;
	font-weight: bolder;
}
.meta_info {
	font-size: 10px;
	color: #848484;
	padding-bottom: 5px;
}

a.nav_all{
	padding: 0 10px;
	margin-left: 30px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	/*background: url(../images/fugue/star-empty_news.png) no-repeat 5px 3px;*/
}

/* @end */




/* @end */

/* @group Menu */

/* @group Menu-druha uroven */

/*  Vysuvne menu   */



#commercial_menu li:hover li:hover > ul,
#commercial_menu li:hover > ul {
	display: block;
}

#commercial_menu ul ul{
	display: none;
	position: absolute;
	-moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.5);
	border: 1px solid #8d8d8d;
	border-top: none;
	z-index: 1002;
}

#commercial_menu li.folder > a{
}

#commercial_menu li.folder > a .end_img{
	display: inline-block;
	width: 20px;
	height: 24px;
		background-image: url(../images/pictoico/triangle_down_grey.gif);
	background-repeat: no-repeat;
	background-position: center center;

}
#commercial_menu li.folder li.folder > a .end_img{
	display: none;
}

#commercial_menu li.folder li.folder > a{
	background-image: url(../images/pictoico/triangle_right_grey.gif);
	background-repeat: no-repeat;
	background-position: 145px center;
}


#commercial_menu ul ul ul{
	position: absolute;
	left: 100%;
	top: 0;
}

#pravnicke_menu > ul > li.folder > a .end_img{
	display: inline-block;
	width: 16px;
	height: 36px;
	background:url(../images/pictoico/triangle_down_white.gif) no-repeat center center;
}

#pravnicke_menu > ul > li > a:hover,
#pravnicke_menu li:hover{
	background: url(../images/menu_selected_back.png);
}

#pravnicke_menu li li a:hover{
	color: #c74900;
}


#pravnicke_menu li li:hover{
	background: none;
}



#pravnicke_menu li:hover ul{display: table;}

/*	Odskocenie druhej urovne	*/
#inst_menu_sk li ul li ul{
	position: relative;
	top: 0;
}



#pravnicke_menu ul li ul{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1001;
	top: 36px;
	background: #fff url(../images/grey_white_grad.png) repeat-x 0 bottom;
	border: 1px solid #e6702a;
	padding: 15px 5px;
	border-top-width: 3px;
	border-radius:4px;
	box-shadow:0px 3px 3px #999;
}

#pravnicke_menu ul ul ul{
	position: relative;
	width: 100%;
	top: 0;
	border: none;
	padding: 0;
	box-shadow:none;
	background: none;
	/*padding-top: 15px;*/
}

/*#pravnicke_menu ul li:nth-child(4) ul{
	display: table;
	width: 100%;
}*/

#pravnicke_menu li li{
	display: table-cell;
	padding: 0 10px;
	}
#pravnicke_menu li li ul{
	position: relative;
	width: 100%;
}

#pravnicke_menu li li li{
	display: block;	
	padding: 0;
	}
#commercial_menu li li{
	display: block;	
	position: relative;
	background: #fff;
}

/* @end */

#pravnicke_menu li li a {
	text-decoration: none;
	display: block;	
	line-height: 14px;	
	text-align: left;
	padding: 5px 7px; 

	text-align: left;
	display: block;
	line-height: 14px;
	/*border-bottom: 1px solid #8bd2e8;*/
	padding: 5px 0;	
	color: #000;
	font-size: 12px;
	font-weight: bolder;
}

#pravnicke_menu li li li a{
	font-size: 12px;
	color: #035168;	
	font-weight: normal;
	padding-left: 10px;
	background: url(../images/pictoico/square_dot_orange.gif) no-repeat left 9px;
}

#pravnicke_menu a{
	line-height: 36px;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 12px;
}

#commercial_menu a
{
	line-height: 25px;
	display: block;
	color: #7a7a7a;
	padding: 0 20px;
}

#commercial_menu li li a{
	text-align: left;
	line-height: 16px;
	padding: 5px 20px;
	width: 120px;
}

.relax_menu.box .relax_menu_sk, .relax_menu.box .relax_menu_sk li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.relax_menu.box .relax_menu_sk li a{
	padding: 5px;
	display: block;
}

.relax_menu.box .relax_menu_sk li {
	width: 50%;
	text-align: center;
	float: left;
}
.relax_menu.box .relax_menu_sk ul{
	display: none;
}


.relax_menu.box .relax_menu_sk a:hover,
.section li a:hover,
.index_list a:hover,
#left_menu a:hover,
#commercial_menu a:hover,
#quicklinks_header a:hover,
#quicklinks_menu a:hover,
.nav_all:hover,
.akt_nav a:hover{
	background-color: #363636;
	color: #fff;
}

/*#institut_menu li li.folder li a:hover,
#pravnicke_menu li li.folder li a:hover {
	background: #55a1c3 !important;
}*/

#commercial_menu ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#commercial_menu li{
	display: inline-block;
}

#commercial_menu a.menu_rss,
#commercial_menu a.menu_facebook,
#commercial_menu a.menu_twitter{
	background-repeat: no-repeat;
	background-position: 20px 4px;
	padding-left: 40px;
}

a.menu_rss {
	background-image: url(../images/social/feed.png);
}

a.menu_facebook{
	background-image: url(../images/social/facebook.png);
}
a.menu_twitter{
	background-image: url(../images/social/twitter.png);
}

#pravnicke_menu li, 
#institut_menu li {
	display: table-cell;
	*display:block; *float:left; *margin:0 10px;
}



#pravnicke_menu ul{
	width: 100%;
	*display:block;
	display: table;
	list-style: none;
	margin: 0px auto;
	padding: 0;
}


#commercial_menu {
	position: relative;
	height: 25px;
	text-align: center;	
}


.menu a{
	color: #003241;
	font-size: 12px;
	text-decoration: none;
}

.menu a:hover{
	color: #f55500;
}


.menu a.active,
.menu a.active.open{
	color: #fff !important;
	background-color: #f55500 !important;
	font-weight: normal;
}

.menu a.menu_onas{
	color: #f55500;
	font-weight: bolder;
}

.menu li a.open{
	color: #000;
	font-weight: bolder;
	background: url(../images/pictoico/menu_selected.gif) no-repeat center bottom;
}

/* @end */

.event_detail{
	display: none;
}
/* @group Box */

/* @group Neprehliadnite */
.my_content_label{
	border-top: 1px solid #c1e0f6;
	background: url(../images/box_head_grad.png) repeat-x center bottom;
	clear: both;
	position: relative;
}

.port_myportfolio{
	/*color: #0f254e;*/
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	position: relative;
	display: inline-block;
	padding-left: 25px;
	background: url(../images/fugue/gear-orange.png) no-repeat 5px 6px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
}


a.port_new{
	position: absolute;
	right: 5px;
	top: 7px;
}

.my_content_label a.port_new {
	text-transform: none;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #be4100;
}

.my_content_label a.port_new:hover {
	text-decoration: underline;
}

.my_content.section .title .badge{
	position: absolute;
	right: 30px;
	top: 5px;
	/*margin-top: 5px;*/

}
.my_content.section .badge{
	float: right;
}

.my_content{
	background: #bde1f7;	
	/*margin-top: 10px;*/
}

.my_content.section .title{
	line-height: 24px;
	height: 24px;
	cursor: pointer;
	padding: 0 2px 0 0px;
	background: url(../images/pictoico/plus_blue.gif) no-repeat 9px 8px;
	border-top: 1px dotted #19627e;
	padding-right: 30px;
	position: relative;
}

.section_title_link{
	color: #000;
	font-weight: 600;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	width: 195px;
	padding-left: 25px;
}

.section_edit_ico{
	z-index: 10;
	border: 1px solid #b0d4ea;
	position: absolute;
	right: 5px;
	top: 3px;
	display: block;
	width: 16px;
	height: 16px;
	background: #cae6f4 url(../images/fugue/pencil-small.png) center center;
	text-decoration: none;
	border-radius:3px;
}

.section_edit_ico:hover{
	background-color: #d26e34;
	text-decoration: none;
}


.my_content.section .title.open{
	background: url(../images/pictoico/minus_blue.gif) no-repeat 9px 7px;	
	
}
.logging {
	padding: 10px 10px 5px 10px;
}
.logging form{
	text-align: center;
}

.pzone_login{
	width: 85px;
}

#pzone_register {
	width: 85px;
	margin: 0px 0 10px 10px;
	
}




#najc_header a, #nepr_header a
	{
	float: left;
	display: block;
	width: 50%;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	position: relative;
}

#najc_header a{
	/*margin-right: 5px;*/
	width: 25%;
	overflow: hidden;
}

input.pernament_login{
	margin: 5px 0 10px 0;
}

.logging label img{
	vertical-align: middle;
	margin-left: 5px;
}

.bad_login {
	
	font-size: 10px;
	color: #f00;
	font-weight: bolder;
}

.section ul,
.section li {
	margin: 0;
	padding: 0;
	list-style: none;	
}



#najc_header a.open, #nepr_header a.open{
	color: #a7e0f2;
	/*background: url(../images/pictoico/but_tabular.png) left bottom;*/
}
#najc_header a.open .textholder, #nepr_header a.open .textholder{
	display: block;
	margin-right: 5px;
	padding-left: 5px;
	height: 25px;
	background: url(../images/pictoico/but_tabular.png) 0 bottom;
}

#najc_header a.open .end_img, #nepr_header a.open .end_img{
	position: absolute;
	right: 0;	
	top: 0;
	display: block;
	width: 5px;
	height: 25px;
	background: url(../images/pictoico/but_tabular.png) right bottom;
}

#najc_header a .textholder{
	display: block;
	margin-right: 5px;
	padding-left: 5px;
	height: 25px;
}

#najc_header a .end_img{
	position: absolute;
	right: 0;	
	top: 0;
	display: block;
	width: 5px;
	height: 25px;
}








/*#nepr_header a.open{
	background: url(../images/pictoico/but_tabular.png) left bottom;
}*/

#najc_header, #nepr_header {
	padding:5px 0;
	margin: 0 10px;
	border-bottom: 1px solid #90c4e0;
}

/*.neprehliadnite li.folder:first-child{display: block;}*/
/*.neprehliadnite li.folder{display: none;}*/
.neprehliadnite li.folder.open{
	display: block;
}
.neprehliadnite li.folder{
	display: none;
}

.neprehliadnite ul,
.neprehliadnite li {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* @end */

/* @group Search box */
.box.indexes .links a{
	color: #a7e0f2;
}
.box.indexes .links a:hover{
	color: #fff;
	text-decoration: underline;
}

#search_wrapper{
	height: 31px;
	margin-bottom: 10px;
	padding-top: 5px;
	background: url(../images/top_menu_background.png) repeat-x;
	border-radius:0 4px 4px 0;
	padding-right: 5px;
}

.search_input{
	background: #fff;
	border: 1px solid #003e50;
	border-right: none;
	border-radius:3px 0 0 3px;
	height: 24px;
	width: 186px;
	padding: 0 10px;
}


.searchpanel .searchinput:focus{
	outline: none;
}

.search_submit{
	width: 38px;
	height: 26px;
	display: block;
	border: 1px solid #003e50;
	border-left: none;
	background: url(../images/search_input_back.png) no-repeat 0 -2px;

	float: right;
	border-radius:0 3px 3px 0;
	cursor: pointer;
}
.search_submit:hover{
	background-position: -0px -32px;
}
.search_submit:active{
	background-position: -82px -51px;	
}

/* @end */
/* @group Profile */

.login_input {
	width: 208px;
	padding: 0 10px;
	margin-bottom: 5px;
	border-radius:4px;
	border-bottom: 1px solid #85b2c7;
	background: #fff;
	border: none;
	position: relative;
	height: 25px;
	border: 1px solid #a7e0f2;
	font-size: 11px;
}

.userprofile_image img{
	padding: 0; 
	border: 1px solid #b3d9ee;
}

.userprofile_name {
	padding-top: 0px;
	color: #000;
	font-weight: 600;
}

.userprofile_admin{
	vertical-align: middle;
}

.userprofile_login {
	color: #666;
	padding-bottom: 3px;
}

div.userprofile_image {
	text-align: center;
	float: left;
}

	#login_logged{
	float: right;
	width: 170px;
}


/* @end */
.box.indexes{	
	margin: 10px 0 ;
	background: #035168 url(../images/indexes_back.png);	
	height: 50px;
	padding: 5px 0;
	border: none;
}

.indexes__link{
	display: block;
	float: left;
	width: 75px;
	margin: 0 4px;
	color: #c2edf6;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	line-height: 25px;	
}

.indexes__link:hover{
	background: #003344;
	border-radius:4px;
	color: #fff;
	text-decoration: none;
}

.box.userprofile{
	background-image: url(../images/blue_gadient_back.jpg);
	border-radius:4px;
	padding-bottom: 4px;
}



.box .box_title,
.akt_nav h2,
.paginate_label{
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
		font-weight: 600;
}

.box .box_title{
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #0f254e;
	line-height: 30px;
	padding: 0 10px;
	background: #a7e0f2 url(../images/box_head_grad.png) repeat-x 0 bottom;
	border-bottom: 1px solid #89c5e1;
	border-top: 1px solid #fff;
	border-radius:4px 4px 0 0;
}
.box{
	background: #ccecfb;
	margin-bottom:10px;
	border-radius:4px
}
.box.neprehliadnite{
	padding-bottom: 5px;
}

.box.relax_menu{
	background:	#e5e5e5;
}

.box.posli_prispevok{
	background: #fff;
	border: 1px solid #a7e0f2;
	padding: 10px 15px;
	margin-bottom: 10px;
}

.odborny_garant.in_content {
	/*background: #eee;*/
	border: 1px solid #b2cbd3;
	float: right;
	text-align: center;
	border-radius:4px;
	margin: 0 0 10px 10px;
}

.odborny_garant.in_content .head{
	color: #000;
	font: 12px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	text-transform: uppercase;
}
.odborny_garant.in_content .garant_link{
	display: inline-block;
	margin: 5px;
	text-decoration: none;

}
.odborny_garant.in_content .garant_link{
	
}




.box.posli_prispevok img{
	float: left;
	padding: 0 10px 10px 30px;
}
.box.posli_prispevok .send_link {
	text-decoration: none;
	font: italic 19px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.06em;
}
.box.posli_prispevok .podmienky{
	font-size: 12px;
	background: #e1eff7;
	padding: 7px 10px;
	border-radius:4px;
	display: block;
}

.posli_prispevok_about{
	text-align: center;
	margin: 5px 0;
	clear: both;
}



.box.medzera{
	padding: 0;	margin: 0;
	height: 10px;
	background: #fff;
	border: none;
}
.box .categ_count,
.box .notice{
	margin: 0;
	font-size: 10px;	
	padding: 5px 10px;
	color: #7a7a7a;
}



/* @end */

/* @group Kalendar */
.box.kalendar {
	background: #daf6ff;
}
.kalendar .box_title {
	border-top: none;
}
.kalendar .event_date{
	padding-left: 10px;
	background: url(../images/pictoico/triangle_gap_right.gif) no-repeat left center;
	font-weight: bolder;
	font-size: 13px;
	color: #f55500;	
	margin: 5px 0 2px 0;
	
}
.kalendar .event_time{
	font-size: 12px;
		line-height: 12px;
	color: #333;
	padding-left: 10px;
}

.kalendar .event_text:hover{
	text-decoration: underline;
	color: #f55500;
}

.kalendar .event_text{
	color: #0f254e;
	font-weight: bolder;
	line-height: 17px;
}

.kalendar .event_wrapp:last-child{
	border: none;
}

.kalendar .event_wrapp{
	border-bottom: 1px dotted #d1d1d1;
	padding: 5px 10px;
}

.kalendar .event_click_wrapper{
	cursor: pointer;
}

.kalendar .event_detail{
	margin: 0;
	font-size: 12px;
	color: #262626;
	padding-top:5px;
	text-align: left;
}

a.read_event {
	margin-top: 10px;
}

.kalendar ul, .kalendar li {
	list-style: none;margin: 0;padding: 0;
}


/* @end */

/* @group Reklama */
.reklama ul, .reklama li, .reklama{
    list-style: none;
    padding: 0;
    margin: 0;
}

.reklama.home {
	border: 1px solid #b4b4b4;	
	margin: 10px 0;
}

.reklama.head{
	padding-top: 10px;
	height: 95px;
	/*background: url(../images/pictoico/reklama_divider.gif) no-repeat left center;*/
}

#reklama_right_panel{
	border: 1px solid #b4b4b4;	
	height: 120px;
	background: #fff;
	margin-bottom: 10px;
	border-radius:4px;
}

#reklama_right_panel a{
	width: 248px;
	height: 120px;
	background-position: center center;
	border-radius:4px;
}
.reklama a{
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
}

.reklama.head a{
	width: 250px;
	height: 85px;
}
.reklama.home a{
	width: 100%;
	height: 100px;
}

#reklama_top ul {
	list-style: none;
	margin: 17px 0px 0px auto;
	padding: 0;
}
#reklama_top ul li {
	left: 0;
	right: 0;
	text-align: center;
}

#reklama_top{
	width: 220px;
	height: 110px;
	float: right;
	overflow: hidden;
	/*background: url(../images/ucps_reklama_back.jpg) no-repeat center center;*/
	margin-top: 8px;
}
/* @end */

/* @group Banner */ 
.reklama.home li {
	background: url(../images/sport_a_pravo_repeat.jpg) repeat-x 0 0;
}
/* @end */

/* @group Blog */

.blog .intro img:first-child {
	float: left;
	padding: 0 10px 10px 0;
}

.event__label,
.blog h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;		
	color:#000;
	/*color: #2a3258;*/
	text-decoration: none;
	font-size: 15px;
	line-height: 22px;	
	font-weight: bolder;
}
.blog h2{
	margin-bottom: 2px;
	margin-top: 5px;
}

.blog .intro{
	margin: 5px 0;
	text-align: justify;
}

.blog .intro p{
	margin-top: 5px;
}


.read_more {
	font-size: 10px;	
	display: none;
	/*color: #e45f27;*/	
	text-decoration: none;
	text-transform: uppercase;
}

.blog{
	/*background: #eee;*/
	margin: 0;
	border-bottom: 1px dotted #dadada;
	padding: 5px 0 5px;
}




ol li.blog.tab_blog {
	list-style-type: decimal;
	border: none;
	padding-bottom: 0;
}


.blog.tab_blog .intro,
.blog.tab_blog .separator,
.blog.tab_blog .category{
	display: none;
}


/* @end */

/* @group Meta */

.link_button{
	cursor: pointer;
}



.portfolio_table .readPort{
	width: 190px;
}

.portfolio_table .actions{
 width: 40px;
 text-align: center;
}
.portfolio_table .actions.remove{
width: 20px;
}

.portfolio_table a{
	text-decoration: none;
}

.portfolio_table {
	border-top: 1px dotted #015168;
	border-bottom: 1px dotted #015168;
}

.portfolio_table,
.reg_table {
	width: 100%;
}

.portfolio_table tr{
	padding:0;
}

.portfolio_table td,
.reg_table td{
	padding: 5px;
	height: 25px;
	line-height: 25px;
}

.portfolio_table tr:last-child .move_down,
.portfolio_table tr:first-child .move_up{
	opacity: 0.3;
}

.portfolio_table tr:nth-child(2n+1) td,
.reg_table tr:nth-child(2n){
	background: #f7f7f7;
}


#pr_form_init input[type='text'],
#filter_form input[type='text'],
.tbl_manag input[type='text'],.reg_table input[type='password'],
.reg_table input[type='text'],.reg_table textarea{
	background: #fff;
	border: 1px solid #bbb;
	padding: 3px 0px;
	text-indent: 5px;
}

#filter_form label{
	display: inline-block;
	width: 120px;
	text-align: left;
}

#search_filter {
	font-size: 20px;
	width: 80%;
}
.reg_table textarea{
	padding: 5px;
}

.reg_table td.field.save {
	text-align: left;
	background: #fff;
	padding: 20px 0px;
}



.avatar_img{
}
.reg_table td.label {
	width: 40%;
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
	/*padding-top: 10px;*/
	line-height: 25px;
}


.ucps_tabs li {
	float: left;
}

.ucps_tabs li a {
	margin-top: 2px;
	line-height: 25px;
	padding: 0 10px;
	height: 25px;
	display: block;
	margin-left: 5px;
	background: #eee;
	text-decoration: none;
	border: 1px solid #bbb;
	border-bottom:none;
	-moz-border-radius: 3px 3px;
	border-radius: 3px 3px 0 0;
}



.ucps_tabs li a.active{
	height: 25px;
	border: 1px solid #035168;
	border-bottom: 1px solid #fff;
	color: #000;
	background: #fff;
	margin-bottom: -1px;
}

.ucps_tabs, .ucps_tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ucps_tabs{
	width: 100%;
	margin: 10px 0;
	/*height: 26px;*/
	border-bottom: 1px solid #035168;
}


.meta_bar .label {
	color: #7a7a7a;
	font: 10px Georgia, "Times New Roman", Times, serif;
}

.meta_bar {
	/*border: 1px solid #cecece;*/
	background: #f2f2f2;
	padding: 5px;
	margin: 5px 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.meta_tools {
	float: right;
	position: relative;
}

.tool_button{
	text-decoration: none;
	margin: 0 10px 0 0;
	color: #7a7a7a;
	position: relative;
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif;
}
.tool_button:hover{
	color: #f55500;
	text-decoration: none;
}

.tool_button .pleaseRegister{
	position: absolute;
	top: 16px;
	left: 0;
	padding: 15px 0 6px 0;
	color: #a7e0f2;
	text-align: center;
	width: 178px;
	height: 37px;
	background: url(../images/please_register.png) no-repeat center center;
	display: none;
}

.sendWindow{
	position: absolute;
	top: 16px;
	left: -16px;
	padding: 15px 0 6px 5px;
	color: #a7e0f2;
	text-align: left;
	width: 173px;
	height: 80px;
	background: url(../images/send_window.png) no-repeat top center;
	display: none;
	z-index: 1003;
}

.sendWindow a{
	color: #a7e0f2;
	line-height: 18px;
}
.sendWindow a:hover{
	color: #fff;
}


.tool_button img{
	margin-right: 4px;
	vertical-align: top;
}

.meta {
	margin: 0px 0px 10px;
}



.meta .date, .meta .author, .meta .autor_popiska{
	color: #717171;
	font: 12px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
.meta .author {
	color: #035168;	
}
.keyword, .category {
	font-size: 12px;
	color: #035168;
	text-decoration: none;
}

.reg_table .category{
	font-size: 15px;
}
.reg_table .category td{
	border-bottom: 1px dotted #015168;
	border-top: 10px solid #fff;
	text-indent: 5px;
	padding-top: 10px;
	padding-bottom: 2px;
	background: #f4f4f4;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.category{font-size: 11px;}
.meta {font-size: 12px;}
.category a{
	margin-right: 7px;
	text-decoration: none;
	border-bottom: 1px dotted #035168;
}

.sub_button:hover{
	color: #fff;
	text-decoration: none;
	background: #244b61 center -5px;
}

.sub_button,
input.sub_button {
	text-align: center;
	cursor: pointer;
	padding: 0 10px;
	text-decoration: none;
	display: inline-block;
	height: 25px;
	color: #e7f4fe;
	border-radius:4px;
	background: #396e8f url(../images/g_button_blue.png) repeat-x center center;
	font: 12px/25px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	border: 1px solid #003344;
	position: relative;
	cursor: pointer;	
	overflow: visible;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	outline: 0;
	margin: 2px 0;
	border-radius:4px;
}

.sub_button img{
	position: relative;
	top: 3px;
}

.sub_button--orange{
	background-image: url(../images/g_button_orange.png);
	border: 1px solid #cb4800;

}


/* @end */

#udalosti,#udalosti li{
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	list-style: none;	
}

.event__wrapp{
	margin: 0;
	border-bottom: 1px dotted #dadada;
	padding: 10px 0 10px;
}

.event__label{
	padding: 0;
	margin: 0 0 2px 0;
}

.event__date{
	color: #f26334;
	font-weight: bolder;
	margin: 0;
	margin-right: 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

.event__detail {
	color: #555;
	margin: 5px 0;
}


.event_year__selector {
	background: #e5e5e5;
	color: #8e8d8d;
	line-height: 30px;
	text-align: center;
	padding: 0;
	margin: 0;
	border-radius:4px;
}

.event__wrapp_empty{
	font-size: 18px;
	text-align: center;
	padding: 60px 0;
	color: #aaa;
}

.event_year__year{
	line-height: 30px;
	font-size: 16px;
	margin: 0 10px;
	padding: 0 10px;
	text-decoration: none;
	display: inline-block;
}

.event_year__now{
	color: #f26334;
}

.event_year__active{
	font-weight: bolder;
	color: #000;
	background: url(../images/pictoico/triangle_up_white_big.gif) no-repeat center 23px;
}

/* @group Obsah */

#article_TOC_button{
	position: absolute;
	margin-left: -40px;
	background: url(../images/Obsah.png) no-repeat 0 0;
	padding: 0;
	width: 40px;
	height: 120px;
}


#article_TOC_button.TOC_button_open{
	background-position: -40px 0;
}

#article_TOC_button.fixed{
	position: fixed;
	top: 10px;
}

#article_TOC_button_toggle{
	display: block;
	width: 40px;
	height: 120px;
	/*background: rgba(255,5,5,0.21);*/
	text-decoration: none;
}

.TOC_button_open #article_TOC_button_toggle{
	height: 75px;
}


.TOC_button_open #article_TOC_button_plus,
.TOC_button_open #article_TOC_button_minus{
	display: block;
}

#article_TOC_button_plus,
#article_TOC_button_minus{
	display: none;
	text-decoration: none;
	width: 40px;
	height: 16px;
	/*background-color: rgba(144,255,105,0.65);*/
}
/*#article_TOC_button_plus{
	background: rgba(0,0,255,0.58);
}*/

#article_TOC{
	position: absolute;
	left: 0px;

	z-index: 1000;
	width: auto;
	max-width: 500px;
	max-height: 80%;
	font-size: 12px;	
	background-color: #dfdfdf;
	border: 10px solid #dfdfdf;
	border-left: 1px solid #2a5d74;
	border-radius:4px;	
	box-shadow: 2px 2px 5px #888888;
	padding-right: 10px;	
	overflow: auto;
	overflow-y:auto;
	overflow-x:hidden;	
	display: none;
}

#article_TOC.fixed{
	position: fixed;
	top: 10px;
}

#article_TOC__content {
	padding-left: 10px;
	margin: 0;
}
#article_TOC li{
	padding: 0;
	margin: 0;
	list-style: none;
}
#article_TOC__label{
	font-weight: bolder;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
}

#article_TOC__content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#article_TOC__content li.fold > ul{
	display: none;
}

#article_TOC__content a{
	text-decoration: none;
	padding: 3px 0;	
	display: block;
	word-wrap:break-word;
	line-height: 14px;
}

#article_TOC__content li.fold a.TOCcolapser{
	display: block;
	position: absolute;
	width: 15px;height: 16px;
	left: 0px;top: 0px;
	background: url(../images/pictoico/plus_orange.gif) no-repeat 3px 6px;
	padding: 0;	margin: 0;
	cursor: pointer;
}
#article_TOC__content li.fold a.TOCcolapser.TOC_open{
	background-image: url(../images/pictoico/minus_orange.gif);
}

#article_TOC__content li.fold {
	background: none;
}

#article_TOC__content li {
	position: relative;
	padding-left: 15px;
	background: url(../images/pictoico/square_7_orange.gif) no-repeat 3px 6px;
}
#article_TOC__content li li{
	background: url(../images/pictoico/square_dot_orange_5.gif) no-repeat 3px 7px;
}
#article_TOC__content li li li{
	background: url(../images/pictoico/suare_5_grey_dot.gif) no-repeat 3px 7px;
}

#article_TOC__content li a{
	font-size: 13px;
}
/*
#article_TOC__content li.fold > a{
	font-size: 13px;
	padding-left: 15px;
	background: none;
}

#article_TOC__content li li a{
	font-size: 12px;
}

#article_TOC__content li li li a{
	font-size: 11px;
	background: url(../images/pictoico/square_dot_grey.gif) no-repeat 10px 6px;
}*/





.box.categories a.categ_name{
	text-decoration: none;
	/*vertical-align: top;*/
	display: inline-block;
	width: 80%;
	margin-top: 5px;
}
.box.categories a.add_cat {
	vertical-align: top;
	display: inline-block;
	margin-top: 5px;
}



.box .categ_count{
	display: block;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	padding: 5px 10px;
}
.orange, .required {
	color: #f55500;
	font-weight: bolder;
}
.register_progres ul,.register_progres ul li {
	margin: 0;	
	padding: 0;
	list-style: none;
}
.register_progres li {
	float: left;
	width: 33%;
	text-align: center;
	display: block;
	line-height: 40px;
	/*font-size: 18px;*/
	color: #7a7a7a;
	background: url(../images/pictoico/back_pasik_grey.gif) no-repeat center bottom;

}

label.error {
	color: #f00;
	font-size: 12px;
	font-weight: bolder;
	margin-left: 5px;
}

.register_progres li.active{
	color: #f55500;
	font-weight: bolder;
	background: url(../images/pictoico/menu_selected.gif) no-repeat center bottom;

}
.register_progres ul {
	padding: 10px 0;
}

#reg_form .sub_button,
#reg_form .field input[type='submit']{
	width: 140px;
}

.portf__indexes__link{
	margin: 15px 30px 0 5px;
	float: left;
	text-decoration: none;
}
#reg_form .field input[type='text'],
#reg_form .field input[type='password'] {
	width: 230px;
}

.author .popiska,
.tbl_manag tr.labels td,.tbl_manag td.label,
.reg_table .label {
	text-transform: uppercase;
	color: #575757;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

#reg_form,
#zmena_hesla {
	/*padding: 0px 20px 20px 20px;*/
}


.box .categ_count{
	padding: 5px 5px 7px 5px;
	background: url(../images/pictoico/dark_grey_separator.png) no-repeat 0 bottom;
}

.neprehliadnite li.folder a:hover{
	background-color: #363636;
	color: #fff;
}

/* @end */



#leftcolumn .box_content a:hover{
	text-decoration: underline;
}
#leftcolumn .box_content a{
	color: #333;
	display: block;
	font-size: 12px;
	line-height: 13px;
	text-decoration: none;
	margin-bottom: 5px;
}

#leftcolumn .box_content {
	padding: 10px;
}


.collaps_all_wrapp {
	/*border: 1px solid #1e8dac;
	border-bottom: none;*/
	position: absolute;
	right: 10px;
	top: -21px;
	height: 20px;
}

.collaps_all_wrapp a{
	border-radius:3px 3px 0 0;
	background: #cce7fe;
	display: inline-block;
	line-height: 20px;
	font-size: 10px;	
	padding: 0 5px;
	text-decoration: none;
	border-radius:5px 5px 0 0;
}

.coll_head.collapsible_open {
	padding-left: 25px;
	background-image: url(../images/pictoico/minus_blue.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius:5px 5px 0 0;
	
}
.coll_head.collapsible_close {
	padding-left: 25px;
	background-image: url(../images/pictoico/plus_blue.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius:5px;
}

/*.coll_head:hover {
	background-color: #a7cce3;
	cursor: pointer;
}*/

.coll_head {
	padding: 5px 0px;
	background-color: #a7dff2;
}

.coll_head h1, .coll_head h2, .coll_head h3, .coll_head h4 {
	font-size: 13px;
	padding: 0;
	margin: 0;
}

.coll_content{
	padding: 10px;
}

div.collapsible {
	position: relative;
	border: 1px solid #1e8dac;
	border-radius:5px;
}

/* @group Rychle linky */
.box.quicklinks{
	border-bottom: none;
	border-radius:0 0 4px 4px;
}

#quicklinks_header {
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	color: #fff;
	background: #e67537 url(../images/quick_links_back.gif) repeat-x 0 -0px;
	border-radius:4px;
}
#quicklinks_header a img,
#quicklinks_header a .textholder img{
	vertical-align: top;
}

.quicklinks_menu_links{
	display: none;
	background: #f00;
}
#quicklinks_header a{
	display: block;
	height: 15px;
	padding: 7px 3px 8px 3px ;
	float: left;
	text-decoration: none;
	line-height: 15px;
	font-size: 10px;
}

#quicklinks_header a.quick_links_link{
	margin-left: 2px;
}

#quicklinks_header a.open{
	background-color: #e44d00;
}
#quicklinks_header a.nadpis{
	margin-left: 7px;
}

#quicklinks_menu ul, #quicklinks_menu li {
	margin:0;
	padding: 0;
	list-style:none;
}

#quicklinks_menu li.folder{
	display: none;
	padding: 0;
	width: 250px;


}
#quicklinks_menu li.open.folder{
	display: block;
}

.box.quicklinks .box_footer {
	color: #fff;
	display:none;
	text-align: center;
	cursor: pointer;
	font-size: 10px;
	background: #929292 url(../images/pictoico/triangle_up_white.gif) no-repeat 19px 6px;
	width: 30%;
	padding-left: 6px;
	margin: 0px auto;
	border-radius:4px 4px 0 0;
}
	
#quicklinks_menu li li{
	position: relative;
	width: 50%;
	float:left;
	}


.section ul li a,
.neprehliadnite li.folder a,
#quicklinks_menu li li a{
	text-decoration: none;
	color: #035168;
	display:block;	
	font-size: 12px;
	line-height: 14px;
	padding: 3px 5px 3px 20px;
	background: url(../images/pictoico/triangle_gap_right.gif) no-repeat 10px 9px;
}


.neprehliadnite li.folder a .iteration{
	color: #f55500;
	position: absolute;
	margin-left: -25px;	
	font-size: 11px;
	font-weight: bolder;
	width: 20px;
	display: block;
	text-align: right;
}
#menu_najc.neprehliadnite li.folder a{
	background-image:none;
	padding-left: 25px;
}


/* @end */

.reg_table .second_column {
	padding-left: 40px;
}

#rss_cat {
	margin-top: 15px;
	color: white;
}
#rss_cat .rss_title {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

#rss_cat ul, #rss_cat li {
	font-size: 11px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#rss_cat ul {
	margin-top: 6px;
}

.rss_title {
	cursor: pointer;
	color: #E68C34;
}   


.section ul {
	display: none;	
}

#page.homescreen #snake{
		display:none;
}
#snake {
	padding-bottom:10px;
}

#snake a {
	font-size: 10px;
	text-decoration:none;
	
}

/*a.active {
	background: #f55500 !important;
	color: #fff;
}*/

#backtotop {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	bottom:0;
	display:none;
	left:50%;
	position:fixed;
	z-index:99999;
	background: url(../images/pictoico/back_to_top.png) no-repeat scroll center top;
	color: #e4e4e4;
	height:48px;
	text-decoration: none;
	width:69px;
	margin-left: -35px;
}
/*#backtotop:hover{
	color: #f55500;
	background-color: #000;
}*/


ul#prod_gallery, ul#prod_gallery li{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#prod_gallery a{
	padding: 0;
	margin: 0;
}

ul#prod_gallery li{
	float: left;
	margin: 2px 4px;
	
}

#content .content_tools {
 float: right;
 padding: 1px;
}

#content .content_tools a{
	text-decoration: none;
	border: 1px dotted #ccc;
	background: #eee;
	padding: 2px;
}
#content .content_tools a:hover{
	background: #666;
	color: #fff;
	border: 1px solid #999;
}
#content .content_tools a img{
	vertical-align: top;
	padding-top: 1px;
	margin-right: 2px;
}



/* @group Sudne rozhodnutie */
.sudne{
/*	width: 100%;*/
	overflow: hidden;
	margin-bottom: 20px;
}

.sudne table {
	width: 100%;
	background: #666;
}
.sudne table td{

}

.sudne table table {
	background: #fff;
}

.sudne table .vstup {
	background: #fff;
	padding: 5px;
}

.sudne table .vstup .bold{
	font-size: 13px;
	font-weight: bolder;
}
.sudne table .popiska .bold {
	font-weight: bolder;
	font-size: 12px;
	color: #000;
}

.sudne table .popiska{
	width: 160px;
	background: #a7dff2;
	padding: 5px;
	font-size: 10px;
	vertical-align: baseline;
}

.coll_head .bold {
	font-weight: bolder;
}

.coll_content.sudne_bottom {
	padding: 10px;
}

.collapsible.sudne_bottom {
	border: 1px solid #666;
	margin-top: 1px;
}
.collapsible.sudne_bottom .coll_head {
	/*background-color: #a7dff2;*/	
	color: #000;
	text-decoration: none;
}
/* @end */

.coll_head{
	display: block;
	padding: 5px;
	font-size: 13px;
}
.coll_head p{
	padding: 0;
	margin: 0;
	font-size: 13px;
}
.collapsible a:hover,
.collapsible a.collapsible_open:hover,
.collapsible a.collapsible_close:hover,
.collapsible .coll_head:hover
{
	background-color: #89c5f2;
	color: #000;
	cursor: pointer;
}


.coll_content.paragraf{
	padding: 10px;
}
.coll_content.paragraf table td{
}

.coll_content.paragraf table {
	background-color: #fff;	
}

.ods_cislo {
	font-weight: normal;
	padding:2px 10px 2px 20px;
	width: 100px;
	font-size: 13px;
	vertical-align: baseline;
	background: #f1f1f1;
	color: #4f4f4f;
}
.ods_znenie {
	vertical-align: baseline;
	background: #f1f1f1;
	padding: 2px 10px 2px 10px;
	text-align: justify;
}






.coll_head.paragraf {
	background-color: #fff;
	border-top: 1px dotted #c4c3c4;
	font-weight: normal;
	font-size: 14px;
	color: #000;
}
.coll_content.zakon{
	border-left: 1px solid #c4c3c4;
	border-right: 1px solid #c4c3c4;
	border-left: 1px solid #c4c3c4;
	margin: 0 0 0 0;
}

.coll_head.zakon {
	background-color: #dfdfdf;
	border-bottom: 1px solid #b7b7b7;
	border-top: 1px solid #f8f8f8;
	color: #000;
	font-weight: normal;
	font-size: 14px;
}


.coll_head.lev0{
	background-color: #2599df;
	color: #fff;
	margin: 2px 0px 0px 0px;
	font-size: 14px;
	font-weight: bolder;
}
.coll_content.lev0 {
	border: 2px solid #2599df;
	padding: 5px;
}





.odstavce {
	width:70%;
	float:right;
	border:1px solid #ddd;
}
.paragraf_info{
	float:left;
	width:25%;		
}




/* @group g_message */

.g_message {
	padding: 5px 10px 5px 26px;
	border: 1px solid #31a8ff;
	color: #19639a;
	margin: 5px 0px;
	font-style: italic;
	background: #def0ff url(images/icons/fugue/information-balloon.png) no-repeat 5px center;
}

.g_message.notice{
	background-color: #fdfeb0;
	border-color: #ffae4c;
	color: #c06b00;
	background-image: url(images/icons/fugue/exclamation.png);
}
.g_message.error{
	background-color: #ffbec2;
	border-color: #f00;
	color: #b00;
	background-image: url(images/icons/fugue/exclamation-red.png);
}
.g_message.ok{
	background-color: #e1ffcb;
	color: #2d6c02;
	text-shadow: #fffeff 1px 1px 2px;
	border-color: #58c600;
	background-image: url(images/icons/fugue/tick-circle.png);
}

/* @end */

/* @group google_trans */
#google_trans {
	color: #7A7A7A;
	line-height: 25px;
	text-align: right;
	font-size: 12px;
}                

#google_trans ul, #google_trans li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#google_trans_window {
	position: absolute;
	width: 188px;
	display: none;
	border: 1px solid #dadada;
	border-top:none;
	background: #e5e5e5;
	top: 25px;
	right: 0px;
	z-index: 600;
	line-height: 14px;
	text-align: left;
}

#google_trans_window_icons {
	display: block;
	padding: 2px;
	text-align: center;
}

#google_trans_window_icons a {
	line-height: 16px;
	padding: 3px;
	/*background: #0ff;*/
	font-size: 16px;
}
#google_trans_window_icons a img{
	vertical-align: bottom;
}

#google_trans_window_icons a:hover{
	background: #353535;}

#google_trans_window_text{
	text-align: justify;
	padding: 5px;
	font-size: 10px;
}

#google_trans ul {
	cursor: pointer;
	text-align: center;
	background: #ebebeb  url(../images/book-open-text-image.png) no-repeat 40px 4px;
}



#google_trans li {
	cursor: text;
}

#google_trans ul:hover li{
	display: block !important;
	background: #e5e5e5;

}

/* @end */


#content .vfs_browser_added .added_file, #content #vfs_browser_added .added_file {
	background: none;
	border: none;
	color:#0D0C50;
	float: none;
	margin:2px;
	padding:2px 5px;
	cursor: pointer;
}

#vfs_browser_added_title {
	border: none !important;
}

/* @group Custom blog */
.before_blog.author .avatar{
	float: left;
	padding: 2px;
	margin: 0 15px 5px 0;
	border: 1px solid #eee;
}

.content_list li {
	list-style: none;
	padding: 0;
	margin: 0;
}


.content_list.author li,
.content_list li li {
	padding-left: 30px;
	margin: 7px 0;
	list-style: none;
	background: url(../images/pictoico/square_dot_orange.gif) no-repeat 20px center;
}

.content_list li.alpha_index {
	clear: both;
	background: none;
	padding-left: 0;
}

.content_list .sub{
	padding: 0;
	margin: 0;
	float: left;
	width: 49%;
}


.content_list .pocet {
	color: #7a7a7a;
	font-weight: normal;
	font-size: 11px;
	margin-left: 5px;
}
.content_list a.alpha_index{
	display: block;
	color: #000;
	text-decoration: none;
	font-weight: bolder;
	background: #f5f5f5;
	padding: 5px 5px 5px 20px;
}

.content_list li.alpha_index{
	padding-top: 10px;
}


.content_list a{
	text-decoration: none;
}



.content_list {
	padding: 0;
	margin: 0;
}

.index_list a {
	margin: 1px;
	padding: 5px;
	color: #000;
	text-decoration: none;
	font-weight: bolder;
}
.index_list{
	text-align: center;
	list-style: none;
	margin: 17px 0 0 0;
	}


.before_blog {
	margin: 0 0 10px 0;
}




/* @end */

.tpl {display:none;}

.gclear {
 display:inline-block;
}
.gclear:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}



/* @group Nastavenia */

.tbl_manag .actions{
	width: 16px;
}
.tbl_manag .year{width: 110px; text-align: center;}
.tbl_manag td input{width: 99%;}
.tbl_manag td{padding: 0px 5px;}
table.tbl_manag {width: 100%;}


h3.tbl_manag_title{
	/*background-color: #a7e0f2;*/
	margin-bottom: 0;
	padding-bottom: 10px;
	color: #006480;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}


.tbl_manag tr.labels td{
	background-color: #eee;
}
.tbl_manag td{
	padding: 3px;
	background: #fff;
}
.tbl_manag{
	background: #e0e0e0;	
}







/* @end */
.author .author_details td.tools{
	padding-bottom: 10px;
}

.author .author_details td{
	padding: 2px 5px;
	color: #000;
}
.author .author_details td.popiska{
	padding-left: 0;
	vertical-align: baseline;
	color: #575757;
}

.author .author_details td.motto{
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #575757;
	padding: 10px 0px;
}

.author .author_details td.motto.m_autor{
	padding: 0 0 10px 0;

}

span.vysvetlivka {
	font-size: 11px;
	color: #015168;
	margin-left: 5px;
}






.author .povolanie {
font-size: 16px;	
color: #575757;
margin-bottom: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
}
.author h1{
	margin-bottom: 5px;
}

/* @group Poznamky pod ciarou */

.InsertNoteMarker{
	padding: 2px 0 0 1px;
	color: #fd803e;
}

.InsertNoteMarker a{
	font-weight: bolder;
	color: #fd803e;
	text-decoration: none;
	/*color: #fc762f;*/
	/*text-decoration: none;*/
}

#InsertNote_NoteList sup a {
	display: inline-block;
	width: 16px;
	height: 16px;
	/*font-weight: bolder;
	color: #fd803e;*/
	text-decoration: none;
	/*padding: 2px;*/
	background: url(../images/fugue/arrow-turn-090-left.png) no-repeat;
	font-size: 0;
	vertical-align: top;
}


span[id$='_LinkBacks']{
	padding-left: 5px;
}

span[id$='_LinkBacks'] a{
	font-weight: bolder;
}



#noteFloatWindow {
	display: block;
	position: absolute;
	z-index: 500;
	border: 1px solid #035168;
	background: #f4f4f4;
	padding: 10px;
	left: 0px;
	right: 0px;
	box-shadow:2px 2px 5px #ccc;
}


.InsertNodeListWrapper
{
	background-color: #f4f4f4;
	padding: 20px 10px 10px 10px;
}

/* @end */

span.InsertNodeListTitle {
	color: #9a9a9a;
	line-height: 18px;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal;
}



.sb_front_wrapper{
	margin-top: 20px;
	border-top: 1px solid #e5e5e5;
	/*border-bottom: 1px solid #e5e5e5;*/
	padding-top: 10px;
	margin-bottom: -20px;
	
	
}
.sb_front {
	float: left;
}

#magoff_button {
	float: right;
	margin-top: 20px;
}
#logo_ms{
	position: absolute;
	left: 50%;
	margin-left: -50px;
}
span.badge.hiden{
	display: none;
}

span.badge {
	color: #fff;
	display: inline-block;
	zoom:1; 
	padding: 0;
	margin-left: 4px;
	font: 10px Arial, sans-serif;
	vertical-align: 0;
	line-height: 12px;
}

span.badge > span{
	/*height: 10px;*/
	height:12px;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	white-space: normal;
	display: inline-block;
	zoom:1;
	background: url(../images/badge.png) no-repeat;
	margin: 0;

}

a span.badge .label {
	text-decoration: none;
}


a:hover span.badge .label{
	color: #c04200;
	background-position: left -30px;
}

a:hover span.badge .back_end{
	background-position: right -30px;
}



span.badge .label {
	background-position: left top;
	padding:2px 0 1px 4px;
}

span.badge .back_end{	
	padding: 2px 1px 1px 0;
	background-position: right top;
	
}

span.badge.blue .label {
	background-position: left -15px;
	padding:2px 0 1px 4px;
}


a:hover .badge.cont_magoff .label{
	background-position: left top;
	color: #fff;
}

a:hover .badge.cont_magoff .back_end{
	background-position: right top;
}

span.badge.cont_magoff .label{
	background-position: left -45px;
	text-transform: uppercase;
}

span.badge.cont_magoff .back_end{
	background-position: right -45px;
	padding: 2px 1px 1px 0;
}



span.badge.blue .back_end{	
	padding: 2px 1px 1px 0;
	background-position: right -15px;
	
}



.blogs_wrapp{
	position: relative;
}

#unreaded_buttons {
	position: absolute;
	padding: 5px 10px;	

}

div.content_readed_alert {
	display: none;
	border: 1px solid #f4af8a;
	background-color: #f4f3e8;
	padding: 5px;
	color: #cc4600;
	border-radius:0 0 5px 5px;
	box-shadow:0px 1px 5px #ddd;
	text-align: center;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -100px;
}

input.hidden,
.hidden{
	display: none;
}

a.confirmButton.link_button img{
	vertical-align: middle;
}

a.confirmButton.link_button {
	position: relative;
	display: block;
}

a.confirmButton .confirm{
	color: #007e02;
}
a.confirmButton .base, a.confirmButton .confirm, a.confirmButton .progress{
	text-align: center;
	position: absolute;
	left: 20px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	line-height: 18px;
}


label.pernament_login {
	line-height:16px;
	margin: 10px 0;
	}
label.pernament_login img {
	vertical-align:text-bottom;
	}

table.tablesimpleborder {
    background:000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;

} 
table.tablesimpleborder td{
    background:#fff;
    border-left:1px solid #000;
    border-top:1px solid #000;
}

#adv_ws_banner {
	text-align: center;
	padding: 5px;
	margin: 0 0 10px 0;
	border: 1px solid #e4e4e4;
}

#adv_ws_link{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;	
}

#footer_wrapp{
	width: 970px;
	margin: 0px auto;
	padding: 15px 0 60px 0;
}

#footer {
	padding-top: 30px;
	text-align: center;	
	font-size: 10px;
	color: #666;
}
.menu_highlight {
	background:#F55500;
	color:#fff !important;
}

.hs_banner_sms {
    display: inline-block;
    padding: 0;
    margin: 0 30px 0 0;
}

.hs_banner_esej {
	display: inline-block;
    padding: 0;
    margin: 0;
}
.hs_banner_wrapp a{
	display: inline-block;
}
.hs_banner_wrapp{
	text-align: center;
    border: 1px solid #DDDDDD;
    margin: 0 0 10px; 
    padding: 5px;
}
