/* CSS Document */

/**************** BASIC ELEMENTS ****************/

body, h1, h2, h3, h4, h5, h6, ul, li, ol, p, input, fieldset, legend {
	padding: 0;
	margin: 0; 
}

input {
  	font-size: 12px;
  	background-color: white;
  	color: black;
} 

input:focus {
  	background: #FFFFDD;
} 

a img {
  	border: 0;
}

ul, li {
  	margin: 0;
  	padding: 0;
}

img, div, a {
  	/* _behavior: url(styles/iepngfix.htc) */ /* IE PNG Fix v1.0, (c) 2004-2008 Angus Turnbull http://www.twinhelix.com */
}


body {
    background: url(../images/bg_body.jpg) no-repeat fixed center 11px;
    font-size: 13px;
    font-family: Arial, sans-serif;
    color: #828282;
}




/**************** FRAMEHOLDER ****************/

div#frameholder {
	width: 976px;
	margin: 0 auto;
	padding: 0 0 0 0;
	background: url(../images/bg_frameholder.png) repeat-y left top;
}

div#frameholder2 {
	width: 976px;
	margin: 0;
	padding: 0 0 0 0;
	background: url(../images/bg_frameholder2.png) no-repeat left 50px;
	_background: white;
}


#top {
	width: 976px;
	height: 85px;
	background: url(../images/bg_top.png) no-repeat left top;
	_background: white;
	position: relative;	
}

#top h1 {
    display: block;
    width: 207px;
    height: 61px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    left: 31px;
    top: 24px;
}

#top h1 a {
	display: block;
	position: relative;
}

#top h1 a span {
    display: block;
    width: 207px;
    height: 61px;
    background: url(../images/logo.png) no-repeat left top;
    position: absolute;
    left: 0;
    top: 0;
}

#top ul {
	display: block;
	z-index:999;
	zoom:1;
	width: 441px;
	height: 32px;
	background: url(../images/bg_mainmenu.png) no-repeat left top;
	position: absolute;
	left: 306px;
	top: 35px;
}

#top ul li {
	display: block;
	float: left;
	position: relative;
}

#top ul li a {
	display: block;
	width: 50px;
	height: 23px;
	padding: 9px 0 0 0;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	color: #3e3e3e;
	text-decoration: none;
	font-size: 13px;
}

#top ul li a:hover {
	text-decoration: underline;
}

#top ul li.mm1, #top ul li.mm1 a {
	width: 119px;
}

#top ul li.mm2, #top ul li.mm2 a {
	width: 102px;
	cursor: default;
}

#top ul li.mm3, #top ul li.mm3 a {
	width: 61px;
}

#top ul li.mm4, #top ul li.mm4 a {
	width: 80px;
	cursor: default;
}

#top ul li.mm5, #top ul li.mm5 a {
	width: 79px;
}

#top ul li ul {
	position: absolute;
	top: 27px;
	left:-9999px;
	width: 152px;
	height: 149px;
	background: transparent url(../images/bg_submenu.png) no-repeat left bottom;	
	padding: 10px 0 0 0;
	z-index: 9999;
	zoom:1;		 
}

#top ul li ul li {
	display: block;
	float: none;	
}

#top ul li ul li a {
	color: #8D8D8D;
	font-weight: normal;
	display: block;
	height: 15px;
	padding: 4px 0 4px 14px;
}

#top ul li.mm2 ul li a, #top ul li.mm4 ul li a {
	width: auto;
	text-align: left;
	cursor: pointer;
}

#top ul li.mm2 ul li a:hover {
	color: #3E3E3E;
}

#top li:hover ul ul, #top li:hover ul ul ul, #top li.sfhover ul ul, #top li.sfhover ul ul ul {left:-999em; }
#top li:hover ul, #top li li:hover ul, #top li li li:hover ul, #top li.sfhover ul, #top li li.sfhover ul, #top li li li.sfhover ul { /* lists nested under hovered list items */ 	left: auto;}

