/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin:0; padding:0 0 20px 0; font-size: 12px; text-align: center; font-family: arial, sans-serif; background:#F7F7F7 url(http://www.efocus.sk/images/bg.jpg) left top repeat-x; color:#000; }
textarea { font-family: arial, sans-serif; font-size:15px; }
/* misc */
h1, h2, h3, p, form, ul, fieldset, textarea { padding:0; margin:0; border:0; }
h1 { font-size:36px; font-weight:normal; color:#002e5d; }
h2 { font-size:21px; font-weight:normal; color:#002e5d; }
h3 { font-size:13px; font-weight:normal; color:#002e5d; }
p { line-height:150%; margin:0 0 15px 0; }
ul li {list-style:none;}
a { color:#002e5d; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
img { border:none; padding:0; display:block; }
.clear { clear:both; }
.wrap { width:960px; margin:0 auto; text-align:left; }
.textCenter {text-align:center;}
.textRight {text-align:right;}
.float {float:left;}
.floatRight {float:right;}
a.plateny-pristup { font-size:10px; color:#0089D9; text-transform:uppercase; }
.pridat-komentar { font-size:10px; float:left; padding:0 0 15px 10px;  }

.pridat-koment { width:499px; height:20px; color:#fff; float:left; padding:10px 10px 0 10px; margin:0 0 15px 0; text-transform:uppercase; font-size:10px; background:url(http://www.efocus.sk/images/layout/bg-pridat-koment.gif); }
.pridat-koment a.pridat-komentar-prihlasit { font-size:10px; color:#fff; text-transform:uppercase; text-decoration:underline; }
.pridat-koment a.pridat-komentar-prihlasit:hover { text-decoration:none; }

h2 img,
h3 img { display:inline; margin:0 0 0 4px; }
.message-success {color: #008000; font-weight: bold}
.message-success-special {color: #008000; font-weight: bold; border: 1px solid #008000; background: #CCFFCC; padding: 15px 20px 15px 20px}
.hiddenField {display:none}

/* = HEADER
---------------------------------------------------------------------------------------------------*/
.header { height:210px; }
.headerSide { width:728px; float:left; }
.headerSide a.logo { width:215px; height:90px; display:block; float:left; margin:0 278px 0 0; }

/* = headerMisc
---------------------------------------------------------------------------------------------------*/
.headerMisc { float:left; width:235px; margin:18px 0 0 0; }
.headerMisc a { font-size:10px; color:#fff; }
.headerMisc ul { width:235px; float:left; margin:0 0 10px 0; } 
.headerMisc ul li { float:left; height:18px; line-height:18px; padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #11365b; }
.headerMisc ul li img { display:inline; }
.headerMisc ul li.last { margin:0; padding:0; border:0; }
.headerMisc form fieldset.search { width:235px; float:left; }
.headerMisc form fieldset.search span { display:block; background:url(http://www.efocus.sk/images/layout/bg-search.gif) no-repeat; width:132px; height:16px; padding:2px 5px 2px 20px; float:left; margin:0 4px 0 0; }
.headerMisc form fieldset.search span input.field { width:132px; padding:1px 0 1px 0; font-size:11px; color:#000; border:0; }
.headerMisc form fieldset.search input.submit { float:left; }

/* = headerSideSwitch
---------------------------------------------------------------------------------------------------*/
.headerSideSwitch { width:232px; float:left; position:relative; }

.headerSideSwitch li { width:232px; margin:0; float:left }
.headerSideSwitch li a.mainSwitch { display:block; color:#0089D9; width:80px; height:70px; padding:20px 5px 0 5px; font-size:11px; line-height:140%; text-align:center; }
.headerSideSwitch li a.mainSwitch.two { width:80px; height:67px; padding:17px 5px 0 5px; }
.headerSideSwitch li a.mainSwitch:hover { text-decoration:none; }


.headerSideSwitch li.order1 { width:140px; background:url(http://www.efocus.sk/images/layout/bg-order2-hover.jpg) left top no-repeat; }
.headerSideSwitch li.order2 { width:140px; background:url(http://www.efocus.sk/images/layout/bg-order3.jpg) left top no-repeat; }
.headerSideSwitch li.order2 a { color:#fff; }

.headerSideSwitch li .sub { display:none; position:absolute; top:0; left:90px; width:140px; background: #ddeefe url(http://www.efocus.sk/images/layout/bg-sub.jpg) }
.headerSideSwitch li:hover .sub { display:block; }

.headerSideSwitch li.order1 .sub { display:block; }
.headerSideSwitch li.order2 .sub { width:110px; height:160px; padding:9px 10px 5px 20px;}
.headerSideSwitch li.order2 .sub .h { font-size:14px; margin:5px 0 15px 0; }
.headerSideSwitch li.order2 .sub ul li { font-size:11px; line-height:140%; width:auto; margin:0 0 8px 0; padding:0 0 0 6px; background:url(http://www.efocus.sk/images/layout/icon-dot.gif) 0px 8px no-repeat; }


/* = menu
---------------------------------------------------------------------------------------------------*/
.menu { float:left; width:952px; height:34px; padding:0 0 0 7px; margin:0; background:url(http://www.efocus.sk/images/layout/bg-menu.jpg) top repeat-x; position: relative; z-index:9; }
html:first-child .menu { top:-3px; }
.menu li.menu1li,
.menu li.menu2li,
.menu li.menu3li,
.menu li.menu4li { float:left; height:34px; position:relative; background:url(http://www.efocus.sk/images/layout/bg-menu-right.jpg) bottom right no-repeat; }

.menu li.menu1li.last { background:none; }
.menu li.menu1li a.menu1a { float:left; height:30px; display:block; line-height:30px; padding:4px 9px 0 9px; font-size:12px; color:#fff; }
.menu li.menu2li a.menu1a,
.menu li.menu3li a.menu1a,
.menu li.menu4li a.menu1a { float:left; height:30px; display:block; line-height:30px; padding:4px 9px 0 9px; font-size:12px; color:#fff; }

.menu li.menu1li.active a.menu1a { float:left; height:30px; padding-top:4px; background:url(http://www.efocus.sk/images/layout/menu-left.jpg) no-repeat top left; margin-right:4px; padding-right:4px; }
.menu li.menu2li.active a.menu1a,
.menu li.menu3li.active a.menu1a,
.menu li.menu4li.active a.menu1a { float:left; height:30px; padding-top:4px; background:url(http://www.efocus.sk/images/layout/menu-left.jpg) no-repeat top left; margin-right:4px; padding-right:7px; }

.subMenu a { text-decoration:underline; }
.menu li a:hover { text-decoration:none; }

.menu li.menu1li .subMenu { display:none; position:absolute; left:0; top:34px; padding:10px 5px 10px 5px; width:597px; background-color:#003771; z-index:50; }
.menu li.menu2li .subMenu { display:none; position:absolute; left:0; top:34px; padding:10px 5px 10px 5px; width:129px; background-color:#003771; z-index:50; }
.menu li.menu3li .subMenu { display:none; position:absolute; left:0; top:34px; padding:10px 5px 10px 5px; width:139px; background-color:#003771; z-index:50; }
.menu li.menu4li .subMenu { display:none; position:absolute; left:0; top:34px; padding:10px 5px 10px 5px; width:129px; background-color:#003771; z-index:50; }
.menu li.menu4li .subMenu1 {width:279px;}

.menu li.menu1li .subMenu li { float:left; border-right:1px solid #1a4e85; height:204px; }
.menu li.menu2li .subMenu li,
.menu li.menu3li .subMenu li,
.menu li.menu4li .subMenu li { float:left; border-right:0px solid #1a4e85; height:auto; }

.menu li.menu1li.active .subMenu li a,
.menu li.menu2li.active .subMenu li a,
.menu li.menu3li.active .subMenu li a,
.menu li.menu4li.active .subMenu li a { color:#000; text-decoration:none; }

.menu li.menu1li.active .subMenu li a:hover,
.menu li.menu2li.active .subMenu li a:hover,
.menu li.menu3li.active .subMenu li a:hover,
.menu li.menu4li.active .subMenu li a:hover { color:#0089D9; text-decoration:underline; }

.menu li.menu2li .subMenu li.subMenuLi1 { width:129px; margin-right:5px; }
.menu li.menu3li .subMenu li.subMenuLi1 { width:139px; margin-right:5px; }
.menu li.menu4li .subMenu li.subMenuLi1 { width:129px; margin-right:5px; }
.menu li.menu4li .subMenu1 li.subMenuLi1 { width:279px; margin-right:5px; }

.menu li.menu1li .subMenu li.subMenuLi1 { width:129px; margin-right:5px; }
.menu li.menu1li .subMenu li.subMenuLi2 { width:106px; margin-right:5px; }
.menu li.menu1li .subMenu li.subMenuLi3 { width:132px; margin-right:5px; }
.menu li.menu1li .subMenu li.subMenuLi4 { width:79px; margin-right:5px; }
.menu li.menu1li .subMenu li.subMenuLi5 { width:106px; border:0; } 

.menu li.menu1li .subMenu li ul,
.menu li.menu2li .subMenu li ul,
.menu li.menu3li .subMenu li ul,
.menu li.menu4li .subMenu li ul { padding:0 0 0 0px; }

.menu li.menu1li .subMenu li ul li,
.menu li.menu2li .subMenu li ul li,
.menu li.menu3li .subMenu li ul li,
.menu li.menu4li .subMenu li ul li { float:none; border:0; width:auto; height:auto; margin:0 0 5px 0; }

.menu li.menu1li .subMenu li ul li a,
.menu li.menu2li .subMenu li ul li a,
.menu li.menu3li .subMenu li ul li a,
.menu li.menu4li .subMenu li ul li a { color:#fff; font-size:10px; }

.menu li.menu1li .subMenu li span,
.menu li.menu2li .subMenu li span,
.menu li.menu3li .subMenu li span,
.menu li.menu4li .subMenu li span { color:#4AA4D8; display:block; margin:0 0 10px 0; padding:0 0 0 5px; font-size:10px; text-transform:uppercase; }

.menu li.menu1li:hover ,
.menu li.menu2li:hover ,
.menu li.menu3li:hover ,
.menu li.menu4li:hover { background:url(http://www.efocus.sk/images/layout/menu-left-hover.jpg) no-repeat top left; }

.menu li.menu1li.active:hover .r { background:url(http://www.efocus.sk/images/layout/menu-right.jpg) no-repeat top right; }
.menu li.menu1li:hover .r,
.menu li.menu2li:hover .r,
.menu li.menu3li:hover .r,
.menu li.menu4li:hover .r { margin-right:0px; background:url(http://www.efocus.sk/images/layout/menu-right-hover.jpg) no-repeat top right; float:left; height:34px; }

.menu li.menu1li.active .r,
.menu li.menu2li.active .r,
.menu li.menu3li.active .r,
.menu li.menu4li.active .r { background:url(http://www.efocus.sk/images/layout/menu-right.jpg) no-repeat top right; height:34px; float:left;  }
.menu li.menu1li.active a,
.menu li.menu1li.active a:visited,
.menu li.menu1li.active:hover a { color:#000; }  
.menu li.menu1li:hover .subMenu { display:block; }
.menu li.menu1li:hover .subMenu { display:block;}

.menu li.menu1li:hover .subMenu,
.menu li.menu2li:hover .subMenu,
.menu li.menu3li:hover .subMenu,
.menu li.menu4li:hover .subMenu { display:block; }

.menu li .subMenu li ul li a { color:#000; font-size:10px; padding-left:5px; }
.menu li .subMenu li ul li a:hover { background:url(http://www.efocus.sk/images/layout/sipka-white.gif) left no-repeat; }

.menu li.active:hover .subMenu { background-color: #F8F8F8; }
.menu li.active .subMenu li { border-right-color: #E8E8E8;}
.menu li.active .subMenu li span { color:#0089D9; }
.menu li.active .subMenu {border-right: 1px solid #D3D3D3; border-bottom: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; left:-1px;}

.menu li.active a.menu1a {color: #001e3b}                                        
.menu li.active .subMenu li ul li a { color:#001e3b; font-size:10px; padding-left:5px; }
.menu li.active .subMenu li ul li a:hover { background:url(http://www.efocus.sk/images/layout/sipka-blue.gif) left no-repeat; }

/* = main
---------------------------------------------------------------------------------------------------*/
.main { float:left; width:960px; margin:20px 0; background:#F7F7F7;  }

/* = content
---------------------------------------------------------------------------------------------------*/
.content { width:520px; float:left; }

/* = contentIndex
---------------------------------------------------------------------------------------------------*/
.contentIndex { width:740px; }

/* = sideLeft
---------------------------------------------------------------------------------------------------*/
.sideLeft { width:200px; float:left; margin:0 20px 20px 0; }
.sideLeft a.all { font-size:10px; padding-left:15px; background:url(http://www.efocus.sk/images/layout/icon-all.jpg) left no-repeat; }
.sideLeft .h { font-size:15px; font-weight:bold; color:#000; background:url(http://www.efocus.sk/images/layout/side-box-bottom.gif) no-repeat bottom; padding:5px 10px 15px 15px; margin:0 0 5px 0; }
.sideLeft .rekl { padding:0 0 10px 20px; }
.sideLeft .sideLeftMenu { margin:0 0 40px 0; background:url(http://www.efocus.sk/images/layout/side-box-top.gif) no-repeat top; padding:4px 0 0 0; }
.sideLeft .sideLeftMenu li a { display:block; height:25px; border-bottom:1px solid #E5E5E5; line-height:25px; font-size:12px; color:#0089D9; text-indent:15px; }
.sideLeft .sideLeftMenu li a:hover { text-decoration:underline; } 
.sideLeft .sideLeftMenu li a.active,
.sideLeft .sideLeftMenu li a.active:hover,
.sideLeft .sideLeftMenu li a.active:visited { color:#000; font-weight:bold; text-decoration:none; }

/* = breadcrumb
---------------------------------------------------------------------------------------------------*/
.breadcrumb { color:#383838; width:520px; height:11px; overflow:hidden; margin:0 0 5px 0; font-size:10px; text-transform:uppercase; float:left; }
.breadcrumb a { color:#8D8D8D; font-size:10px; text-transform:uppercase; margin:0 0 10px 0; float:left; padding:0; }
.breadcrumb a.home { background:none; padding:0; }
.breadcrumb span { color:#B4B4B4; font-size:10px; margin:0 5px; float:left; line-height:1; }
.breadcrumbs-form { margin-left:15px; margin-bottom:15px; }

/* = articleBox
---------------------------------------------------------------------------------------------------*/

.articleBox h1 { font-size:28px; font-weight:bold; color:#000; margin:0 0 25px 0; }
.articleBox .stat { color:#878787; text-transform:uppercase; font-size:9px; }
.articleBox h2 { font-size:15px; line-height:120%; padding: 0 0 5px 0;}
.articleBox p { margin:0 0 15px 0; font-size:12px; line-height:135%; color:#4B4B4B; }
.articleBox a.more { padding: 0 0 0 15px; font-size:10px; color:#0089D9; text-transform:uppercase; background:url(http://www.efocus.sk/images/layout/icon-all.jpg) left no-repeat; }
.articleBox .topMeta { font-size:10px; color:#E25806; text-transform:uppercase; margin:0 0 5px 0; }
.articleBox .topMeta a { font-size:10px; color:#E25806; text-transform:uppercase; text-decoration:underline; }
.articleBox .topMeta a:hover { text-decoration:none; }
.articleBox .topMeta span { font-size:10px; color:#E1E1E1; }

.corner-box-small { width:240px; height:181px; margin:0 9px 4px 0; position:relative; float:left; z-index:3; }
.corner-box-small img {  width:240px; height:181px; }
.corner-box-small .corner-small { position:absolute; width:240px; height:181px; background:url(http://www.efocus.sk/images/layout/corner-large.png) no-repeat; top:0px; left:0px; cursor:pointer; z-index:4; cursor:default; }

a.image-corner .corner { cursor:pointer; }

.image-corner { position:relative; float:right; width:240px; height:181px; margin:0 0 10px 10px; z-index:2; cursor:pointer; }
.image-corner .corner { position:absolute; background:url(http://www.efocus.sk/images/layout/corner-large.png) no-repeat top; top:0; left:0; width:240px; height:181px; z-index:3; cursor:default; }
.image-corner img { width:240px; height:181px; }

.articleBox p.descr { font-size:15px; color:#4B4B4B; font-weight:bold; line-height:130%; }
.articleBox a.pdf { display:block; height:21px; line-height:21px; padding:0 0 0 23px; font-size:10px; float:left; margin:0 13px 10px 0; background:url(http://www.efocus.sk/images/layout/icon-pdf.gif) left no-repeat; }
.articleBox span.pay { display:block; height:21px; line-height:21px; padding:0 0 0 23px; font-size:10px; float:left; margin:0 13px 10px 0; background:url(http://www.efocus.sk/images/layout/icon-euro-bigger.gif) left no-repeat;} 
.articleBox span.lock { display:block; height:42px; line-height:21px; padding:0 0 0 20px; font-size:10px; float:left; margin:0 13px 10px 0; background:url(http://www.efocus.sk/images/layout/icon-locked.gif)  0px 4px no-repeat;} 
.articleBox span.lock a { font-size:10px; color:#FF6500;} 

.articleBox span.locked { display:block; height:21px; line-height:21px; padding:0 0 0 23px; font-size:10px; float:left; margin:0 13px 10px 0; background:url(http://www.efocus.sk/images/layout/icon-locked.gif) left no-repeat; }
.articleBox .bottomMeta { width:505px; background:url(http://www.efocus.sk/images/layout/bg-bottommeta.gif) no-repeat; padding:5px 10px 5px 5px; float:left; margin:0 0 15px 0; }
.articleBox .bottomMeta li { float:left; padding:0 4px 0 0; margin:0 4px 0 0; }
.articleBox .bottomMeta li.social { padding:2px 0 0 0; margin:0; float:right; }
.articleBox .bottomMeta li.social a {margin: 0 3px 0 0; float: left; display:block}
.articleBox .bottomMeta a.print { display:block; color:#0089D9; height:21px; line-height:21px; padding:0 0 0 15px; margin:0 0 0 6px; font-size:10px; float:left; text-transform:uppercase; background:url(http://www.efocus.sk/images/layout/icon-tlacit.gif) left no-repeat; }
.articleBox .bottomMeta a.sendtofriend { display:block; color:#0089D9; height:21px; line-height:21px; padding:0 0 0 16px; font-size:10px; float:left; text-transform:uppercase; background:url(http://www.efocus.sk/images/layout/icon-send-to-friend.gif) left no-repeat; }
.articleBox table { margin:0 0 18px 0; }
.articleBox table td { padding: 2px 10px 2px 0}
.articleBox h2.biggest { font-size:18px; color:#000; margin:0 0 10px 0; }
.articleBox h2.preview a { font-size:20px; line-height:130%; }
.articleBox .preview-box {padding:0 0 18px 0;}
.articleBox .preview-box p {margin:0;}
.articleBox .preview-box p a.more { margin:0; display:block; float:left; padding: 10px 0 0 0; font-size:10px; color:#0089D9; text-transform:uppercase; background:none; }
.articleBox .preview-box p.with-image {border: 0px solid red; float: left; width: 260px;}
.articleBox .preview-box img {  width:240px; height:181px; float: right;}
.articleBox .preview-box a.play { display:block; width:240px; height:181px; margin:0 0 11px 0; position:relative; float: right; z-index:5; }
.articleBox .preview-box a.play span { position:absolute; width:240px; height:181px; background:url(http://www.efocus.sk/images/layout/icon-play.png) no-repeat; top:0px; left:0px; cursor:pointer; z-index:6; }

/* = comments
---------------------------------------------------------------------------------------------------*/
.comments h2 { font-size:18px; color:#000; margin:0 0 10px 10px; }
.comments textarea { border:1px solid #e1f0ff; width:496px; height:130px; font-size:12px; padding:5px 10px; margin:0 0 10px 0; }
.comments input.submit { margin:0 0 20px 10px; }
.commentsBox li { width:519px; padding:10px 0 0 0; margin:0 0 17px 0; font-size:12px; font-style:italic; float:left; }
.commentsBox li.odd { background:url(http://www.efocus.sk/images/layout/comment-white-top.gif) top; } 
.commentsBox li.odd .meta { background:url(http://www.efocus.sk/images/layout/comment-white-bottom.gif) bottom no-repeat; }
.commentsBox li.notodd { background:url(http://www.efocus.sk/images/layout/comment-silver-top.gif) top; }
.commentsBox li.notodd .meta { background:url(http://www.efocus.sk/images/layout/comment-silver-bottom.gif) bottom no-repeat; }
.commentsBox li.last { border:0; }
.commentsBox li p { margin:0 0 10px 10px; }
.commentsBox li .meta { font-size:10px; color:#FF6500; padding:0 0 10px 10px; text-transform:uppercase; font-style:normal; }

/* = articleRelatedBox
---------------------------------------------------------------------------------------------------*/
.articleRelatedBox { border-top:5px solid #ebf5ff; padding:12px 0 20px 0;  }
.articleRelatedBox h2 { font-size:18px; color:#000; margin:0 0 10px 0; }
.articleRelatedBox li { margin:0 0 13px 0; }

/* = welcomeBox
---------------------------------------------------------------------------------------------------*/
.welcomeBox { width:740px; background:url(http://www.efocus.sk/images/layout/bg-welcome-box.gif) bottom no-repeat; padding:0; float:left; margin:0 0 10px 0; }
.welcomeBox .welcome-box-text { width:377px; float:left; margin:0 10px 10px 0; }
.welcomeBox .welcome-box-img { width:345px; height:237px; float:left; margin:0 0 10px 0; position:relative; }
/*.welcomeBox .welcome-box-img span { width:345px; height:237px; position:absolute; background:url(http://www.efocus.sk/images/layout/corner-welcome.png); top:0; left:0; }*/
.welcomeBox .welcome-box-img span { width:345px; height:237px; position:absolute; background:url(http://www.efocus.sk/images/layout/corner-welcome2.png); top:0; left:0; }
.welcomeBox .welcome-box-img img { width:343px; height:237px; margin-bottom:10px; }
.welcomeBox h1 { font-size:37px; font-weight:bold; color:#383838; width:345px; float:left; margin:5px 0 10px 20px; }
.welcomeBox p.descr { font-size:17px;  width:345px; color:#383838; float:left; line-height:140%; margin:0 0 0 20px; }
* html .welcomeBox h1 { display:inline; }
* html .welcomeBox p.descr { display:inline; }

/* = infoBoxes
---------------------------------------------------------------------------------------------------*/
.infoBoxes { width:740px; float:left; margin:0 0 15px 0; }
.infoBoxes li p { line-height:140%; }
.infoBoxes li { width:240px; float:left; margin:0 10px 0 0; }
.infoBoxes li a.play { display:block; width:240px; height:181px; margin:0 0 11px 0; position:relative; z-index:5; }
.infoBoxes li a.play span { position:absolute; width:240px; height:181px; background:url(http://www.efocus.sk/images/layout/icon-play.png) no-repeat; top:0px; left:0px; cursor:pointer; z-index:6; }
.infoBoxes li a.play img { width:240px; height:181px; }
.infoBoxes li.last { margin:0; }
.contentIndex .infoBoxes li h2 { margin:0 0 6px 10px; }
.contentIndex .infoBoxes li p { margin:0 0 0 10px; }
.contentIndex .infoBoxes li h2 img { margin:2px 0 0 0; }
.contentIndex .infoBoxes li h2 a { font-size:14px; color:#0075CF; font-weight:bold; }

/* = container
---------------------------------------------------------------------------------------------------*/
.container { width:740px; float:left; background:url(http://www.efocus.sk/images/layout/bg-container-top.gif) no-repeat top; padding:4px 0 20px 0; margin:0 0 17px 0; position:relative; }
.container p { font-size:12px; }
.container a.diplayAll { font-size:10px; text-transform:uppercase; padding-left:15px; color:#0089D9; background:url(http://www.efocus.sk/images/layout/icon-all.jpg) left no-repeat; }
.container h2 { background:url(http://www.efocus.sk/images/layout/bg-container.gif) no-repeat bottom; padding:5px 0 14px 10px; font-weight:bold; margin-bottom:16px; font-size:19px; }
.container h3 { font-size:14px; font-weight:bold; margin:0 0 5px 0; }
.container .containerContent { width:480px; float:right; }
.container .containerContent p { line-height:140%; }
.container .containerContent h3 a { font-size:15px; color:#0075CF; font-weight:bold; margin:0 0 5px 0;}
.container .containerSide { float:left; width:240px; margin:0 20px 0 0; position:relative; }
.container .containerSide .image-corner { position:relative; width:240px; height:181px; margin:0 0 10px 0; z-index:5; }
.container .containerSide .corner { position:absolute; background:url(http://www.efocus.sk/images/layout/image-corner.png) no-repeat top; top:0; left:0; width:240px; height:181px; z-index:6; }
.container .containerSide .image-corner img { width:240px; height:181px; }
.container .containerSide h3 img { border:0; display:inline; margin:0 0 0 4px; }
.container .containerSide h3 { margin-left:10px; }
.container .containerSide p { margin-left:10px; line-height:140%; }
.container h3 a { font-size:14px; color:#0075CF; font-weight:bold; margin:0 0 5px 0; }

/* = infoBoxesBottom
---------------------------------------------------------------------------------------------------*/
.infoBoxesBottom { width:740px; float:left; margin:0 0 20px 0; }
.infoBoxesBottom h2 { font-size:18px; margin:0 0 12px 0; width:350px; padding:5px 0 15px 10px; display:block; background:url(http://www.efocus.sk/images/layout/bg-boxes-bottom-side.gif) bottom no-repeat; }
.infoBoxesBottom ul { padding:0 0 10px 10px; }
.infoBoxesBottom ul li { line-height:130%; }
.infoBoxesBottom ul li a { color:#0075CF; font-size:12px; }
.infoBoxesBottom .infoBoxesBottomSide { width:360px; float:left; background:url(http://www.efocus.sk/images/layout/bg-boxes-bottom-side-top.gif) top no-repeat; padding:4px 0 0 0; }
.infoBoxesBottom .infoBoxesBottomSideRight { width:360px; float:right; background:url(http://www.efocus.sk/images/layout/bg-boxes-bottom-side-top.gif) top no-repeat; padding:4px 0 0 0; }

.infoBoxesBottom a.more { font-size:10px;  color:#0075CF; text-transform:uppercase; padding-left:15px; margin-left:10px; background:url(http://www.efocus.sk/images/layout/icon-all.jpg) left no-repeat; }
* html .infoBoxesBottom .infoBoxesBottomSideRight a.more { position:relative; }

/* = side
---------------------------------------------------------------------------------------------------*/
.side { float:right; width:200px; }
.side .sideBox a.all { font-size:10px; text-transform:uppercase; padding-left:15px; margin-left:10px; background:url(http://www.efocus.sk/images/layout/icon-all.jpg) left no-repeat; }
.side h2 { font-size:15px; color:#000; font-weight:bold; background:url(http://www.efocus.sk/images/layout/side-box-bottom.gif) no-repeat bottom; padding:5px 10px 15px 10px; margin:0 0 10px 0; }
.side .rekl { width:200px; margin:0 0 10px 0; }
.side .sideBox {  background:url(http://www.efocus.sk/images/layout/side-box-top.gif) no-repeat top; padding:4px 0 0 0; margin:0 0 25px 0; }
.side .sideBox a { color:#0075CF; font-size:12px; }
.side .sideBox .pollQuestion { padding: 0 0 15px 10px; }
.side .sideBox .pollAnswerBlock { padding: 0; margin:0 0 0 10px; }
.side .sideBox .pollBarImage { margin:0 0 3px 0; display:block; }
.side .sideBox .pollResultBar { padding: 0 0 10px 0; color: #909090;  font-size:10px; width:180px; }
.side .sideBox .pollResultAnswer { font-size:10px; line-height:1; margin:0 0 5px 0; color: #000; }
.side .sideBox .pollResultVotes { font-size:10px; }
.side .sideBox .pollResultPercent { font-size:10px; }
.side .sideBox .pollSelectedPercent { font-size:10px; }
.side .sideBox .pollSelectedVotes { font-size:10px; }
.side .sideBox .pollSelectedAnswer { font-size:10px; font-weight:bold; width:180px; margin:0; }
.side .sideBox .pollTotalVotes { padding: 0 0 10px 0; margin:0 0 0 10px; color: #000; }
.side .sideBox .pollSelectedAnswer, .side .sideBox .pollResultAnswer  { line-height:1; }
.side .sideBox .pollButtonBlock {padding: 15px 0 0 0; }

.side .prihlaska { background:url(http://www.efocus.sk/images/layout/bg-prihlaska.gif) repeat-y; width:200px; display:block; margin-top:0; padding-top:0; color:#fff; }
.side .prihlaska:hover { text-decoration:none; }
.side .prihlaska:hover .prihlasit-link { text-decoration:underline; }
.side .prihlaska .date { display:block; margin:0 0 15px 0; }
.side .prihlaska .prihlasit-link { font-size:10px;display:block; padding:10px 0 2px 10px; color:#0075CF; background:url(http://www.efocus.sk/images/layout/bg-prihlaska-bottom.gif) bottom no-repeat; }
.side .prihlaska ul { float:left; margin-bottom:15px; }
.side .prihlaska ul li { list-style:disc; font-size:12px; margin-left:25px; }
.side .prihlaska p { margin-left:10px; margin-right:10px; font-size:12px; }
.side .prieskum p { margin-left:10px; margin-bottom:5px; line-height:125%; }
.side .prieskum fieldset { margin-left:10px; }
.side .webcast li { margin:0 0 10px 0px; float:left; width:195px; }
.side .webcast li a { line-height:130%; } 
.side .webcast li p { line-height:130%; }
.side .podcast ul { margin:0 0 5px 10px; float:left; }
.side .podcast li { float:left; width:195px; line-height:130%; }
.side .podcast li p { margin:0; line-height:130%; }
.side .sideBox a.play { display:block; width:89px; height:73px; float:left; margin:0 10px 0 0; position:relative; z-index:5; }
.side .sideBox a.play img { width:89px; height:73px; }
.side .sideBox a.play span { position:absolute; top:0; left:0; width:89px; height:73px; background:url(http://www.efocus.sk/images/layout/icon-play-small.png) no-repeat; cursor:pointer; z-index:6; }
.side .webcast p { width:95px; float:left; }
.side .standard li { margin:0 0 5px 10px; }
.side .newsletter p { font-size:12px; margin-left:10px; margin-bottom:5px; }
.side .newsletter input.field { width:106px; height:18px; padding:2px 0 0 3px; line-height:20px; font-size:12px; color:#A5A5A5; font-style:italic; border:0; background:url(http://www.efocus.sk/images/layout/input-newsletter.jpg) no-repeat; float:left; margin:0 5px 0 10px; }
.side .newsletter input.submit { width:67px; height:20px; float:left; }
.side .sideBox.social-box { background:none; padding:0; margin-bottom:20px; }
.side .sideBox.social-box img { float:left; margin:0 7px; display:inline; }

.side .blogger .user-info {width: 225px;display: block;  float: left;}
.side .blogger .user-info strong {display: block; margin:0; padding: 5px 0}
.side .blogger .user-info p {margin:0; padding: 0; }
.side .blogger img {float: right}


/* = footer
---------------------------------------------------------------------------------------------------*/
.footer { width:960px; float:left; }
.footerMenuOut { width:960px; float:left; padding-bottom:5px; background:url(http://www.efocus.sk/images/layout/bg-footer-bottom.gif) left bottom no-repeat; }
.footerMenu { width:950px; float:left; background:#00264C url(http://www.efocus.sk/images/layout/bg-footer-top.gif) left top no-repeat; padding:8px 5px 10px 5px; }
.footerMenu h2 { font-size:12px; font-weight:bold; margin:0 0 20px 7px; color:#fff; }
.footerMenu li { float:left; font-size:11px; margin:0 0 3px 0; }
.footerMenu li ul li { float:none; border:0; }
.footerMenu li ul { padding:0 0 0 7px; height:101px; }
.footerMenu li.f1,
.footerMenu li.f2,
.footerMenu li.f3,
.footerMenu li.f4,
.footerMenu li.f5 { width:160px; }
.footerMenu li.f6 { width:150px; }
.footerMenu li a { color:#fff; font-size:11px; }

.footerMenu li.f1 h2 a,
.footerMenu li.f2 h2 a,
.footerMenu li.f3 h2 a,
.footerMenu li.f4 h2 a,
.footerMenu li.f5 h2 a,
.footerMenu li.f6 h2 a { font-size:12px; }

.footer p.copy { float:left; font-size:10px; text-transform:uppercase; color:#939393; width:460px; margin:6px 0 0 13px; }
.footer p.copy a { font-size:10px; text-transform:uppercase; color:#939393; text-decoration: none; }
.footer p.copy a:hover { font-size:10px; text-decoration: underline}
.footer .footerMiscMenu { float:right; margin:3px 10px 0 0; text-transform:uppercase; }
.footer .footerMiscMenu li { float:left; background:url(http://www.efocus.sk/images/layout/icon-divider1.gif) center right no-repeat; padding:0 8px 0 0; margin:0 9px 0 0;}
.footer .footerMiscMenu li.last { float:left; background:none; padding:0; margin:0;}
.footer .footerMiscMenu li a { font-size:10px; text-transform:uppercase; color:#939393; }
/* = 
---------------------------------------------------------------------------------------------------*/
.contentStatic { width:725px; padding: 0 0 0 15px; }
.contentStatic .breadcrumb { margin-bottom:2px; }
.contentStaticFull { width:925px; padding: 0 20px 0 15px; }
.contentStatic h1  { font-size:28px; font-weight:bold; line-height:130%; margin-top:0; }
.contentStatic p.descr  { font-size:17px; line-height:140%; padding: 0px 0 0 0; }
.contentStatic li { list-style-type: disc; list-style-position: inside; padding: 0 0 0 20px; line-height:130%; font-size:12px; }
.contentStatic p { font-size:12px; line-height:130%; }
.contentStatic ul {line-height:130%; margin:0 0 10px 0; }

/* = archiv
---------------------------------------------------------------------------------------------------*/
.archivImgGaleria {padding: 0 0 0 0;}
.archivImgGaleria img {float: left; height: 50px; margin: 0 10px 10px 0;  border:1px solid #e1f0ff;}

.imgGaleria {padding: 0 0 0 0;}
.imgGaleria img {float: left; margin: 0 10px 10px 0;  border:1px solid #e1f0ff;}

.archivPdfGaleria {padding: 0 0 0 0; }
.archivPdfGaleria img {float: left; margin-right: 5px;  }

/* = registracny formular
---------------------------------------------------------------------------------------------------*/

.registration-box h3, .registration-box h2 { font-family: arial, sans-serif; color:#000; font-weight:bold; line-height: 150%; padding: 15px 0 5px 0}
.registration-box label.textField {width: 150px; display: block; float:left; margin: 2px; height: 20px; line-height:20px}
.registration-box label.checkField {display: block; float:left; margin: 2px; height: 20px; line-height:20px; }
.registration-box .registration-box-col {width: 420px; float: left}
.registration-box .registration-box-col-rear { margin: 0 0 0 20px}
.registration-box p.polia { background:#DA6828; width:880px; padding:10px 0 0 10px; height:25px; margin:10px 0 0 0; color:#fff; } 

.registration-box .textField {width: 250px; display: block; float:left; margin: 2px;}
.registration-box .selectField  {width: 100px; display: block; clear: none; margin: 2px 2px 2px 154px;}
.registration-box .areaField  {width: 250px; height: 90px; display: block;  float:left; margin: 2px; font-size: 12px}
.registration-box input.submitField {margin: 17px 2px 17px 156px}
.registration-box .star {color: #fff; font-weight:bold; }
.registration-box ul {margin: 0; padding: 0 0 20px 0;}
.registration-box ul li {list-style: disc;  line-height: 150%; margin: 0; padding:  0 0 0 20px ; list-style-position:inside}

.registration-box .required-fields {border-bottom:5px solid #ebf5ff; margin: 0; padding: 0 0 20px 0}

/* strankovanie */
.paginate-box {border-top:5px solid #e1f0ff; padding: 20px 0 20px 0; margin: 5px 0 0 0}
.paginate-box a, .paginate-box strong {display:block; float:left; border: 1px solid #EEE; display: inline-block; padding: 5px; margin-right: 2px}
.paginate-box strong {background:  #EEE; }

/* konferencie */
.konferencie-table tr td {vertical-align: top}
.konferencie-table tr td h2 { font-size:20px; color:#000; padding: 0 0 5px 0}
.konferencie-table tr td.konferencie-table-cas { font-weight: bold; white-space: nowrap; line-height: 150%; padding: 0 15px 0 0; color: #999; }
.konferencie-partneri-box, .konferencie-pdf-box {padding: 15px 0 0 0; border-top:5px solid #ebf5ff;}
.konferencie-divider  {padding: 15px 0 0 0; border-top:5px solid #ebf5ff;}
.konferencie-partneri-box img {float: left; margin: 0 10px 15px 0; display: block}
.konferencie-partneri-box h2, .konferencie-pdf-box h2 {padding: 0 0 10px 0}
.konferencie-partneri-box br {clear: both;}

.konferencia-form { width:890px; padding:10px 15px; float:left; color:#fff; background:#ED7732 url(http://www.efocus.sk/images/layout/bg-konferencia-top.gif) no-repeat top; }
.konferencia-form h2 { color:#fff; font-weight:bold; font-size:28px; padding:6px 0 10px 0; }
.konferencia-form h3 { color:#fff; }

.konferencia-form.reg h1 { color:#fff; font-weight:bold; font-size:28px; padding:8px 0 10px 0; margin:0 0 15px 0; }
.konferencia-form.reg h2 { color:#fff; font-weight:bold; font-size:15px; padding:6px 0 10px 0; }

.konferencia-form.ucet { width:700px; background:#ED7732 url(http://www.efocus.sk/images/layout/bg-ucet-top.gif) no-repeat top; }
.konferencia-form.ucet .polia { width:690px; }
.konferencia-form.ucet .boxes-labels { width:690px; }
.konferencia-form.ucet .box-labels { width:340px; }
.konferencia-form.ucet input { width:170px; }
.konferencia-form.ucet h1 { color:#fff; font-weight:bold; font-size:28px; padding:8px 0 10px 0; margin:0 0 15px 0; }
.konferencia-form.ucet h2 { color:#fff; font-weight:bold; font-size:15px; padding:6px 0 10px 0; }

input.submit-form { width:79px; height:33px; margin:15px 0 20px 157px; }

.konferencia-form .boxes-labels { width:890px; margin:10px 0 0 0; float:left; }
.konferencia-form .box-labels { width:430px; float:left; margin:0 10px 0 0; }
.konferencia-form .box-labels.rear { margin:0; }


/* knowledge */
.knowledgeImage {float: right; border:1px solid #e1f0ff; margin:0 0 9px 9px; }

/* textile */
.ico-doc {padding-left:15px; background: url(http://www.efocus.sk/images/icons/ikonky-doc.jpg) left center no-repeat;color:#E25806}
.ico-podcast {padding-left:15px; background: url(http://www.efocus.sk/images/icons/ikonky-podcast.jpg) left center no-repeat;color:#E25806}
.ico-webcast {padding-left:15px; background: url(http://www.efocus.sk/images/icons/ikonky-webcast.jpg) left center no-repeat;color:#E25806}
.left {float: left; margin: 0 10px 10px 0; border: 1px solid #D5D5D5; }
.right {float: right; margin:0 0 10px 10px; border: 1px solid #D5D5D5;  }
.img-alone { margin: 10px 0 10px 0; border: 1px solid #D5D5D5;  }
.line { width: 100%; height: 5px; background-color: #FF7115; margin: 0 0 15px 0; font-size:1px }
.line-1 { width: 100%; height: 1px; background-color: #FF7115; margin: 0 0 15px 0; font-size:1px }
.line-2 { width: 100%; height: 2px; background-color: #FF7115; margin: 0 0 15px 0; font-size:1px }
.line-3 { width: 100%; height: 3px; background-color: #FF7115; margin: 0 0 15px 0; font-size:1px }
.line-4 { width: 100%; height: 4px; background-color: #FF7115; margin: 0 0 15px 0; font-size:1px }
.line-5 { width: 100%; height: 5px; background-color: #FF7115; margin: 0 0 15px 0; font-size:1px }

/* tagy */
.tag-box li {display: inline; list-style: none; margin-right: 5px}

/* flash bannery */
.embed {margin: 0; padding:0; float:left;border: 0px; }
.embed object {margin: 0; padding:0; border: 0px; }

/* odrazky */
.articleBox .contentBox ul { line-height:150%; margin:0 0 15px 0;  color:#4B4B4B;  padding: 0}
.articleBox .contentBox ul li {margin:0; pading:0; list-style-position: inside; list-style-type: disc}
.articleBox .contentBox ol { line-height:150%; margin:0 0 15px 0;  color:#4B4B4B; padding: 0}
.articleBox .contentBox ol li {margin:0; pading:0; list-style-position: inside;}

.logged-info-box, .logged-info-box strong {color: #FFFFFF; font-size:10px; }
.logged-info-box {position: relative; width: 235px}

/* member-history */
.member-history th {background-color: #D5D5D5; padding: 5px}
.member-history td {background-color: #FFFFFF; color: #4B4B4B; padding: 5px !important; border-bottom: 1px solid #D5D5D5}
