body {
	
	background: #fff;
	color : #545657;
	font-family : Arial;
	font-size: 76%;
    padding: 0;
    margin: 0;
	line-height: 1.0em;
    text-align: center;
}

a {
	color: #8fa80e;
}




.left {
    float: left;
}

.right {
    float: right;
}

#main {
	width: 960px;
	margin: 0 auto;
    text-align: left;
}

header {
	position: relative;
    height: 113px;
}

footer {
	border-top: 1px solid #eaeaea;
    padding: 15px 25px;
				color:#202020
}

footer.cm {
	padding: 15px 0	
}

footer .left {
	width: 250px;
}

footer.cm .left {
	width: 180px;
    margin-left:6px;
    margin-right:25px;    
}

footer.cm .left2 {
	width: 115px;
    margin-right:28px
}

footer.cm .left3 {
	width: 150px;
    float:left
}


footer ul {
	margin: 0;
    padding: 10px 0 0 0;
    list-style-type: none;
}

footer ul li {
    margin: 0;
    padding: 0 0 6px 9px;
    list-style-type: none;
    background: url("../img/arrow.png") no-repeat 1px 4px;
}

footer ul li a {
    color: #202020 !important;
}

footer .left2 {
	width: 200px;
    float: left;
}

footer .right {
	width: 410px;
    line-height: 1.4em;
    padding-left: 15px;
    padding-bottom: 5px;
    border-left: 1px solid #eaeaea;
}

footer .right p {
	margin-top: 3px;
}

#menu {
    border-bottom: 1px solid #8fa80e;
}

#menu .right {
    background: url("../img/backet.png") no-repeat 15px 11px #8fa80e;
    padding: 14px 15px 11px 55px;
    color: #fff;
    text-transform: uppercase;
    /*width:200px;*/
    text-align:right
}

@-moz-document url-prefix() {
   #menu .right {
		padding-bottom: 12px
    }
}

#menu .right a {
    color: #fff;
    
}

#menu .right span {
    font-size: 1.6em;
    font-weight: bold;
}

#menu ul {
    margin: 0;
    float: left;
    padding: 0;
    list-style-type: none;
}

#menu ul li {
    margin: 0;
    float: left;
    padding: 0;
    font-size: 1.3em;
    list-style-type: none   
}

#menu ul li.hover {
    background:#8fa80e;
}

#menu ul li.hover a {
    color:#fff;
}

#menu ul li a {
    color: #186537;
    display:block;
    padding:16px 11px 12px 11px
}

#menu ul.dropdown li ul {
    background:#8fa80e;
    width:250px;
    padding:10px 0;
    z-index:500;
    box-shadow:1px 3px 3px rgba(0,0,0,0.3) 
}

#menu ul.dropdown li ul li {
    float:none;
    padding:0;
    margin:0;
    font-size:0.9em
}

#menu ul.dropdown li ul li a {
    display:block;
    font-size:1em;
    padding:5px 15px;
    line-height:1.2;
    color:#fff
}

#menu ul.dropdown li ul li a:hover {
    background:#97b112
}

.validation-summary-valid ul, .validation-summary-valid ul li {
    list-style-type: none;
}
.ta-right {
    text-align: right;
}

.ta-left {
    text-align: left;
}

.ta-center {
    text-align: center;
}


legend
{
	color : #929292;
	background: #FFF;
	padding: 5px 7px;
	border: 1px solid #C4C4C4;
	font-size: 0.9em;
	position: relative;
}
fieldset
{
	padding: 10px;
	border: 1px solid #E4E4E4;
	background: #fff;
	position: relative;
	margin-top: 10px;
}
fieldset fieldset
{
	background: #f6f6f6;
}


a:link
{
	color: #266d38;
	text-decoration: none;
}
a:visited
{
	color: #266d38;
	text-decoration: underline;
}

a img
{
	border: 0;
}
a.dotted:link, a.dotted:visited, a.dotted:hover
{
	text-decoration: none;
	border-bottom: 1px dotted;
}


a.ext
{
	background-image: url("../img/ext.gif");
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 14px;
}

h1, h2, h3, h4, h5, h6
{
	color: #266d38;
}
h1, h1 a:link, h1 a:visited
{
	font-size : 2em;
	margin : 0;
	line-height: 1em;		
}
h2
{
	font-size : 1.3em;
	margin: 0 0 12px 0;
	font-weight:normal;
    line-height:1.2
    
}
h3
{
	font-size : 1.3em;
	margin: 0.8em 0;
	color: #266d38;
}
h4
{
	font-size : 1.2em;
	margin: 1em 0 0.5em 0;
	color: #d6541e;
}
h4 a:link, h4 a:visited
{
	color: #d6541e;
}
h3 a:link, h3 a:visited, h4 a:link, h4 a:visited
{
	text-decoration: underline;
}
h4 a:hover, h3 a:hover
{

}
h5
{
	font-size: 1.1em;
	margin: 0.3em 0;
	padding: 0;
	color: #d6541e;
}
h6
{
	font-size: 1em;
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}
h6 a:link, h6 a:visited
{
	color: #666;
	text-decoration: underline;
}
h6 a:hover
{
	text-decoration: none;
	background: #666;
	color: #fff;
}

#content h1 {
		color:#266d38;
		font-weight:normal;
		border-bottom:1px solid #266d38;
		padding:0 0 13px 0;
		margin:0 0 31px 0;
        line-height:1.1
}

blockquote
{
	margin-left : 20px;
}


table
{
			background : transparent;   
}
td, th
{
	background: transparent;
	padding: 9px 10px 8px 10px!important;
	font-family: Arial;
	font-size: 12px
}

th {
	background: #f1f1f1;
}

th, th a {
		color:#545657!important;
}

td.header, th.header
{
	padding: 0 0.4em;
	height: 30px;
	line-height: 30px;
	background: transparent;
	font-weight: bold;
    position: relative
}
th.predmet
{
	width: 19em;
}
th.forum
{
	width: 11em;
}
td.even
{
	background: #E9E9E9 url(../img/tableEvenRow.gif);
}

hr
{
	height: 1px;
 	padding: 5px 0;
	margin: 0 0 5px 0;
	border: none;
	border-bottom: 1px solid #E4E4E4;
	overflow: hidden;
}
br.clearAll

{
	line-height: 0;
}
ul, ol
{
	margin: 0.5em 0;
	padding: 0;
}
li
{
	color: #3d3d3d;
}
ul li
{
	list-style: disc inside none;
	margin: 0.1em 0;
	padding: 0 0 0 5px;
}
ul li ul li
{

}
ol li
{
	list-style: decimal inside;
}

input, textarea, select
{
	background: #FFF;/* url(design/inputBack.jpg) right top no-repeat;*/
	border: 1px solid #CCC;
	padding: 2px;
	color: #000;
}
textarea
{
	overflow: auto;
}
input:focus, textarea:focus
{
	background: #FFF;
}
input
{
	overflow: hidden;
}
option
{
	padding-right: 1em;
}
label
{
	padding: 5px 0 0 0;
	margin: 0;
	color: #000;
}

.captcha
{
	vertical-align: middle;
	background: #FFF;
	padding: 2px;
	border: 1px solid #CCC;
}

/* NADPIS & BREADCRUMBS */

.breadcrumbs a
{
	color: #999999;
	padding: 0 0 0 9px;
	margin: 0 0 0 4px;
	background:  url(../img/breadcrumb.gif) left 4px no-repeat;
}

.breadcrumbs a.home
{
	color: #999999;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background:  none;
}

.breadcrumb
{
	color: #C8C8C8;
	font-size: 0.8em;
	text-align: center;
	padding: 7px 0 10px 0;
	margin: 0;
	clear: both;
}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover
{
 	color: #C8C8C8;
	text-decoration: underline;
	background: transparent;
}
.nadpis
{
	float: left;
	font-size: 18px;
	text-align: left;
	color:  #d6541e;
	margin: 0;
	padding: 5px 0;
	font-weight: normal;
    line-height: 1.1em;
}
.nadpis a:link, .nadpis a:visited, .nadpis a:hover
{
	text-decoration: underline;
    color:  #d6541e;
}
h3.nadpis a:hover
{
	text-decoration: underline; color: #000
}


.titleIcons
{
	float: left;
}
.titleIcons a
{
	text-decoration: none;
	margin: 0 10px 0 0;
}
.addthis_button
{
	float: right;
}

