/* general layout */


.body1 {text-align:center; background: #efefef; padding:0px;}
div {font-family:Helvetica, Arial, Tahoma ; color: #969696; font-size: 12px; position:relative; text-align:left; line-height:20px; }
td {font-family:Helvetica, Arial, Tahoma; color: #969696; font-size: 12px;}
a {color:#df1a57; text-decoration:none;} a:hover {color:#df1a57; text-decoration:underline;}
h1, h2, h3, h4 {font-family:Helvetica, Arial; margin:0px; padding:0px; }
h2 {font-size:18px;} h1 {font-size:36px;} h3 {font-size:16px;} 

.topsection {width:100%; text-align:center; background: url(topsection.gif) repeat-x top;}
.topsection .head-wrap {margin:0px auto 0px auto; width:980px; background: url(top.gif) no-repeat top right;}
.lang {text-align:right; margin-bottom:40px; line-height:30px; font-size:14px;} .lang a {color:white; font-weight:bold; padding-right:140px; }
.menu {height:47px; text-align:left; padding:0px; margin:0px;}
.menu li {display: inline; padding:0px 37px 0px 0px; font-size:14px; font-weight:bold; text-transform:uppercase; background: url(bullet1.gif) no-repeat right;} .menu li a {color:#636363;} .menu li a:hover {color:#df1a57; text-decoration:none;}

.midsection {width:100%; text-align:center; background: white; padding:0px;}
.midsection .maincontainer {margin:0px auto 0px auto; width:980px;  padding:0px;}

.splash {background:url(splash.jpg); height:332px;}
.splash2 a {background:url(splash2.jpg); height:181px; display:block;}

.mainpage-left {float:left; width:573px;}
.mainpage-left .wrap {color: #969696; padding:0px 30px 50px 0px;font-size:14px;}
.mainpage-left .wrap h1 {font-size:130px;border-bottom:1px solid #dedede; text-transform:uppercase; letter-spacing:-20px; color:#d8d8d8; padding:10px 0px 30px 0px; display:block;} .mainpage-left .wrap h1 .small { padding-left:20px;font-size:30px; letter-spacing:-2px}
.mainpage-left .wrap h2 {color:#969696; font-size:21px; padding:15px 0px 15px 0px}
.mainpage-left .wrap p {}
.mainpage-left-art {float:left; width:490px;}
.mainpage-right {float:left; width:407px;}

.mainpage-content {color: #969696; font-weight:bold; padding:50px 0px 50px 0px;font-size:14px;}
.mainpage-content h1 {font-size:130px;border-bottom:1px solid #dedede; text-transform:uppercase; letter-spacing:-20px; color:#d8d8d8; height:80px; padding:0px; margin:0px; line-height:80px;} .mainpage-left .wrap h1 .small { padding-left:20px;font-size:30px; letter-spacing:-2px}
.mainpage-content h2 {color:#969696; font-size:21px; padding:15px 0px 15px 0px}
.mainpage-content h1 .small { padding-left:20px;font-size:30px; letter-spacing:-2px}
.mainpage-content p {text-align:justify}

.footsection {width:100%; text-align:center; padding:15px 0px 25px 0px;}
.footsection .maincontainer {margin:0px auto 0px auto; width:980px;  padding:0px;}
.footsection span {background:#535353; font-weight:bold; color:#aeadae; padding:0px 10px 0px 10px;}

.offer100-head a {display:block; background:#dadada url(offer100_head.gif) no-repeat top left; padding: 25px 25px 20px 70px; font-size:18px; margin-top:30px;}
.offer100 {background:#dadada; padding:1px 0px 8px 0px; position:relative;}
.offer100-item {background:white; margin:0px 23px 1px 11px; position:relative;}
.offer100-date {width:50px; float:left; padding:5px 10px 5px 10px; color:#d3d3d3; font-weight:bold; font-size:19px; position:relative;}
.offer100-title a {width:283px; float:left; padding:5px 10px 5px 10px; color:#a3a2a2; font-weight:bold; font-size:16px; display:block; position:relative;}.offer100-title a:hover {color:#df1a57; text-decoration:none;}

.logo a {height:164px; display:block;}

.mbox100-wrap {padding:25px 0px 25px 30px}
.mbox100-item {margin:0px 30px 15px 0px; width:445px; float:left; height:170px;}
.mbox100-left {width:220px; float:left;}
.mbox100-right {width:225px; float:left;}
.mbox100-item .mbox100-title a {border-bottom:1px solid #dedede; font-size:16px; color:#df1a57; padding:5px 5px 5px 0px; margin:0px 0px 5px 10px;} .mbox100-title a:hover {color:#636363; text-decoration:none;}
.mbox100-item p {padding:0px 0px 0px 10px;  line-height:18px; }
.mbox100-item .mbox100-moreinfo a {color:#464646; font-weight:bold; padding-left:10px;} .mbox100-moreinfo a:hover { color:#df1a57; text-decoration:none;}
.mbox100-item .mbox100-subtitle {color:white; font-weight:bold; background:#ff2266 url(sub1.gif) no-repeat bottom right; padding:10px 10px 23px 10px;}
.mbox100-item .mbox100-subtitle2 {color:white; font-weight:bold; background:#a9a9a9 url(sub2.gif) no-repeat bottom; padding:10px 10px 23px 10px;}

.imagecontainer {margin-bottom:10px; width:450px;}
.img-desc {color:white; font-weight:bold; background:#ff2266 url(sub1.gif) no-repeat bottom right; padding:10px 10px 23px 10px;}

.menu .link-active {background:url(menu_bg.gif) no-repeat top right; width:127px; padding:8px 0px 8px 0px; text-align:center; font-size:15px; font-weight:bold; color:#c80000; float:left; margin-right:5px;}
.menu .link a {background:url(menu_bg.gif) no-repeat top left; width:127px; padding:8px 0px 8px 0px; text-align:center; font-size:15px; font-weight:bold; color:white; float:left; margin-right:5px;}
.menu .link a:hover {background-position: top right; color:#c80000; text-decoration:none;}
.menu .link2 a {width:120px; padding:8px 30px 8px 0px; text-align:center; font-size:15px; font-weight:bold; color:white; float:right; background: url(bullet1.gif) no-repeat right; text-align:right;}

.art h3 {color:#969696; font-size:30px; padding:15px 0px 15px 0px}
.art  {font-weight:normal; text-align:justify}
.art p {font-weight:normal; text-align:justify}

.mbox200 {padding:10px 0px 10px 0px; border-bottom:1px solid #e6e6e6;}
.mbox200 .mbox100-subtitle {color:white; font-weight:bold; background:#ff2266 url(sub1.gif) no-repeat bottom right; padding:10px 10px 23px 10px;}
.mbox200 h3 a { color:#df1a57;} .mbox200 h3 a:hover {color:#636363; text-decoration:none;}
.mbox200 .offerdate {float:left; width:150px;}
.mbox200 .offercont {float:left; width:830px;}

.paging {font-weight:bold; padding:10px 0px 10px 0px;} .paging h3 a { color:#df1a57;} .mbox200 h3 a:hover {color:#636363; text-decoration:none;}

.test {margin:0px 30px 15px 0px; width:445px; float:left;}
.testq {color:white; font-weight:bold; background:#ff2266 url(sub1.gif) no-repeat bottom right; padding:10px 10px 23px 10px;}
.testa {padding:5px 5px 5px 10px; border-bottom:1px solid #dedede;}
.radiob {margin:0px; padding:0px;}
.submit1 {color:white; font-size:16px; font-weight:bold; padding:10px 20px 10px 20px; background:#ff2266;}
.submit2 {color:white; font-size:16px; font-weight:bold; padding:10px 20px 10px 20px; background:#a9a9a9; margin:0px 20px 0px 280px;}

.teszt-box-head {display:block; background:#dadada url(teszt_head.gif) no-repeat top left; padding: 25px 25px 20px 70px; font-size:18px;}
.teszt-box {background:#dadada; padding:1px 0px 25px 0px;}
.teszt-box-link a {color:white; background:#df1a57 url(teszt_bg.gif) no-repeat top; padding:115px 60px 8px 10px; display:block; margin:0px 23px 1px 11px;}
.teszt-box-link a:hover { background:#c41148 url(teszt_bg.gif) no-repeat top;}

.tagcloudtitle {font-weight: bold;}
.tagcloud a {font-weight: normal;}

.tagcloud .t0{font-size: 10px;}
.tagcloud .t1{font-size: 11px;}
.tagcloud .t2{font-size: 12px;}
.tagcloud .t3{font-size: 14px;}
.tagcloud .t4{font-size: 16px;}
.tagcloud .t5{font-size: 18px;}
.tagcloud .t6{font-size: 20px;}
.tagcloud .t7{font-size: 22px; font-weight: bold;}
.tagcloud .t8{font-size: 24px; font-weight: bold;}
.tagcloud .t9{font-size: 26px; font-weight: bold;}