.admin {
	display: none;
	width: 128px;
	height: 21px;
	position: absolute;
	right: 39px;
	top: 35px;
	background: url(../images/bg_top_a.png) no-repeat left top;
	font-weight: bold;
	color: #3e3e3e;
	text-decoration: none;
	font-size: 13px;
	text-align: center;
	padding: 10px 0 0 0; 
}

.admin span {
	color: #d791bc;
	padding: 0 3px 0 0;
	font-size: 14px;
}


.claim {
	width: 880px;
	height: 110px;
	position: relative;
	padding: 60px 0 0 80px;
	z-index: -1;
}

.claim span {
	font-size: 20px;
	/* position: absolute;
	display: block;
	
	color: #3e3e3e;
	top: 55px;
	left: 77px;
	text-shadow: 1px 1px 0 white; */
}

.jds {
	display: block;
	position: absolute;
	right:70px;
	top:110px;
	width: 166px;
	height: 142px;
	background: url(../images/img_jednoduche.png) no-repeat left 0;
	_background: url(../images/img_jednoduche_ie.png) no-repeat left 0;
	text-decoration: none;
}

.jds:hover {
	background: url(../images/img_jednoduche.png) no-repeat left -142px;
	_background: url(../images/img_jednoduche_ie.png) no-repeat left -142px;
}


/**************** BOXES ****************/

.box {
	width: 375px;
	height: 225px;
	background: url(../images/bg_ruzek.png) no-repeat right bottom;
	margin: 0 0 15px 0;
	position: relative;
}

.box2 {
	width: 250px;
	height: 230px;
	background: url(../images/bg_ruzek.png) no-repeat right bottom;
	margin: 0 35px 0 0;
}

.box2.blast, .box3.blast {
	margin: 0;
}

.box3 {
	width: 250px;
	height: 230px;
	margin: 0 35px 0 0;
	color: white;
}

.box4 {
	height: 230px;
	color: white;
}

.bluebox {
	width: 822px;
	height: 242px;
	background: url(../images/bg_bluebox.png) no-repeat left top;
	padding: 30px 60px 0 78px;
}

.bluebox a {
	color: white;
}

.bluebox.bb2 {
	height: auto;
}

.bluebox.bb2 .box4 {
	height: auto;
}

a.bb {
	color: #433C82;
	/*text-transform: uppercase;*/
	text-decoration: underline;
	display: block;
	font-weight: bold;
	padding: 4px 0 0 0;
	font-size: 12px;
}

a.bb:hover {
	text-decoration: none;
}

.bluebox p {
	padding: 0 0 10px 0;
}

.box .afirst, .box2 .afirst{
	font-size: 14px;
	display: block;
	height: 16px;
}

.box p, .box2 p {
	padding: 15px 0;
}

.box .alast, .box2 .alast {
	color: #3e3e3e;
}

.box span span, .box2 span span {
	/* color: #d791bc; */
	padding: 0 0 0 5px;
}


#contentholder.homepage h2{
	font-size: 35px;
	color: #3e3e3e;
	font-weight: normal;
	display: block;
	height: 80px;
	padding: 0 0 12px 0;
	line-height: 0.90em;
}

#contentholder.homepage .box2 h2 {
	font-size: 22px;
	color: #3e3e3e;
	font-weight: normal;
	display: block;
	height: 52px;
	padding: 0 0 12px 0;
	line-height: 1em;
}

.box3 h3, .box4 h3 {
	font-size: 35px;
	font-weight: normal;
	display: block;
	height: 80px;
	padding: 0 0 12px 0;
	line-height: 0.90em;
}

.bluebox.bb2 .box4 h3 {
	height: 20px;
	font-size:25px;
}

.bluebox.bb2 .box4 p {
	padding:0 0 25px;
}


.c1 {
	color: #71c8ef;
}