/* ROUNDED BUTTONS */
.roundedButton, .roundedButton2
{
	
	
    /*line-height: 0;*/
	margin: 0 10px 0 0;
	/*padding: -3px 0 0 0;*/
	
}

.roundedButton2
{

	margin: 0 10px 5px 0;

}
.roundedButton input, .roundedButton2 input, .roundedButton button
{
	background: url(../img/roundedButtonBack.gif) no-repeat center top;
    color: #FFF;
    font-weight: bold;
    font-size: 1em;
	line-height: 1.2em;
	cursor: pointer;
	padding: 3px 10px 4px 10px;
	margin: 0;
	border: none;
	
}

.roundedButton2 input {
	background: #bbb url(../img/roundedButtonBack2.gif) no-repeat right top;
}

.roundedInput
{
	background: transparent url(design/roundedInput_l.gif) no-repeat left 0px;
	height: 28px;
	display: block;
	width: 0px;
	padding: 0 0 0 6px;
	margin: 0;
	position: relative;
}
.roundedInput input
{
	background: transparent url(../img/roundedInput_r.gif) no-repeat right top;
	border: 0;
	height: 20px;
	padding: 2px 3px 0 0;
	position: absolute;
	top: 0;
}
.defaultButton:link, .defaultButton:visited, .defaultButton:hover
{
	width: 260px;
	height: 38px;
	line-height: 33px;
	display: block;
	background: #2bbcdb url(../img/button.jpg) no-repeat left bottom;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
.defaultButton:hover
{
	background-position: left top;
}

/* SEARCH FORM & LOGIN FORM & CLOCK */
.sideLoginRow
{
	position: relative;
}
#inputNameLabel, #inputPassLabel
{
	position: absolute;
	left: 6px;
	top: -1px;
	color: #666;
}
.newsReceiverForm
{

}
#newsReceiverBox
{
	border: none;
	width: 130px;
	height: 18px;
	vertical-align: top;
}
#newsReceiverButton, newsReceiverButton:focus
{
	background: #ff3000;
	color: #FFF;
	border: none;
}

#searchForm
{
	width: 280px;
	position: absolute;
	right: 10px;
	top: 39px;
}
#searchBox
{
	width: 197px;
	background: #ddd url(../img/roundedSearchInputBack.gif) no-repeat left top;
	border: 0;
	height: 27px;
	padding: 0 0 0 10px;
}
.searchButton, .searchButton:focus
{
	width: 71px;
	height: 27px;
	background: #bbb url(../img/searchButt.gif) no-repeat left top;
	border: 0;
	cursor: pointer;
	position: absolute;
	left: 209px;
}
#searchHeader
{
	position: absolute;
	left: 10px;
	top: 5px;
	padding: 0;
}

.searchResultHighlight
{
	background-color: #336699;
	color: #FFF;
}

#rememberUser
{
	border: 0;
	background: none;
}
.logged
{
	margin: 0.5em 0;
	color : #666;
}
.sideInput
{
	width: 190px;
}
.defaultButton
{
	float: right;
	width: 163px;
}
/* END OF SEARCH FORM & LOGIN FORM */

/* FOOTER */
#pata
{
	clear: both;
	width: 990px;
	margin: 0 auto;
	background: transparent;
	text-align: center
}
#pata div
{
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
}
#pata:hover div
{
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}
#pata a:link, #pata a:visited, #pata a:hover
{
	color: #565656;
}
#pata a:hover
{
	text-decoration: none;
	background: #565656;
	color: #fff;
}
#pata img
{
	vertical-align: middle;
}
.pataLine
{
	text-align: center;
	margin: 1em 0;
}
/* END OF FOOTER */

/* CONTENT */
#sectionHeader
{
	margin: 0px; padding: 0px;
	font-size: 1em;
    color: #999;
    font-weight: normal;
}

h2.sectionHeader {padding: 0px; margin: 0px}

#sectionHeader a:link, #sectionHeader a:visited, #sectionHeader a:hover
{
	color: #999;
}

#contentWrapper
{
	background: #fff;
}
#content
{
	width: 910px;
	float: left;
	padding: 15px 30px;
}
#content.full
{
	width: 960px;
    padding: 38px 0;
    float: none;
}

.home #content.full
{
	width: 960px;
    padding: 0;
    float: none;
}

.static {
	line-height: 1.3em;
}

.static ul {
    list-style-type: none;
}

.static ul li {
	background: url(../img/icons/arrow2.gif) no-repeat 0 6px;
    list-style-type: none;
    margin: 0 0 0 25px;
    padding: 0 0 6px 10px;
}

/* END OF CONTENT */

/* SIDE BOXES */
#leftPanel, #rightPanel
{
	float: left;
	width : 247px;
	background: #f4f4f4 url(../img/sidePanelBack.gif) repeat-y right top;
	text-align: justify;
	color: #565656;
}
#leftPanel
{
	clear: both;
}
#rightPanel
{
	float: right;
}
#leftPanel p, #rightPanel p
{
	margin: 0 0 0.5em 0;
	padding: 0;
	text-align: justify;
}


#leftPanel li, #rightPanel li
{
	background: url(../img/sipkaTransparentSmall.gif) no-repeat left 4px;
	padding: 0 0 0 20px;
}
.sidePanelHeader
{
	text-align: left;
	font-size: 1em;
	padding: 4px 0 0 15px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	position: relative;
	background: #d4d4d4;
	border-right: 15px solid #e7e7e7;
}

h2.sidePanelHeader {color: #3f3f3f; font-size: 14px; margin: 0px;}

.sidePanelHeader a:link, .sidePanelHeader a:visited, .sidePanelHeader a:hover
{
	color: #333;
}

.sidePanelContent
{
	text-align: left;
	padding: 0 15px 4px 15px;
	overflow: hidden;
	background: #d4d4d4;
	border-right: 15px solid #e7e7e7;
    line-height: 1.6em
}

.sidePanelContent.exclusive, .sidePanelHeader.exclusive
{
	background: #07263c url(../img/sideBack_exclusive.jpg) repeat-x left top;
	border-right: 15px solid #436d8b;
	color: #fff;
	padding: 0;
}
.sidePanelHeader.exclusive
{
	padding: 0 0 0 15px;
}
.sidePanelContent.exclusive a, .sidePanelHeader.exclusive a
{
	color: #fff;
}

.sidePanelContent a {color: #000}
.sidePanelContent a:hover {color: #d6541e}


.sidePanelFooter
{
	height: 1px;
	line-height: 1px;
	margin: 0 0 3px 0;
}
.voidBack
{
	background: transparent!important;
	border: none!important;
}
.sideProfileBlockTop
{
	height: 10px;
}
.sideProfileBlockBottom
{
	height: 10px;
}
.sideProfileBlock
{
}


/* END OF SIDE BOXES */

.hlavneOknoInstall
{
	height : 100%;
	background-image : url(../img/backgrnd.gif);
	background-repeat : repeat;
	font-size : 1em;
	text-align : left;
	vertical-align : middle;
	color: #666;
	font-weight: bold;
}
.formInstall
{
	font-size: 0.8em;
	text-align : left;
}
.errors
{
	color : #FF0000;
}
.registracia
{
	text-align : left;
	width: 100%;
	margin: 0;
}
.registracia label
{
	float: left;
	margin: 0 0 0.1em 0;
}
.registracia input, .registracia select, .registracia textarea
{
	float: right;
	margin: 0 0 0.1em 0;
}
.registraciaObal
{
	text-align : right;
}
.registraciaObal hr
{
	clear: both;
}
.registraciaObal legend
{
	padding: 0 0.5em;
	font-weight : bold;
}
.registraciaObal fieldset
{
	padding: 0.5em;
}
div.langKey
{
	float : left;
}
.articleSettings
{
	background: #F6F6F6;
	padding: 10px;
}
.locked
{
	padding: 3em 3em 3em 140px;
	margin: 1em 0;
	border: 1px solid #64A9C4;
	background: #F0F0F0 url(../img/lockedArticle.gif) no-repeat left center;
}
.infoBox
{
	/*padding: 2em 2em 2em 2em;*/
	padding: 1em;
	margin: 1em 0;
	border: 3px solid #de7344;
	background: #d1521a;
	color: #fff;
	text-align: left;
}
.alertBox
{
	padding: 3em 3em 3em 140px;
	margin: 1em 0;
	border: 3px solid #F09D27;
	background: #fce6c7 url(../img/alertBox.png) no-repeat left center;
	color: #FF0000;
	font-weight: bold;
	text-align: left;
}

#overTopWrapper
{
	height: 24px;
	line-height: 14px;
	padding: 15px 0px 0 10px;
	position: relative;
	color: #2b5676;
	text-transform: uppercase;
    font-size: 10px;
    /*float: right;*/
}
#overTopWrapper a
{
	color: #2b5676;
	text-decoration: none;
    
}
#overTopWrapper a:hover
{
	color: #d6541e;
	text-decoration: underline;
}
#overTopWrapper strong
{
	font-weight: bold;
	color: #9B3A03;
}
#headerWrapper
{
	background: #ccc url(../img/headerBack.jpg) repeat-x left top;
	width: 970px;
	height: 102px;
	margin: 5px 0 0 0;
	position: relative;
}
#header
{
	
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

#headerWrapper #header
{
	display: block;
	top: 40px;
	position: absolute;
	left: 20px;
}

#headerAdd
{
	width: 247px;
	height: 110px;
	background: transparent url(../img/sieaTopCentersBack.jpg) no-repeat left top ;
    background-color: #04385c;
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
    line-height: 15px;

}

#headerAdd a
{
	padding: 12px;
	display: block;
	color: #FFF;
	text-decoration: none;
}

#headerAdd span {font-size: 13px}

.infoNews
{
	color : #929292;
	clear: both;
	margin: 0.5em 0;
}
.textNewsAll
{
	padding: 0 0 10px 0;
	clear: both;
	position: relative;
	font-size: 13px;
	line-height: 1.5em
}

.textNewsAll a, .textNewsAll a:visited {color: #266d38; font-weight:bold }

.textNewsAll p
{
	margin: 0.1em 0 0 0;
}
.newsThumbsTop
{
	clear: both;
	height: 0.1em;
}
.newsThumbsBottom
{
	height: 1px;
	margin: 0px; padding: 0px;
}
.newsThumbs
{
	line-height: 1.4em;
}

.articlesList h3.nadpis { font-size: 1.3em; }

.articlesList .textNewsAll { line-height: 1.6em; font-size: 11px}

.articlesList .textNewsAll a {color: #d6541e; }

#content h4, #content h5, #content h6 {padding-top: 1.3em; }



.articlesList p {padding-top: 0.2em; padding-bottom: 0.3em; }

.podnadpis
{
	font-size : 1em;

	font-style : normal;
	color: #666;
}
.commentNadpis
{
	line-height : 2em;
	background-color: #E6E6E6;
	color: #929292;
	border-left: 2px solid #929292;
	padding: 0.2em 0.2em 0.2em 0.5em;
	font-size: 1.2em;
}
.anketaOtazka
{
	font-weight: bold;
}
.anketaOdpoved
{
	font-style : normal;
	vertical-align:middle;
}
.anketaOdpoved a:link, .anketaOdpoved a:visited
{
	text-decoration: none;
}
.anketaOdpovedPercenta
{
	font-style : normal;
	font-weight : bolder;
}
.anketaOdpovedPercenta a:link, .anketaOdpovedPercenta a:visited
{
	text-decoration: none;
	float: none;
}
.addCartContainer
{
	width: 7em;
	text-align: center;
}

.newsList
{
	margin-top: 0.5em;;
}
.newsList li
{
	margin-top: 0.5em;
}
.langFlags
{
	float : right;
}
.langFlags a:link,.langFlags a:visited
{
	text-decoration: none;
}
.printBody
{
	background: #FFF;
	color: #000;
	padding: 10px;
}
.addCommentForm
{

}
.commentsTable
{
	width: 100%;
	table-layout: fixed;
	margin: 2em 0;
}

.smajleWrapper
{
	margin: 5px 0 0 0;
	clear: both;
}
.smajleDir
{
	clear: both;
}
.smajleDir input
{
	background: transparent;
	border: 0;
	margin: 3px -2px 3px 0;

}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.pristupnost
{
	position: absolute;
	top: -1000px;
}
.moveTopButton, .moveTopButton:hover
{
	clear: both;
	display: block;
	margin: 5px 0 0 0;
	height: 19px;
	line-height: 19px;
	background: transparent url(../img/moveTopButton.gif) no-repeat right center;
}

/* pagination */
.pagesWrapper
{
	margin: 1.5em auto;
	width: 100%;
	text-align: center;
	background: #ececec;
	border: 1px solid #dfdfdf;
}
.pages li
{
	background: none;
	list-style: none;
	display: inline;
	padding: 7px 0;
}

.pages li.active
{

}
.pages li a:link, .pages li a:visited, .pages li span
{
	padding: 7px;
}
.pages li span
{
	color : #929292;
	text-decoration: none;
}
.pages li a:hover
{
	text-decoration: underline;
}

#submenuWrapper
{
	color: #fff;
	background: #eeeeee;
	width: 970px;
	height: 40px;
	border-bottom: 3px solid #e6e6e6;
    overflow: hidden;
    font-size: 11px; font-variant: normal; font-weight: normal ;
    font-family: Tahoma;
}

/* menu */
#menuWrapper
{
	color: #fff;
	background: #0062ab url(../img/menuBack.gif) repeat-x left top;
	width: 970px;
	height: 50px;
	border-bottom: 3px solid #e6e6e6;
    overflow: hidden;
    font-size: 11px; font-variant: normal; font-weight: normal ;
    font-family: Tahoma;
}
.navi-1
{
	list-style: none outside none;
	margin: 0;
}
.navi-1 a

{
	color: #fff;
	text-decoration: none;
	height: 50px;
	line-height: 15px;
	text-align: left;
	text-transform: uppercase; overflow: hidden;
    display: block; 
    text-align: center;
	padding: 8px 20px 9px 20px;
	margin: 0 2px 0 0;
}
.navi-1 a:hover
{
	color: #fff;
	background: #246899 url(../img/menuItemBack.gif) repeat-x left -50px;
}
.navi-1 li a.active
{
	background: #246899 url(../img/menuItemBack.gif) repeat-x left 100px;
}
.navi-1 li
{
	float: left;
	padding: 0;
	margin: 0;
	width: 120px;
	color: #fff;
	background: transparent url(../img/menuItemBack.gif) no-repeat right top;
	/*position: relative;*/
    display: block;
}
.navi-1 li.item25
{
	background: none;
}

.naviSide-1
{
	padding: 15px 0;
	margin: 0;
}
.naviSide-1 li
{
	background: none;
	padding: 0;
	list-style: none;
}
.naviSide-1 a:link, .naviSide-1 a:visited, .naviSide-1 a:hover
{
	color: #fff;
	font-size: 1.1em;
    font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 10px;
    display: block
}
.naviSide-1 li.active a
{
	background: #0d5a92;
}

.naviSide-1 li.active ul li a
{
	background: transparent;
}
.naviSide-1 a:hover, .naviSide-1 li.active ul li .bottom-divider
{
	background: #07538b;
}
.naviSide-1 li.active ul
{
	display: block;
	padding: 0 0 0 20px;
}

.basicmenu-1 li
{
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
	border-right: 1px solid #464644;
}

.basicmenu-1 li.last
{
	border-right: 0;
}




/* content related*/
.clearAll
{
	clear: both;
}
.defaultBox
{
	padding: 2em;
	margin: 1em 0;
	border: 3px solid #1C6ADB;
	background: #BFD9FF;
	color: #1C6ADB;
	text-align: left;
}
.relevantContent
{
	background: #e3f3fb;
	border-left: 10px solid #c1dbea;
	padding: 15px 15px 15px 10px;
	margin: 0 0 15px 15px;
}
.relevantContent strong
{
	display: block;
	font-size: 1.1em;
	color: #005fa4;
}
.defaultTable
{
	width: 100%;
    font-size: 10px;
    border-top: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
    line-height: 11px
}

.defaultTable table
{
	border-top: 1px solid #b8b8b8;
	width: 100%;
	border-left: 1px solid #b8b8b8;
}

.defaultTable th
{
	font-weight: bold;
	background: #d8d8d8;
	padding: 2px;
    font-size: 10px;
    border-bottom: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
	vertical-align: middle;
}
.defaultTable td
{
	padding: 2px;
    font-size: 10px;
	border-bottom: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
	vertical-align: middle;
   /* text-align: center;*/
}
.defaultImage
{
	margin: 10px;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
}
.defaultImageLeft
{
	background: #fff;
	padding: 5px;
	margin: 0 10px 5px 0;
	float: left;
}
.defaultImageRight
{
	background: #fff;
	padding: 5px;
	margin: 0 0 5px 10px;
	float: right;
}
.defaultImageLeftBorder
{
	background: #fff;
	padding: 5px;
	margin: 0 10px 5px 0;
	float: left;
	border: 1px solid #ccc;
}
.defaultImageRightBorder
{
	background: #fff;
	padding: 5px;
	margin: 0 0 5px 10px;
	float: right;
	border: 1px solid #ccc;
}
.defaultImageNoMargin
{
	background: #fff;
	padding: 5px;
	margin: 0;
	border: 1px solid #ccc;
}
.defaultImageNoBorder
{
	margin: 10px;
}
.defaultContentThumbImage
{
	border: 0;
	margin: 8px 10px 6px 0;
}
.center, .center td
{
	text-align : center;
}
.verticalTop, .verticalTop td
{
	vertical-align: top;
}
.verticalMiddle, .verticalMiddle td
{
	vertical-align: middle;
}
.verticalBottom, .verticalBottom td
{
	vertical-align: bottom;
}
.fullWidth
{
	width: 99%;
}
.halfWidth
{
	width: 48%;
}
.width60
{
	width: 60%;
}
.rightAlign
{
	text-align: right;
}
.rightFloat
{
	float: right;
}
.rightAlignFloat
{
	text-align: right;
	float: right;
}
.leftAlign
{
	text-align: left;
}
.leftFloat
{
	float: left;
}
.leftAlignFloat
{
	text-align: left;
	float: left;
}
.marginZero
{
	margin: 0;
}
.paddingZero
{
	padding: 0;
}
.borderZero
{
	border: 0;
}
.font70, .font70 a, font70 td
{
	font-size: 0.80em;
}
.font80, .font80 a, font80 td
{
	font-size: 0.90em;
	text-decoration: none;
}
.hidden
{
	display: none;
}

/* cssbox - rounded corners; thanx 2 http://www.modxcms.com/simple-rounded-corner-css-boxes.html */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head div {
    background: transparent url(design/cssBoxBack.gif) no-repeat bottom right;
    overflow: hidden;
}
.cssbox {
    width: 675px !important; /* intended total box width - padding-right(next) */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0 0 20px 0; /* use to position the box */
}
.cssbox.last {
	margin: 0 0 20px 0;
}
.cssbox_head {
    background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 15px; /* right-image-gap + right-inside padding */
}
.cssbox_head h2, .cssbox_head div {
    background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 10px 0 10px 15px; /* padding-left = image gap + interior padding ... no padding-right */

}
.cssbox_body {
    background-position: bottom left;
	margin-right: 0; /* interior-padding right */
	padding: 5px 0 15px 15px; /* mirror .cssbox_head right/left */
}


/* banner ads */
.big_banner_wrapper
{
	position: absolute;
	top: 30px;
	left: 497px;
	width: 468px;
	height: 60px;
	padding: 4px;
	background: transparent url(../img/rightHeaderBack.gif) no-repeat left top;
	text-align: right;
}

	
/* modules */
.currencies
{
	border: 1px solid #DDD;
	background: #FFF;
	width: 100%;
}

/* star rating system */
.starWrapper
{
	margin: 0;
	padding: 0;
	float: left;
	width: 102px;
	height: 18px;
}
.starWrapper ul.star
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 102px;
	height: 18px;
	float: left;
	background: url(../img/icons/stars.gif) repeat-x left top;
	cursor: pointer;
}
.starWrapper li
{
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100px;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
}
.starWrapper li.curr
{
	background: url(../img//stars.gif) left 18px;
	font-size: 1px;
}
.starWrapper div.user
{
	float: left;
	margin: 0 0 0 5px;
}
.starWrapper div.starResult
{
	display: none;
	clear: both;
	font-size: 0.9em;
}
.starRatingUser
{
	position: relative;
	top: -60px;
	color: #fff;
	height: 1.8em;
	font-size: 1.8em;
	font-weight: bold;
}
.starResult
{
	width: 100px;
}

/* users thumbs rating */
.userToUserRating
{
	text-align: center;
	padding: 0 0 0 4px;
	font-size: 0.9em;
	font-weight: bold;
}
.userToUserRating .bottom-divider
{
	background: transparent;
	color: #d6541e;
}
.userRatingResult
{
	display: none;
	clear: both;
	font-weight: normal;
}
.green
{
	color: #31a116;
}
.red
{
	color: #fc0101;
}

/* inline content */
#inlineHiddenContent
{
	display: none;
}

#customMessageFormWrapper
{
	padding: 20px;
	width: 500px;
	height: 230px;
	background: #eee;
	color: #666;
}

/* profile */
.profileRow
{
	line-height: 1em;
}

/* cvrv related */
#superTopTemy
{
	border-top: 3px solid #fff;
}
.superTop
{
	width: 701px;
	height: 110px;
	overflow: hidden;
	background: #d6541e url(../img/superTopBack.jpg) repeat-x left top;
	color: #fff;
	float: left;
	padding: 0 0 0 20px;
    margin-left: 2px;
    font-size: 1.1em;
}

.superTop p
{
	font-size: 12px;
}

.superTop a
{
	color: #fff;
	text-decoration: none;
}
.superTop img
{
	width: 147px;
	height: 110px;
	float: right;
	margin: 0 0 0 20px;
}
.superTop h2
{
	display: block;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	color: #fff;
	margin: 0 0 8px 0;
	text-transform: uppercase;
}


#sieaTopWrapper
{
	clear: both;
	overflow: hidden;
	background: #98C7DB url(../img/sieaTopBack.jpg) repeat-x left top;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	padding: 0 10px;
}
.sieaTop
{
	float: left;
	background: transparent url(../img/sieaTopItemBack.jpg) no-repeat right top;
	padding: 5px 12px 10px 12px;
}
.lastTopItem
{
	background: transparent;
}
.sieaTop a
{
	color: #000;
	text-decoration: none;
}
.sieaTop .bottom-divider
{
	text-decoration: underline;
}
.sieaTop h3
{
	color: #04385c;
}
.sieaTop div
{
	line-height: 1.3em;
	margin: 0 0 0.5em;
}

#siea_home_aktuality
{
	width: 410px;
	margin: 0 30px 0 0;
	float: left;
}
#siea_home_pozvanky
{
	width: 223px;
	float: right;
}
#siea_home_pozvanky h3.nadpis
{
	padding: 10px 0 20px 0;
}
.siea_date
{
	color: #959595;
}
#siea_home_pozvanky div.newsThumbs
{
	line-height: 1.3em;
	margin: 1em 0 0.7em 0;
}

#siea_home_pozvanky div.newsThumbs a
{
	color: #04314f;
}

#siea_home_pozvanky div.newsThumbs .bottom-divider {color: #d6541e}

#sieaCalendar
{

}
div.sieaRelatedContent
{
	width: 220px;
	float: right;
	margin: 0 0 2em 2em;
}
p.sieaRelatedContent
{
	background: #e3f3fb;
	border-left: 10px solid #c1dbea;
	padding: 1em;
}
p.sieaRelatedContent strong, p.sieaRelatedContent b
{
	color: #04314F;
}

.sieaSideLogin:link, .sieaSideLogin:visited
{
	color: #000;
	text-decoration: none;
}
.sieaSideLogin:hover
{
	text-decoration: underline;
}
#sidePanel_login h3
{
	color: #3f3f3f;
}
#sidePanel_login h3 a
{
	color: #3f3f3f;
    margin-top: 0px;
    padding-top: 12px
}

.sitemapList li
{
	padding-left: 35px; list-style-type: circle
}

.poradenstvoAddInfo
{
	background: #e7f5f9;
	color: #0062ab;
	padding: 1em;
	margin: 10px 0;
	font-weight: bold;
    border-left: 10px solid #c1dbea;
}

.poradenstvoAddInfo h3
{
	color:#0062ab;
	margin: 0;
	font-size: 1.6em;
}

.poradenstvoAddInfo h2
{
	color:#0062ab;
	margin: 0;
	font-size: 1.1em;
}
.poradenstvoAddInfo p
{
	margin: 5px 0 0 0;
}

.addInfo_1 {margin-top: -25px}

#testwarn {margin: 0px auto 0px auto; color: #b72200; width: 950px}
#testwarn a {color: #b72200}

.sieaZverejnovanieTable
{
	border-top: 1px solid #BDE4F5;
	border-left: 1px solid #BDE4F5;
	width: 100%;
}

.sieaZverejnovanieTable td
{
	border-bottom: 1px solid #BDE4F5;
	border-right: 1px solid #BDE4F5;
	padding: 5px 0 5px 5px;
}

.sieaZverejnovanieTable th
{
	border: none;
	font-size: 1em;
	color: #000;
	padding: 10px 5px 10px 20px;
	vertical-align: middle;
	text-align: left;
	background: #BDE4F5 url(../img/thead_bg.gif) no-repeat left center;
	cursor: pointer;
	height: auto;
	line-height: 1.1em;
}

.faq_banner
{
	background: #eaeaea url(../img/faq_banner.gif) no-repeat right top;
	padding: 10px 10px 20px 10px;
	margin: 15px 0 0 0;
}
.faq_banner h2.sectionHeader
{
	margin: 0 0 10px 0;
}
.faq_link
{
	margin: 10px 0;
}
.faq_banner a
{
	color: #32566e;
}
.faq_last_date, .faq_last_date a
{
	font-size: 11px;
	color: #666;
}
.faq_banner strong
{
	color: #000;
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}

a.btn {
    display: block;
	background: #FFF;
	border: 1px solid #CCC;
	padding: 2px;
	color: #016fb3;
}

a.btn {
    text-decoration: none;
}

.navi-1 .home {
    display: none;
}

.image-home {
    position: absolute; 
    top: 0px; 
    left: 157px;
}

.drop-5 {
    padding-top: 5px; 
    display: block; 
}

.w213 {
    width: 213px; 
}

.sitemap-list-1 li {
    list-style: circle outside none;
    margin: 0.1em 1.5em;
    padding: 0 0 0 5px;
}

.sitemap-list-1 span {
    display: none;
}

.form-long, .form-area {
    width: 508px;
}

.form-area {
    height: 60px;
}

.fline-2 .left {
    width: 300px;
    float: left;
}

.form-select-207 {
    width: 207px;
}

.form-select-100 {
    width: 100px;
}

.form-short2 {
    width: 130px !important;
}

.form-select-50 {
    width: 50px;
}

select.form-select-207 {
    width: 214px;
}

fieldset {
    border: 0;
    margin: 0;
}

input, select, textrea {
    font-size: 1.0em;
}

.drop-10 {
    margin-top: 10px;
}

.form-short {
    width: 80px;
}

.fline-2 .left .sp label {
    float: left;
    margin-right: 13px;
    padding-top: 2px;
}

.fline-2 .left .sp input {
    float: left;
    vertical-align: top;
}

label {
    color: #636363;
}

.delimiter {
    border-bottom: 1px solid #ededed;
    font-size: 0;
    height: 2px;
    line-height: 2px;
				margin:8px 0
}

.message-object .content1 {
    border: 1px solid #8fa80e;
    padding: 8px 8px;
    background: #f2f7d8;
    text-align: center;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.message-object .title {
    font-weight: bold;
    font-size: 14px;
    color: #266D38;
}

.field-validation-error {
    color: #ca0303;
    display: block;
}

.logout {
    position: absolute;
    top: 60px;
    right: 4px;
    text-transform: uppercase;

}

.logout a {
    padding: 0 14px;
    color: #97b112;
    background: url("../img/lang.png") no-repeat right 4px;
}

.logout a:last-child {
    padding: 0 0 0 12px;
    background: none;
}


.logo {
    position: absolute;
    top: 0;
    left: 25px;
}

.logo-main {
    left: 7px;
}

.languages {
    position: absolute;
    top: 27px;
    right: 0;
    text-transform: uppercase;
}

.languages a {
    padding: 0 14px;
    background: url("../img/lang.png") no-repeat right 4px;
    color: #545657;
}

.languages a:last-child {
    padding: 0 4px 0 12px;
    background: none;
}

.home-search {
    position: relative;
    height: 445px   
}

.home-search.en {
    height: 495px   
}

.home-search .klasok {
    position: absolute;
    left: 325px;
    z-index: 1;
    top: 0px;
}

.home-search .welcome {
    position: absolute;
    left: 25px;
    z-index: 2;
    top: 255px;
    width: 355px
}

#content .welcome h1 {
    color: #266e39;
    text-transform: uppercase;
    font-size: 2.333em;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: normal;
	border:none !important;
    line-height:33px
}

.home-search h1 {
    color: #266d38;
    text-transform: uppercase;
    font-size: 1.5em;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
	border:none !important;
    position: absolute;
    left: 0;
    top: 70px;
    z-index: 400;
}

.home-search .welcome p {
    line-height: 1.5em;
    margin: 5px 0 16px 0;
    font-size:1.1em;
    color:#202020
}

.home-search .welcome a {
    background: url("../img/plus.png") no-repeat 1px 2px;
    font-size: 1.5em;
    color: #a3b940;
    padding: 0 0 0 22px;
}


.home-search .advanced {
    position: absolute;
    left: 670px;
    z-index: 400;
    top: 103px;
    display: block;
    background: #f0d827;
    width: 290px;
    height: 96px;
    color: #12502b
}

.home-search .advanced span {
    font-size: 1.8em;
    display: block;
    padding: 43px 0;
}

.home-search .form-search {
    position: absolute;
    left: 0;
    z-index: 100;
    top: 103px;
    background: url("../img/bg_search.png") repeat 0 0;
    width: 660px;
    height: 96px;
    float:none
}

.home-search .form-search div {
    padding: 25px;
}

.home-search .form-search input {
    width: 410px;
    background: url("../img/bgform.png") no-repeat;
    padding: 10px 10px;
    font-size: 1.8em;
    margin: 0;
    border: 0;
    vertical-align: top;
}

.home-search .form-search input.btn-search {
    width: 180px;
    background: #266d38;
    height: 46px;
    font-size: 1.8em;
    color: #fff;
}

.support-object > div.left {
	padding: 12px 0 0 0;
	line-height: 1.4;
	font-size: 1.2em;
	font-weight: 600;
}

/*
.home .left span {
    font-size:1.429em
}*/

.support-object {
    padding: 12px 0 12px 25px;
    border-top:1px solid #d9d9d9
        
}

.landing {
    border-top: 1px solid #dadada;
}


.kurator  {
    display:block;
    height:31px!important;
    width:150px!important;
    font-size:1em;
    margin:0 0 1px 0;
    background: #e4e14c;
    text-align:center;
    text-transform:uppercase;
    font-weight:bold      
}

.kurator span {
    display:block;    
    padding:10px 0 9px;
}



























.icons {
    width: 80px;
}

td .icons {
		text-align:left
}

.icons img {
    margin: 2px 4px 0 4px;
}

.odd {
    background: #f5f5f5;
}

.pagination {
    text-align: right;
    padding: 2px 0;
}

.form-title {
    background: #e8f5fc;
    padding: 6px 10px;
    text-transform: uppercase;
    font-weight: bold;
    margin:20px 0 10px 0;
}

.add
{
	background-image: url("../img/arrow.gif");
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 14px;
	margin-bottom: 4px;
	display: block;
	font-weight: bold;
	float: left;
}


.pagination {
		padding:10px 0;
		text-align:center
}

.pagination a {
	padding: 0 6px;
	color:#266d38;
	display:inline-block
}

.pagination a img {
	vertical-align:middle;
}

.pagination a.active {
	color:#fff;
    background:#12502b;
    padding:4px 5px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px

}

.ta-left{
	text-align: left !important;
}

.ta-right {
	text-align: right !important;
}

.fline-3 label {
	width: 150px;
	float: left;
	display: block;
	padding-top: 2px;
}

.fline-3 .left {
    float: left;
    width: 430px;
}

.fline-4 label {
	width: 350px;
	float: left;
	display: block;
	padding-top: 2px;
}
.fline-4 .left {
    float: left;
    width: 430px;
}

.btn-link {
    background: #016fb3;
    border: 0;
    padding: 2px 12px;
    color: #fff;
    margin-top: 4px;
    font-weight: bold;
}

.btn-link2 {
    background: url("../img/arrow.png") no-repeat 0 5px;
    padding: 0 0 0 6px;
}

.alert b {
    color: red;
}

.qtip {
    position: absolute !important;
}

#navlist li {
    padding: 8px 10px;
    background: #eee;
    text-transform: uppercase;
    margin-right: 2px;
    text-decoration: none;
}

#navlist li a {
    text-decoration: none;
}

.fline-3 {
		padding-top:10px
}

.fline-3 input[type="submit"],
.fline-3 input[type="file"] {
		/*float:left;
		display:block*/
}

td[name="tb-to-round"] input {
		text-align:right
}

.btn-file {
			 border: 0;
    color: #fff;
    font-weight: bold;
				background: #bbb url(../img/roundedButtonBack2.gif) no-repeat right top;
    font-size: 1em;
				line-height: 1.2em;
				cursor: pointer;
				padding: 3px 10px 4px 10px;
				margin: 4px 0 0 0;
				border: none;
				display:inline-block;
				vertical-align:top
}

.list-item, .list-item2 {
		background:#f6fbfe;
		padding:0 0 1em 0;
		border:1px #f2f2f2 solid;
		box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
		margin-bottom:30px
}

.list-item2 {
		background:#fff;
}

.list-item .form-title,
.list-item2 .form-title {
		margin-top:0;
		border-bottom:1px solid #fff
}

.list-item form,
.list-item2 form {
	padding:0 10px
}

.list-item .defaultTable table,
.list-item2 .defaultTable table {
	border:none;
	background:#fff
}

.form-full {
		width:95%
}

.inset {
		padding:10px
}

.view .list-item .defaultTable {
		margin:0 10px;
		width:auto
}

.view .list-item #tbContent {
			padding: 0 10px
}

.list-item .form-title.pull,
.form-item .form-title.pull {
		margin-left:-10px;
		margin-right:-10px
}

.highlight, .highlight td {
		background-color:#f8f8f8;
		font-weight:bold
}

.highlight2, .highlight2 td {
		background-color:#d8d8d8;
		font-weight:bold
}

.validation li { color:red }

.radio label { padding-top:0; vertical-align:top }

#dashboard .defaultTable {
		margin:10px;
		width:auto
}

#dashboard .form-title {
		margin-bottom:0;
		box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.ui-autocomplete {
		width: 400px;
		height:350px;
		overflow:auto
}

.ui-autocomplete li {
		list-style:none
}

.ui-autocomplete.ui-corner-all {
		border-radius:0
}

.form-item {
		background:#f8f8f8;
		box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
		padding:0 10px;
		margin:0 0 30px 0 
}

.form-item .form-title {
		border-top:1px solid #D7D7D7;
		border-bottom:1px solid #D7D7D7;
}

#RecommendedVariant {
		width:357px;
		height:150px;
}

select#AuditReason {
		width:213px
}

.form .fleft {
		width:320px;
		float:left
} 

.form label {
		display:block;
		margin-bottom:8px;
		padding:0;
		color:#545657
}

.form h2 {
    text-transform:uppercase;
    color:#266d38;
    font-size:1.250em;
    font-weight:bold;
    margin-bottom:20px
}

.form h3 {
    color:#266d38;
    font-size:1.667em;
    font-weight:normal
}

.form input[type="text"],
.form input[type="password"],
.form select,
.form textarea,
table input[type="text"]  {
		display:block;
		margin-bottom:8px;
		width:274px;
		border:1px solid #8fa80e;
		height:20px;
		-moz-box-shadow: inset 1px 1px 0 0 #b8c1ca;
		-webkit-box-shadow: inset 1px 1px 0 0 #b8c1ca;
		box-shadow: inset 1px 1px 0 0 #b8c1ca;
}

.form-w800 {
    width:794px!important
}


table input[type="text"] {
		margin-bottom:0;
		height:16px!important;
}

.form select {
		height:26px;
		width:280px
}

.form textarea {
		min-height:65px;
}


.form .clear {
		height:1px;
		margin-bottom:22px
}

.form-short {
		width:60px!important;
}

.form-medium {
		width:198px!important;
}

.form-date {
		width:100px!important;
		margin-right:20px
}

.form-amount {
		width:37px!important;
		border:1px solid #8fa80e;
		-moz-box-shadow: inset 1px 1px 0 0 #b8c1ca;
		-webkit-box-shadow: inset 1px 1px 0 0 #b8c1ca;
		box-shadow: inset 1px 1px 0 0 #b8c1ca;
		text-align:right
}

.city {
		margin-right:10px
}

input.btn-submit,
a.btn-submit {
		background:#266d38;
		color:#fff;
		display:block;
		width:290px;
		height:36px;
		border:none;
		font-weight:bold;
		cursor:pointer;
		text-align:center;
        font-size:1.2em;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        padding:0
}


a.btn-submit {
		line-height:36px;
}

input.btn-light,
a.btn-light {
    background:#8fa80e
}



.buttons {
	padding: 21px 0 0 30px;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 40px;
}

.buttons:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.buttons .btn-submit {
		margin:0 15px 0 0;
}

.button-centered .btn-submit {
    margin:0 auto
}

.required-note {
		text-align:center
}

.required-note span {
		color:#2b72ba
}

.required input, .required select {
		background:#e7f0b8!important
}

input.input-validation-error {
		border-color:red!important
}

.field-validation-error {
		display:block;
		margin:0 0 15px
}

.f-password {
		display:inline-block;
		color:#266d38!important;
		padding:10px 0
}

#top-menu {
		text-align:right;
		padding:0 0 10px 0
}

