.content {margin: 0 auto;	text-align: left;	width: 930px;	padding: 22px 0 0 0; position: relative;}
#top h1 {float: left; padding: 25px 0 23px 0; width: 299px;}
#top h1 a {display: block; background: url(../images/logo.gif) no-repeat 0 0; width: 274px; height: 54px;}
#top h2 {float: left; padding: 25px 0 23px 0; width: 299px;}
#top h2 a {display: block; background: url(../images/logo.gif) no-repeat 0 0; width: 274px; height: 54px;}
#top .top_box {float: right; width: 631px; }
#top .top_box .text_info { width: 630px; line-height: 25px; text-align: right; color: #909ba0;}
#top .top_box .text_info span {color: #d0e6f2; padding: 0 2px;}
#top .top_box .text_info a {color: #909ba0;}

#top .top_box .fb {float: right; display: block; margin: 4px 10px 0 0;}
#top .top_box form { display:block; padding:0 0 0 0px; float: right;}
#top .top_box .search {display:block; width: 155px; overflow: hidden; margin-bottom: 11px;}
#top .top_box .search .input_text {background: url(../images/bg_input_search.gif) no-repeat 0 0; padding: 4px 3px 4px 5px;  width: 125px; height: 16px; float: left; color: #9eb2bb; font-weight: bold;}
#top .top_box .search .input_submit {float: left; text-indent: -10000px; height: 24px; background: url(../images/btn_search.gif) no-repeat 0 0; width: 22px;}


.person {position: absolute; width: 200px; padding: 2px; }
.person h4 {background: url(../images/bg_person.png) no-repeat 0 0; padding: 10px 0 0 12px; color: #ca9906; font-size: 13px; font-weight: bold; padding-bottom: 3px;}
.person .area {background: url(../images/bg_person.png) no-repeat 0 100%; padding: 0 12px 7px 12px; width: 186px;}
.person .karma {padding-bottom: 10px; font-size: 11px;}
.person .sum {width: 186px; overflow: hidden; padding: 2px 0; font-size: 11px;}
.person .sum strong {display: block; float: left; background: url(../images/bg_person_sum.gif) no-repeat 0 0; width: 78px; line-height: 26px; color: #ca9906; text-align: center; padding-right: 10px;}
.person .sum span {display: block; float: left; line-height: 26px; width: 90px;}


#bottom {padding-top: 25px;}
#bottom .b_left {float: left;}
#bottom p {padding-bottom: 5px;}
#bottom .bmenu a {color: #627680;}
#bottom .bmenu a.sel {color: #495961;}
#bottom .bmenu span {color: #a8bbc5; padding: 0 5px;}
#bottom .copy {font-size: 11px; color: #627680;}
#bottom .pontis {float: right; /*background: url(../images/logo_pontis.gif) no-repeat 100% 0; */ line-height: 27px; /*padding-right: 115px; */ margin-top: 5px;}


.pt-image { display:inline; float:left; }
.prototip  { overflow:visible !important; }
.prototip .person .area { width:176px !important; }
.prototip .content { width:auto !important; }

.forms .error {height: 30px; width: 250px;}
.forms .error p, .left_area .login .error p {padding: 5px 0; color: #D40027;}

.left_area .login .error {height: 27px;}

/*mr*/
a .mr-grit { color:#627680; font-weight:normal; font-style:italic; }
a.mr-nobobl { color:#627680 !important; font-weight:normal !important; cursor:pointer; }

.profil .mr-karma-target { display:none; }
.mr-karma-target { position:relative; width:340px; height:220px; padding:25px 40px 35px 100px; background:url(../images/mr-karmainfo.png) 0 0 no-repeat; }
.mr-karma-target h6 { font-size:16px; font-weight:bold; padding:0 0 15px; margin:0;  }
.mr-karma-target ol { padding:0 0 10px; font-size:12px; font-weight:bold; list-style:inside decimal;  }
.mr-karma-target ul { padding:0 0 10px; font-size:12px; list-style:none;  }
.mr-karma-target li { font-weight:normal; }
.mr-karma-target em { font-weight:bold; font-style:normal; }
.mr-karma-target img { position:absolute; top:80px; left:10px; }

.mr-buttons a { display:block; float:left; height:26px; margin:10px 0 0 0; padding:0 0 0 20px; font-weight:bold; color:#ffffff; }
.mr-buttons .mr-navys { width:95px; margin-right:10px; background:url(../images/mr-navys.png) 0 0 no-repeat; }
.mr-buttons .mr-daruj { width:95px; background:url(../images/mr-daruj.png) 0 0 no-repeat; }
.mr-buttons .mr-podpor { width:220px; background:url(../images/mr-podpor.png) 0 0 no-repeat; }

.sny .mr-list { padding-top:0; height:193px; position:relative; }
.sny .mr-list .mr-projekty { width:386px; height:173px; padding: 0 22px 0 12px; color:#627680; background:url(../images/projekty_.png) 0 0 no-repeat;  }
.sny .mr-list .mr-projekty2 { background:url(../images/projekty2.png) 0 0 no-repeat;  }
.sny .mr-list .mr-projekty  h6 { padding:20px 0 10px; font-size:14px; }
.sny .mr-list .item { position:absolute; top:10px; right:0; width:180px; }
.sny .mr-list .item  img { display:block; width:160px; height:120px; border:3px solid #259acd; }

.main_item .text-video { width:227px !important; height:160px; padding-right:20px; background:url(../images/mr-home-videotext.png) 0 0 no-repeat; }

.mr-detail strong { display:block; padding:0 0 0 10px; font-weight:bold; color:#1b90bf; }
.mr-detail p { padding:0 0 0 10px; color:#627680; }
.mr-detail .list strong { display:inline; float:left; width:180px; padding:0 10px 10px; }
.mr-detail .list p { display:inline; float:left; width:350px; padding:0 10px 10px; }
.mr-detail .gal { display:block; width:96px; height:26px; margin:0 0 20px 10px; line-height:26px; font-weight:bold; cursor:pointer; padding:0 5px; color:#ffffff; background:url(../images/fotogolo.png) 0 0 no-repeat;}

.full_area .mr-wide { width:auto !important; }

.mr-projekty .floater { width:70px; height:60px; float:right; margin:25px -10px 0 20px; line-height:15px; font-size:12px; color:#ffffff; text-align:center; }

/* Lulco : pridane podla fungujucej starej verzie kvoli zalozke aktualne kampane ktora sa rozbila */
.aktualna_kampan { color:#FFFFFF; float:left; text-align:justify; width:400px; }
.kampan_list { height:160px; overflow:hidden; padding:16px 0 0 14px; }
.kampan_item { float:left; height:162px; overflow:hidden; padding-left:10px; text-align:center; width:190px; }
.sny .kampan_item a { color:#FFFFFF; text-decoration:none; }
.sny .kampan_item span { color:#FFFFFF; display:block; font-size:14px; padding-top:5px; }


.tablept table, .tablept td, .tablept th { border:1px solid #cccccc; border-collapse:collapse; }
.tablept { padding:20px 30px 30px 10px; }
.tablept td, .tablept th { padding:5px; }
.tablept .dk td { background:#EBF9FF; }
.tablept th { font-weight:bold; color:#1B90BF; }

.excerpttext strong { display:block; padding:20px 10px; font-size:36px; font-family:georgia,times,serif; font-style:italic; font-weight:normal; }
.excerpttext p { padding:0 10px; }