.c2 {
	color: #9881b9;
}

.c3 {
	color: #d791bc;
}

.c4 {
	color: #f29883;
}

.c5 {
	color: #8ac99a;
}


.b1 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left 0;
	padding: 0 0 2px 22px;
}

.b2 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left -100px;
	padding: 0 0 2px 22px;
}

.b3 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left -200px;
	padding: 0 0 2px 22px;
}

.b4 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left -300px;
	padding: 0 0 2px 22px;
}

.b5 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left -400px;
	padding: 0 0 2px 22px;
}


.tablebord .bnf .p1 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left -495px;
}

.tablebord .bnf .p2 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left -595px;
}

.tablebord .bnf .p3 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left -695px;
}

.tablebord .bnf .p4 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left -795px;
}

.tablebord .bnf .p5 {
	color: #3E3E3E;
	background: url(../images/ico_kolecka.png) no-repeat left -895px;
}


.box.fl img {
	position: absolute;
	right: 15px;
	top: 0;
}

/**************** CONTENTHOLDER ****************/

#contentholder {
	width: 822px;
	background: url(../images/bg_contentholder.png) repeat-x top left;
	padding: 10px 60px 50px 78px;
}

#contentholder.inner {
	width: 852px;
	padding: 50px 30px 20px 78px;
}


#contentholder.inner h2{
	font-size: 35px;
	color: #3e3e3e;
	font-weight: normal;
	display: block;
	padding: 0 0 12px 0;
	line-height: 0.90em;
	margin: 10px 0 15px 0;
}

#contentholder.inner h2.typeface-js {
	position: relative;
	z-index: -1;
}

#contentholder.inner h3 {
	font-size: 22px;
	color: #3e3e3e;
	font-weight: normal;
	margin: 10px 0 15px 0;
}

#contentholder.inner .cright h3 {
	padding: 0 0 0 13px;
}


#contentholder.inner .cright h3.huprava {
	margin-top: 0;
}

.cleft {
	width: 520px;
	float: left;
	color: #3e3e3e;
}

.cright {
	width: 320px;
	float: right;
	color: #3e3e3e;
	position: relative;
}


.minimenu {
	text-align: left;
	padding: 0 0 15px 0; 
	position: relative;
	top: -5px;
}

.minimenu span.dv {
	padding: 0 10px;
	color: #71C8EF;
	position: relative;
	top: -6px;
}

.minimenu a {
	font-size: 14px;
	font-weight: normal;
}

/**************** TABLE ****************/

.tablebord {
	background: url(../images/bg_tablebord.png) no-repeat right bottom;
	padding: 0 13px 13px 0;
	margin: 0 0 12px 0;
}

.tablebord p span {
	color:#868686;
	font-size:12px;
}

.tablebord div {
	width: 483px;
	height: 31px;
	background: url(../images/bg_tablebluebox.png) no-repeat right bottom;
	color: white;
	font-size: 19px;
	padding: 8px 10px 0 10px;
}

.tablebord ul {
	margin:10px 0 20px 15px;
	padding:0;	
}

.tablebord ul li {
	padding: 10px 0 11px 0px;
	background: url(../images/bg_linka.gif) repeat-x left bottom;	
}

.tablebord ul li:last-child {	
	background:none;
}

.tablebord ul li ul li {
	background: none;
}

.tablebord ul li#li1 {color:#8AC99A;}
.tablebord ul li#li2 {color:#FECA87;}
.tablebord ul li#li3 {color:#F29883;}
.tablebord ul li#li4 {color:#D791BC;}
.tablebord ul li#li5 {color:#9881B9;}
.tablebord ul li#li6 {color:#71C8EF;}

.tablebord ul li span {
	color:#3E3E3E;
}

.inner table {
	margin: 0 0 17px 0;
}

.inner table td {
	font-size: 13px;
	padding: 7px 0 8px 0;
	background: url(../images/bg_linka.gif) repeat-x left bottom;
}