#top-menu a {
		padding: 0 14px;
		color: #97b112;
		background: url("../img/lang.png") no-repeat right 4px;
}

#top-menu a:last-child {
		background: none;
		padding-right:0
}

.preview .long p,
.preview .form label {
		width:140px;
		padding:0 20px 0 0;
		margin:0 0 23px 0;
		float:left;
		font-weight:bold;
}

.btn-back {
		background: url("../img/icons/arrow1.gif") no-repeat 0 5px!important;
		display:inline-block;
		padding:0 0 0 10px;
		color:#266d38;
		font-weight:bold;
		font-size:14px;
}

input.btn-back {
		border:none;
		background-color:none;
		cursor:pointer
}

.preview .form .btn-submit {
			text-transform:uppercase;
			width:230px;
			background:url(../img/btn2.gif) no-repeat 0 0;			
}

.preview .form input[type="text"],
.preview .form input[type="password"],
.preview .form select,
.form textarea {
			width:794px;			
}
.preview .form select {
		width:800px;
}

table {
		border-collapse:collapse;
		width:100%;
}

table th {
		background:#ececec;				
}

.a-filter {
		border-top:1px solid #e5e5e5;
		padding:10px 0;
}

.a-filter-advanced {
		padding-top:5px;
}

.a-filter .form .clear {
		margin:0;
}