.inner table td.tprice {
	text-align: right;
}

.inner table td.tprice.free {
	font-weight: bold;
	color: #53DA3F;
}


.inner table td span {
	text-align: right;
	color: #71c8ef;
	/*cursor: help;*/
}

.inner table td span.tip {
	display: block;
	width: 37px;
	height: 17px;
	background: url(../images/ico_q.gif) no-repeat center top;
	text-indent: 2000em;
	overflow: hidden;
	cursor: help;
	float: right;
}

.inner table td.tsec {
	text-align: right;
	/* padding-right: 5px;  */
}


.inner table.tabcont td span {
	color: #8D8D8D;
	cursor: text;
}

.inner table.tabcont td {
	vertical-align: top;
}


/**************** REFERENCE ****************/

.bord {
    /*background: transparent url(../images/bg_bord.png) no-repeat left bottom;*/
    padding: 0 0 13px 13px;
    margin: 0 0 35px 0;
}

.refitem {
	background: url(../images/bg_linka.gif) repeat-x left bottom;
	padding: 10px 0 10px 0;
}

.refitem.rlast {
	background: none;
	padding: 25px 0 10px 0;
}

.refitem img {
	display: block;
    width: 308px;
    /*height: 105px;*/
    margin: 0 0 5px 0;
}

.inner .refitem p {
	text-align: right;
	line-height: 1.35em;
}

.blue {
	color: #71C8EF
}

.refdetobal {
	position: relative;
	width: 520px;
}

.rlogo {
	height: 50px;
	background: white;
	position: absolute;
	right: 15px;
	top: 14px;
	overflow: hidden;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.refdet {
	/*padding: 0px 20px 20px 0;*/
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background: #71C8EF;
	color: white;
	margin: 0 0 20px 0;
}

.refdet li {
	list-style-position: outside;
	list-style-type: none;
	padding: 3px 0;
}

.refdet li span {
	font-weight: bold;
	padding: 0 7px 0 0;
}

.refdet li a {
	color: white;
	font-weight: bold;	
}

.riobal {
	display: block;
	width: 250px;
	height: 210px;
	margin: 0 10px 15px 0;
}

.riobal span.txt {
	display: block;
	text-align: center;
	color: #9E9E9E;
	padding: 3px 0 0 0;
}

.rimg {
	display: block;
	width: 250px;
	height: 188px;
	overflow: hidden;
	position: relative;
	background-position: center top;
	background-repeat: no-repeat;
}

.rimg span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 188px;
	background: url(../images/bg_rc.png) no-repeat left top;
	_display: none;
}

/**************** REFERENCE BIG ****************/
/* .ic_container{
    vertical-align:baseline;
    position:relative;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    
} */

/* .overlay{
	display: block;
	position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:alpha(opacity=15);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15);
	-moz-opacity:0.15;
	-khtml-opacity: 0.15;
	opacity:0.15;
} */

/* .ic_caption{
    position:absolute;    
    overflow:hidden;
    margin:0px;
    padding: 0px;
    left: 0px;
    right: 0px;
    cursor: default;
    filter:alpha(opacity=95);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity:0.95;
}

.ic_category{
    text-transform:uppercase;
    letter-spacing:3px;
    padding:5px;
    margin:0px;
} */
/* 
.ic_caption h4 {
    padding: 10px 10px 10px 10px;
    margin:0;
    font-size:15px;
    font-weight: bold;
    display: block;
    height: 17px;
}

.ic_caption h4 span {
	float: left;
}

.ic_caption h4 a {
	float: right;
	white-space: nowrap;
	font-weight: normal;
} */

/* .ic_text{
    padding:10px;
    margin:0px;
    text-align:justify;
    display: none;
} */

.refbigitem {
	width: 520px;
	height: 135px;
	position: relative;
	border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    margin: 0 0 25px 0;
}