.a-filter .right span {
		text-transform:uppercase;
		font-weight:bold;
}

.a-filter .right label {
		display:inline-block;
        vertical-align:top;
        padding-top:5px;
        margin:0!important		
}

.a-filter > .left > strong {
    display:inline-block;
    padding-top:5px
}

.title2 {
    font-size:1.667em;
    margin-bottom:15px;
    padding-top:15px;
    line-height:1.2
}

.show-advanced {
		display:inline-block;
		background:#e9f5bc; /*** TO DO change color ***/
		color:#266d38;
		width:140px;
		height:21px;
		text-align:center;
		text-transform:uppercase;
		line-height:21px;
		margin-left:21px;
		border-radius:3px;
		-webkit-border-radius:3px;		
		-moz-border-radius:3px;					
}

.status-accepted {
		background:url(../img/icons/accepted.gif) no-repeat 0 -2px;
		padding-left:20px;
}

.ds-ib {
		display:inline-block !important;
}

.status-sent {
		background:url(../img/icons/waiting.gif) no-repeat 0 -2px;
		padding-left:20px;
}

.status-rejected {
		background:url(../img/icons/rejected.gif) no-repeat 0 -2px;
		padding-left:20px;
}

.detail {
		display:inline-block;
		width:16px;
		height:16px;
		background:url(../img/icons/detail.gif) no-repeat 0 0;
		text-indent:-999em;
		font-size:0px;
		overflow:hidden;
}