.refbigitem a {
	color: white;
	display: block;
	width: 520px;
	height: 135px;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
}

.refbigitem a img {
	margin: 0;
}

.refbigitem span.overlay {
	display: none;
	width: 484px;
	height: 105px;
	padding: 15px 18px;
	position: absolute;
	top: 0;
	left: 0;
	background: #71C8EF;
	color: white;
}



.refbigitem a:hover span.overlay {
	display: block;
	
}

.refbigitem span {
	
}

.refbigitem .hlpspan {
	display: block;
	position: relative;
	width: 484px;
	height: 105px;
}

.refbigitem .hlpspan .click {
	position: absolute;
	right: 0;
	bottom: 0;
	font-weight: bold;
}

.refbigitem .hlpspan .click:hover {
	text-decoration: underline;
}

.refbigitem span.typeface-js {
	font-size: 20px;
	color: white;
	display: block;
	margin: 0 0 10px 0;
	&display: none;
}

.refbigitem span.ie {
	font-size: 20px;
	color: white;
	display: block;
	margin: 0 0 10px 0;
	text-decoration: none;
	display: none;
	&display: block;
}

.ref_vip {
	display: block;
	text-align: right;
	position: relative;
	top: -200px;
	left: 270px;
	width: 250px;
}


.inner .cleft p.ic_text {
	font-size: 13px;
    line-height: 1.35em;
}

.demo {
	margin: 0 0 40px 0;
}

.demo img {
	width: 520px;
	height: 135px;
}


/**************** VYHODY ****************/

.tablebord .bnf {
	margin: 5px 0 35px 0;
}

.tablebord .bnf li {
	display: block;
	padding: 5px 0 5px 22px;
}



/**************** REKLI O NAS ****************/

.rekli {
	width: 520px;
	background: #f1f1f1 url(../images/bg_rekli_top.png) no-repeat left top;
}

.inner .cleft .rekli p {
	padding: 25px 30px 5px 30px;
	font-style: italic;
	font-size: 13px;
}

.reklibot {
	width: 520px;
	height: 20px;
	background: url(../images/bg_rekli_bot.png) no-repeat left top;
}

/**************** PANEL GRAFIKA ****************/

.inner .cleft p.infog {
	font-size: 12px;
	width: 450px;
	height: 50px;
	padding: 10px 30px 0 40px;
	background: url(../images/bg_infog.png) no-repeat left top;
	color: #4b4b4b;
	margin: 0 0 25px 0;
	font-style: italic;
}

.inner .cleft p.infog:hover {

}

/**************** BTNS ****************/

.btns {
	height: 49px;
	padding: 0 17px 0 0;
	margin: 25px 0 0 0;
}

.yes {
	width: 283px;
	height: 37px;
	background: url(../images/btn_yesno.png) no-repeat left 0;
	cursor: pointer;
	color: white;
	text-align: center;
	padding: 12px 0 0 0;
}

.yes:hover {
	background: url(../images/btn_yesno.png) no-repeat left -49px;
}

.yes span {
	font-size: 20px;
}

.no {
	width: 193px;
	height: 34px;
	background: url(../images/btn_yesno.png) no-repeat right 0;
	cursor: pointer;
	color: white;
	text-align: center;
	padding: 15px 0 0 0;
}

.no:hover {
	background: url(../images/btn_yesno.png) no-repeat right -49px;
}

.no span {
	font-size: 16px;
}


#yes, #no {
	display: none;
}

#yes {
	background: url(../images/bg_tablebord.png) no-repeat right bottom;
	padding: 30px 17px 30px 0;
	position: relative;
	_display: block;
	zoom: 1;
}


#yes input {
	width: 164px;
	height: 22px;
	border: 0;
	margin: 0 0 9px 0;
	display: block;
	background: url(../images/inputy.png) no-repeat left -74px;
	padding: 3px 0 3px 10px;
	padding: 7px 0 3px 10px \9;
	height: 18px \9;
	font-size: 12px;
	font-family: Arial, sans-serif;
	
}

#yes input:focus {
	background: url(../images/inputy.png) no-repeat -174px -74px;
}

#yes textarea {
	background: url(../images/bg_textarea.png) no-repeat left top;
	_background: url(../images/bg_textarea.png) no-repeat left 0 fixed;
	width: 290px;
	height: 173px;
	margin: 0 0 9px 0;
	border: 0;
	padding: 5px;
	overflow: hidden;
	resize: none;
}

#yes textarea:focus {
	background: url(../images/bg_textarea.png) no-repeat left bottom;
}

#yes input.submit {
	width: 172px;
	height: 26px;
	padding: 0 0 1px 0;
	background: url(../images/btn_send.png) no-repeat left top;
	border: 0;
	cursor: pointer;
	text-align: center;
	display: block;
	color: white;
	text-decoration: none;
	margin: 4px 0 0 0;
	/* position: relative;
	top: 25px; */
	/*border-top: 1px solid #acacac*/
}

#yes input.submit:hover {
	background: url(../images/btn_send.png) no-repeat left -26px;
}

#yes .captcha {
	width: 175px;
	height: 82px;
	padding: 0px 0 10px 0px;
	background: url(../images/bg_captcha.png) no-repeat left top;
	/* position: absolute;
	right: 3px;
	top: 211px; */
	text-align: left;
	overflow: hidden;
}

#yes .captcha input {
	margin: 0 0 3px 0;
	letter-spacing:25px;	
}

#yes .captcha span {
	font-size: 11px;
	font-style: italic;
	display: block;
	text-align: center;
}

#yes2 {
	width:421px;
	height:26px;
	position: relative;
	background: url(../images/bg_sharing.png) no-repeat left top;
	margin:0 0 15px;
	padding: 5px 7px 0 7px;
	text-align: left;
	font-weight: bold;
	color: #87AD0C;
}




/**************** CONT FORM ****************/


#cont {
	/*background: url(../images/bg_tablebord.png) no-repeat right bottom;*/
	padding: 0 17px 30px 0;
	position: relative;
	_display: block;
}

#cont form {
	
}


#cont input {
	width: 164px;
	height: 22px;
	border: 0;
	margin: 0 0 9px 0;
	display: block;
	background: url(../images/inputy.png) no-repeat left -74px;
	padding: 3px 0 3px 10px;
	padding: 7px 0 3px 10px \9;
	height: 18px \9;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#cont input:focus {
	background: url(../images/inputy.png) no-repeat -174px -74px;
}

#cont textarea {
	background: url(../images/bg_textarea.png) no-repeat left top;
	width: 280px;
	height: 173px;
	margin: 0 0 9px 0;
	border: 0;
	padding: 5px;
	overflow: hidden;
	resize: none;
}

#cont textarea:focus {
	background: url(../images/bg_textarea.png) no-repeat left bottom;
}

#cont input.submit {
	width: 172px;
	height: 26px;
	padding: 0 0 1px 0;
	background: url(../images/btn_send.png) no-repeat left top;
	border: 0;
	cursor: pointer;
	text-align: center;
	display: block;
	color: white;
	text-decoration: none;
	margin: 4px 0 0 0;
	/* position: relative;
	top: 25px; */
	/*border-top: 1px solid #acacac*/
}

#cont input.submit:hover {
	background: url(../images/btn_send.png) no-repeat left -26px;
}

#cont .captcha {
	width: 175px;
	height: 82px;
	padding: 0px 0 10px 0px;
	background: url(../images/bg_captcha.png) no-repeat left top;
	/* position: absolute;
	right: 3px;
	top: 211px; */
	text-align: left;
	overflow: hidden;
}

#cont .captcha input {
	margin: 0 0 3px 0;
	letter-spacing:25px;	
}