input.btn-order {
			background:url(../img/icons/cart.gif) no-repeat 0 0;
			width:16px;
			height:16px;
			border:none;
			text-indent: -999;
			font-size:0px;
			cursor:pointer;
            vertical-align:top;
}

input.btn-order2 {
			background:url(../img/icons/cart2.png) no-repeat 0 0;
			width:180px;
			height:36px;
			border:none;
            padding-left:30px;
			font-size:1.1em;
            margin-left:40px;
            font-weight:bold;
			cursor:pointer;
            color:#fff;
            }

.filter .form-search {
    background: url("../img/bg_search.png") repeat 0 0;
    width: 660px;
    height: 96px;
    float:left;				
}

.filter .form-search div {
		padding: 25px;
}

.filter .form-search input {
				width: 410px;
				background: url("../img/bgform.png") no-repeat;
				padding: 11px 10px;
				font-size: 1.667em!important;
				margin: 0;
				border: 0;
                border-radius:0;
				vertical-align: top;
                font-weight:normal
}

.filter input[type="submit"] {
				width: 180px;
				background: #266d38;
				height: 46px;
				font-size: 1.8em;
				color: #fff;
				display:inline-block;
}

.filter .advanced {
    display: block;
    background: #f0d827;
    width: 272px;
    height: 96px;
    color: #12502b;
   	float:right;
    padding:0 0 0 18px
}