#cont .captcha span {
	font-size: 11px;
	font-style: italic;
	display: block;
	text-align: center;
}

#cont2 {
	width:421px;
	height:26px;
	position: relative;
	background: url(../images/bg_sharing.png) no-repeat left top;
	margin:0 0 15px;
	padding: 5px 7px 0 7px;
	text-align: left;
	font-weight: bold;
	color: #87AD0C;
}


.bord ul li, .pad1 ul li {
	color:#8d8d8d;
	list-style-position: outside;
	list-style-type: none;
	padding: 3px 0;
	&overflow: hidden;
}




/**************** MIDDLE (boxiky a contact) ****************/


/**************** CONTENT ****************/


/**************** GALERIE (homepage) ****************/



/**************** FOOTER ****************/

#footer {
	width: 930px;
	height: 64px;
	background: #9e9e9e;
	color: white;
	font-size: 11px;
	padding: 15px;
	position: relative;
}

#footer ul {
	display: block;
	height: 27px;
}

#footer ul li {
	color: white;
	font-size: 12px;
	float: left;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
}

#footer ul li a {
	color: white;
	font-size: 11px;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer ul li span {
	padding: 0 6px;
}

div#footer span {
	color:#71C8EF;
}

div#footer p {
	line-height:20px;
}

#footer .fb {
	display: none;
	position: absolute;
	padding: 0 22px 0 0;
	background: url(../images/ico_fb.png) no-repeat right top;
	color: white;
	text-decoration: none;
	top: 16px;
	right: 15px;
}

#footer .fb:hover {
	text-decoration: underline;
}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0; 
	/*top: -50px;*/
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 13px;
	color: #FFF;
	/*text-shadow: 0 0 2px #000;*/
	padding: 15px 18px;
	/* border: 1px solid rgb(120,120,120);
	border: 1px solid rgba(255,255,255,0.25); */
	background: rgb(113, 200, 239);
	background: rgb(113, 200, 239, 0.92);
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
/* 	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555; */
	max-width: 250px;
}

#tiptip_content.tip_inner {
	width: 250px;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(192,192,192,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(192,192,192,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(192,192,192,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(192,192,192,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -6px;
	border-top-color: rgb(113, 200, 239);
	border-top-color: rgba(113, 200, 239,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -6px;
	border-right-color: rgb(113, 200, 239);
	border-right-color: rgba(113, 200, 239,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(113, 200, 239, 0.92);
		
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(113, 200, 239, 0.92);
	}
}

/**************** PANEL (ico) ****************/

.panel {
	height: 26px;
	padding: 0 18px 0 0;
}

.panel a {
	color: #3e3e3e;
	text-decoration: underline;
}

.panel a:hover {
	text-decoration: none;
}

.pdf {
	display: block;
	padding: 2px 0 2px 22px;
	background: url(../images/ico_pdf.gif) no-repeat left center;
}

.print {
	display: block;
	padding: 2px 22px 2px 0;
	background: url(../images/ico_print.gif) no-repeat right center;
	display: none;
}


/**************** UTILS ****************/

.no_display {
  display: none;
}

.clear {
  clear: both;
}

.clear2, .tablebord .clear2 {
  clear: both;
  height: 35px;
}

.tablebord .clear2 {
	background: none;
	padding: 0;
	width: auto;
}

.tablebord .clear3 {
	background: none;
	padding: 0;
	width: auto;
	clear: both;
	height: 20px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.pad1 {
	padding: 0 0 0 13px;
}

.anexttoh3 {
	text-align: right;
	position: absolute;
	top: 15px;
	right: 0;
}


.logahome {
	width: 822px;
	height: 60px;
	padding: 45px 0 0 0; 
}

.logahome .rlogo {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	right: 0;
	padding: 5px 16px;
	line-height: 60px;
	vertical-align: middle;
}

/* END of CSS Document*/