/*.filter .advanced span {
    font-size: 1.750em;
    display: block;
    padding: 43px 0;
}*/

.filter .advanced span {
    font-size: 1.3em;
    display: block;
    padding: 33px 0 11px 0;
    color:#12502b
}

.filter .advanced a {
    font-size: 1.1em;
    display: inline-block;
    padding: 0 20px 0 10px;
    text-transform:uppercase;
    color:#12502b;
    font-weight:bold;
    background: url("../img/icons/arrow4.gif") no-repeat 0 2px;
}

.filter .advanced a:last-child {
   padding-right: 0;
}


.expeditions .filter .form-search {
    background:#edd101;  
    width:670px;
}

.expeditions .filter .advanced {
    background:#edd101;
}

.result-filter .right strong,
.result-filter .right a {
		text-transform:uppercase;
}

.result-filter strong {
		padding-right:5px;
}

.result-filter span {
		padding-right:25px;
}

.result-filter .left {
		color:#266d38;
        font-size:1.2em;
}

.result-filter a {
		display:inline-block;
		color:#266d38;
		background: url("../img/icons/arrow2.gif") no-repeat 0 3px;
		padding:0 10px;
}

.result-filter .right a:last-child {
		padding-right:0;
}

.result-filter {
		padding:10px 0 0;
		border-top:1px solid #e5e5e5;
}

.info {
		padding:10px 0 16px 52px;
		background: url("../img/icons/info.png") no-repeat 30px 7px;
		font-size:11px;
}

.delete {
		padding:0;
        width:21px;
        border:0;
        height:18px;
        cursor:hand;
        cursor:pointer;
		background: url("../img/icons/delete.gif") no-repeat;
		font-size:11px;
}

.save {
	padding: 0;
	width: 21px;
	cursor: hand;
	cursor: pointer;
	border: 0;
	height: 18px;
	background: url("../img/icons/save.gif") no-repeat;
	font-size: 11px;
}

.delete2 {
	padding: 0;
	width: 18px;
	border: 0;
	height: 18px;
	cursor: hand;
	cursor: pointer;
	background: url("../img/icons/delete2.png") no-repeat;
	font-size: 11px;
}

.save2 {
	padding: 0;
	width: 18px;
	margin-right: 3px;
	cursor: hand;
	cursor: pointer;
	border: 0;
	height: 18px;
	background: url("../img/icons/save2.png") no-repeat;
	font-size: 11px;
}



.action-buttons .btn {
		margin-right:10px;
}

.action-buttons .first {
		margin-right:0!important;
}

.validation-summary-errors {
		padding:10px 0;
}

.validation-summary-errors li {
		color:red;
		list-style:none;
		padding:3px 0;
}

.radio-h label {
		display:inline;
}

.backet-small {
    border: 1px solid #266d38;
    padding: 13px;
    float: right;
    background: #f2f7d8;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.backet-small input {
    display: inline-block;
}

.backet-small span {
    font-size: 1.2em;
    color: #186537;
    font-weight: bold;
}

.field-validation-error {
     font-size: 1.0em !important;
    color: red !important;
    font-weight: normal;
    padding-top: 10px;
     margin: 0;
}

.homeh1 {
     text-transform: none !important;
}

.ui-dialog table {
     width: 100%;
     text-align: left;
}

.ui-dialog a {
     color: #8FA80E !important;
}

.modal-filter {
     text-align: left;
}

 

.ui-dialog-buttonpane {
     display: none;
}

.ui-widget-header {
     background: #fff !important;
     border: 0 !important;
}

.ui-dialog {
     border: 1px solid #266d38 !important;
}

.ui-dialog input {
     /*border: 1px solid #f1f1f1 !important;*/
}

.btn-search {
     border: 0 !important;
    background: #f1f1f1 !important;
    color: #8fa80e !important;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.modal-filter #info {
     font-size: 0.8em;
     color: #5a5a5a !important;
}

.modal-filter input.btn-submit {
     width:140px;
}
  
.modal-filter .fleftSearch {
		width:230px;
		float:left
} 

#selectedItems {
     margin-top: 12px;
}

#selectedItems a {
     display: inline-block;
     padding: 8px 20px 12px 8px;
     margin: 0 4px 4px 0;
     -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: url("../img/close.gif") no-repeat right 12px #f1f1f1;

}

.searchlist span {
     line-height: 1.3em;
}

#home-divider {
    padding:53px 0
}

#home-divider a,
#bottom-divider a {
    display:block;
    width:300px;
    height:336px;
    margin:0 30px 0 0;
    float:left;
    text-align:center;
    font-size:2em;
    color:#12502b;
    -webkit-transition:opacity 0.4s;
    -moz-transition:opacity 0.4s;
    transition:all 0.4s     
}

#home-divider a:hover {
    opacity:0.8;
    box-shadow:0 0 5px rgba(0,0,0,0.3)
}

#home-divider a span {
    padding:299px 0 0 0;
    display:block    
}

.divider-1 {
    background: url("../img/home_obj1.gif") no-repeat 0 0;
}

.divider-2 {
    background: url("../img/home_obj2.gif") no-repeat 0 0;
}

.divider-3 {
    background: url("../img/home_obj3.gif") no-repeat 0 0;
    margin:0!important
}

#bottom-divider a {
    height:31px!important;
    width:150px!important;
    font-size:1.1em;
    margin:0 0 1px 0;      
}

#bottom-divider a span {
    display:block;    
    padding:9px 0;
}

#bottom-divider .divider-1 {
    background: #f2df4d
}

#bottom-divider .divider-2 {
    background: #b5c858
}

#bottom-divider .divider-3 {
    background: #e4e14c;
    margin:0!important
}

.asc img, .desc img {
    padding:0 0 0 5px
}

#cancelChecked {
    display:block;
    padding:2px
}

.show-detail {
   display:inline-block;
   background: url("../img/icons/arrow3.gif") no-repeat 0 3px; 
   padding-left:7px;
}

.detail-image {
    width:500px;
    height:337px
}

.detail-image img {
    max-width:500px;
    display:block    
}

.gb-detail p {
    line-height: 1.5;
    margin:0 0 10px;
    padding:0
}

.gb-detail > div.left {
    width:425px
}

.gb-detail div h2 {
    font-size:1.2em;
    color:#545657;
    font-weight:bold;
    margin:0;
    padding:0
}

.show-gallery {
    text-transform:uppercase
}

#mapdiv {
    width: 672px;
    height: 500px;
    float:left;
}

#mapdiv svg {
    width: 100%;
    height: 100%;
}

#info {
    float:right;
    width:26.5%;
    padding-top:10px;
    line-height:1.5
}

#info h2 {
    font-weight:bold;
    margin:0 0 1em 0;
    padding:0
}

#info a {
    font-weight:bold;
    margin-bottom:5px;
    display:block
}

#info > div {
    line-height:1.5;
    margin-bottom:7px;
    padding-bottom:7px;
    border-bottom:1px dotted #cecece
}

#info > div:last-child {
    border-bottom:none
}

#disclaimer p {
    margin:0 0 10px;
    padding:0;
    line-height:1.6;
    text-align:justify
}

#disclaimer h3 {
    padding-top:0;
    margin-top:0
}

/*tabs*/

#accession-tabs.ui-tabs .ui-tabs-nav {
    padding:0!important;
    background:url(../img/tab_nav_bg.gif) repeat-x left bottom!important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border:none!important;
    background:#d8e6a9!important;
    margin:0 1px 0 0!important
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
     border:none!important;
     background:#266d38!important;
     margin:0 1px 0 0!important
}


.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color:#545657!important;
    font-size:0.9em!important
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
     color:#fff!important;
}

.ui-tabs .ui-tabs-nav li a {
    padding:0.5em 0.8em!important;
    text-transform:uppercase
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-radius:0!important
}

.ui-tabs .ui-tabs-panel {
    padding:1em!important;
    border:1px solid #266d38!important;
    border-top:none!important;
    border-radius:0!important
}

.ui-autocomplete.ui-widget-content {
    text-align:left;
    background:#e7f0b8;
    box-shadow:0 0 5px rgba(0,0,0,0.5);
    padding-bottom:10px

}

.ui-autocomplete .ui-menu-item {
    padding:0
}

.ui-autocomplete .ui-menu-item a {
    display:block;
    padding:3px 5px
}

.ui-autocomplete .ui-menu-item a.ui-state-hover {
    background:#8fa80e;
    border:none;
    color:#fff;
    cursor:default
}

.filter-small .btn-submit {
    margin-left:50px
}

.gb-order-detail {
    line-height:1.2
}

.gb-order-detail h2 {
    text-transform:uppercase;
    border-bottom:1px dotted #266d38;
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:8px;
    margin-bottom:15px
}

.gb-order-detail label {
    font-weight:bold
}

/* datepicker */

.ui-datepicker {
    width:auto!important;
    border:1px solid #ececec!important;
    box-shadow:1px 1px 9px rgba(0,0,0,0.5);
    -webkit-box-shadow:1px 1px 9px rgba(0,0,0,0.5);
    -moz-box-shadow:1px 1px 9px rgba(0,0,0,0.5)
}

.ui-datepicker table {
    background:#f2f7d8 
}

.ui-datepicker .ui-state-default {
    background:none!important
}

.ui-datepicker .ui-datepicker-current-day {
    background:#b5c858
}

.ui-datepicker .ui-datepicker-today {
    border:1px solid #b5c858;
    font-weight:bold 
}

#Agreement {
    background:#f5f5f5;
    padding:20px;
    margin:0 0 20px
}

#Agreement .static ul li {
    margin-left:10px
}

.floated-form label {
    display:block;
    font-weight:bold;
    width:140px;
    padding: 6px 20px 0 0;
    float:left
}

.form-section-title {
    width:140px;
    padding: 6px 20px 0 0;
    font-weight:bold
}

#SeedUseType {
    width:480px
}

.form-data {
    padding:5px 0
}

.sub-form {
    padding-top:6px;
    float:left;
    width:800px;
}

.sub-form label {
    font-weight:normal;
}

.form .sub-form input[type="text"] {
    width:244px;
    margin-bottom:13px
}

.form .sub-form select {
    width:228px
}

.form .sub-form #City,
.form .sub-form #Email,
.form .sub-form #LastName {
    width:198px!important
}

.form .sub-form #PhoneNumber {
    width:306px!important
}

.form .sub-form .fleft {
    width:auto;
    margin-right:17px
}

.form .sub-form .last {
    margin-right:0!important
}

.form-order .clear {
    margin:0
}

.p-list {
    line-height:1.5em   
}

.p-list-item {
    padding:0 0 10px;
    margin:0 0 20px;
    border-bottom:1px solid #e5e5e5 
}

.p-list .p-list-item:last-child {
    border-bottom:none
}

.p-list-item h2 {
    text-transform:none;  
    font-size:1.667em;
    padding:0;
    margin:0 0 10px;
}

.p-list-item h3 {
    color:#545657;
    font-size:1em;
    padding:0;
    margin:0 0 3px;
    font-weight:bold
}

.p-list-item p {
    padding:0;
    margin:0 0 10px
}

.accordion-toggle {cursor: pointer;}
.accordion-content {display: none;}
.accordion-content.default {display: block;}

.ui-dialog.gb-dialog {
    padding:0;
    box-shadow:1px 1px 5px rgba(0,0,0,0.2)
}

.gb-dialog.ui-dialog .ui-dialog-title {
    padding:15px 0;
    font-size:1.2em;
    text-align:left;
    margin:0
}

.gb-dialog .ui-dialog-titlebar {
    padding:0;
    background:#ececec!important;
}

.modal-filter #tbSearch {
    height:29px;
    margin-top:2px;
    margin-bottom:0;
    width:210px
}

.ui-dialog.gb-dialog .ui-dialog-content {
    padding:1.5em 1em
}

.gb-dialog .ui-widget-header .ui-icon {
    background: url("../img/icons/closeDialog.gif") no-repeat 0 0; 
}

.gb-dialog.ui-dialog .ui-dialog-titlebar-close {
    right:15px
}

.gb-dialog.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
    background:none;
    border:none
}

.input-info {
    font-size:0.9em;
    color:#666
}

.faq-form textarea {
      width:100%;
      min-height:150px
}

.genus-detail h3 {
    background:#266d38;
    color:#fff;
    text-transform:uppercase;
    padding:12px 9px;
    font-size:1.2em;
    margin:0
}

.genus-table {
    margin-bottom:15px
}

.genus-table th {
    background:#d8e6a9
}

.genus-table .odd td {
    background:#edf6d2
}

.genus-table .even td {
    background:#f8fbed
}

.toggle-detail {
    background:url("../img/icons/closed.gif") no-repeat 0 4px;
    padding-left:10px
}

.toggle-detail.off {
    background:url("../img/icons/opened.gif") no-repeat 0 4px;
}

.validation-object .field-validation-error {
    padding:0 0 1em 0;
    margin:0 0 1em
}

.localityList, .localityDetail {
    padding:25px 0
}

.localityList h2 {
    text-transform:uppercase;
    font-size:1.250em;
    font-weight:bold
}

.faq-form-wrap {
    padding:38px 0 0 0
}


#Gmapframe {
    border:none; margin:0px; padding:0px;
    width:100%; height:500px;
}

#griss {
    position:relative;
    height:104px
}

#griss img {
    z-index:2;
    position:absolute;
    top:18px;
    left:25px
}

.map_icon{
     width: 16px;
}

.has-tooltip {
	min-width: 92px;
	padding-top: 4px!important;
}

.has-tooltip img {

}

#cconsent-bar {
	color: #fff !important;
	background-color: #8fa80e !important;
}

	#cconsent-bar button {
		background-color: #266d38 !important;
	}

#cconsent-modal {
	text-align: left !important;
}

@media (min-width: 411px) and (max-width: 510px) {
	#cconsent-bar button {
		padding: 6px 6px !important;
		font-size: 12px !important
	}

	#cconsent-bar {
		text-align: left !important;
	}
}

@media (max-width: 410px) {

	#cconsent-bar .ccb__right {
		white-space: normal !important;
	}

	#cconsent-bar {
		text-align: left !important;
	}

		#cconsent-bar button {
			margin-right: 0;
			margin-bottom: 5px;
			width: 100%;
		}
}

@media (min-width: 511px) and (max-width: 800px) {

	#cconsent-bar {
		text-align: left !important;
	}
}

@media (min-width: 768px) {
	#cconsent-bar .ccb__left {
		padding-right: 15px;
	}
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

.ccm__tabgroup label {
	padding: 0;
}

.ccm__cheading__close {
	padding: 0 6px;
	margin: 0;
	line-height: 26px;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
}

	input.btn-filter {
		background: #f9f9f9 !important;
		color: #000 !important;
		font-weight: 400;
	}

	input.w200 {
		width: 200px !important;
	}

	input.d-ib {
		display: inline-block !important;
	}

	input.d-ib {
		margin-right: 3px !important;
		margin-bottom: 15px !important;
	}

.filter-small2 label {
	margin-top: 7px !important;
	display: inline-block !important;
}

.filter-small2 select {
	height: 36px !important;
	margin: 0 10px !important;
	border-radius: 3px !important;
	display: inline-block !important;
}