/* -------------------*
 *       RESET        *
 *------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, b, i, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, embed, param, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; line-height: 1em; font-weight: normal; font-style: normal; }
input, textarea { margin: 0; padding: 0; }
button { width: auto; overflow: visible; cursor: pointer; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; }
a span, label { cursor: pointer; }
strong {font-weight:bold;}
em {font-style:italic;}
strong em, em strong { font-weight:bold; font-style:italic; }

/* -------------------*
 *       GLOBAL       *
 *------------------- */
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 19px;
	color: #151515;
	text-align: center;
	background: #121212 url(http://www.fitmagazin.sk/images/layout/bgbody.jpg) top center no-repeat;
	font-family: 'Trebuchet MS', sans-serif;
}
input, select, textarea, button {
	font-size: 12px;
	font-family: 'Trebuchet MS', sans-serif;
}
button { border: 0; }

/* formatovanie textu */
p {
	line-height: 19px;
	font-size:14px;
	padding:0 0 20px 0;
}
p.excerpt {
	line-height: 23px;
	font-size:16px;
	font-weight:bold;
}
a {
	color: #D11D03;
	text-decoration: none;
}
a:hover {
	color: #EE3115;
	text-decoration: underline;
}
.article a.blank {background:url(http://www.fitmagazin.sk/images/layout/blank.gif) center right no-repeat;
	display:inline-block;
	padding:0 11px 0 0;
}
blockquote {
	margin:0 0 20px 30px;
	padding:0 0 0 10px;
	border-left:10px solid #E5E5E5;
}
blockquote p{
	padding:0;
	color:#666;
	font-style:italic;
}
small {
	font-size: 0.7em;
	line-height: 1.4em;
}
sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}
sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}
acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}
.downsize {text-transform:lowercase;}

/* zoznamy */
ol, li, ul {
	line-height: 24px;
}
ol, ul {
	padding:0 0 20px 20px;
}
ol {
	list-style:decimal outside;
}
ul {
	list-style:square outside;
}

/* obrazky */
.img {
	display:block;
	text-indent:-9999.99em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img, .img {
	border: none;
	padding: 0;
	margin: 0 0 10px 0;
}
img.left, .img.left {
	float:left;
	margin-right:20px;
}
img.right, .img.right {
	float:right;
	margin-left:20px;
}

/* nadpisy */
h1, h2, h3, h4 {
	padding: 0 0 14px 0;
	font-family: 'ATSwitzerlandCondensed', Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-weight:bold;
}
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter { text-transform: uppercase; }
h1, h1 a, .h1 {
	font-size: 28px;
	line-height: 33px;
	letter-spacing:-1px;
}
h1 {
	color:#E41D00;
	text-transform:uppercase;
}
h2, h2 a, .h2 {
	font-size: 22px;
	line-height: 27px;
}
h3, h3 a {
	font-size: 19px;
	line-height: 24px;
}
h4, h4 a {
	font-size: 17px;
	line-height: 22px;
}

/* tabulky */
table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout:auto;
	width:100%;
	margin:0 0 20px 0;
}
th, td {
	vertical-align:middle;
	text-align:center;
}
th {text-align:left;}
thead td, thead th {
	font-size:12px;
	line-height:16px;
	color:#000;
	font-weight:bold;
	border-bottom:2px solid #000;
	padding:12px 10px;
}
tfoot td, tfoot th {
	font-size:14px;
	line-height:18px;
	color:#000;
	font-weight:bold;
	border-top:2px solid #000;
	padding:11px 10px;
}
tbody td, tbody th {
	font-size:12px;
	line-height:16px;
	color:#000;
	font-weight:normal;
	border-bottom:1px solid #D4D4D4;
	padding:9px 10px;
	background:#fff;
}
tbody tr:hover td, tbody tr:hover th {background:#f0f0f0;}
table img {margin:0;}

/* formulare */
.form {
	margin:0 -40px 10px 0;
	width:620px;
}
.form div {
	float:left;
	position:relative;
	text-align:left;
	margin:0 20px 10px 0;
}
.form div.nofl {float:none;}
.form label{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	display:block;
	padding:5px 0;
}
label.error{
	display:none !important;
}
.form label b, .required-info b{color:#940000;}
.form .input {
	display:block;
	width:100%;
	margin:0;
	font-size:12px;
	font-style:normal;
	color:#000;
	line-height:16px;
	height:16px;
	padding:6px 0;
	text-indent:5px;
	border:1px solid #BFBFBF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f0f0), to(#fdfdfd));
	background: -moz-linear-gradient(#f0f0f0, #fdfdfd);
	background: linear-gradient(#f0f0f0, #fdfdfd);
	-pie-background: linear-gradient(#f0f0f0, #fdfdfd);
	-webkit-box-shadow: inset 0 1px 1px #999;
	-moz-box-shadow: inset 0 1px 1px #999;
	box-shadow: inset 0 1px 1px #999;
}
.form .input:hover, .form textarea:hover, .form select:hover {
	border:1px solid #999;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f0f0), to(#fdfdfd));
	background: -moz-linear-gradient(#f0f0f0, #fdfdfd);
	background: linear-gradient(#f0f0f0, #fdfdfd);
	-moz-box-shadow: 0 0 0 2px #e5e5e5;
	-webkit-box-shadow: 0 0 0 2px #e5e5e5;
	box-shadow: 0 0 0 2px #e5e5e5;
}
.form .input.default {
	font-style:italic;
	color:#666;
}
.form .error .input.error {background-image:url(http://www.fitmagazin.sk/images/layout/error1.png);
	background-repeat:no-repeat;
	background-position: center right;
}
.form .error1 .input.error {background-image:url(http://www.fitmagazin.sk/images/layout/error2.png);
	background-repeat:no-repeat;
	background-position: center right;
}
.form select {
	border:1px solid #BFBFBF;
	display:block;
	width:100%;
	margin:0;
	font-size:12px;
	font-style:normal;
	color:#000;
	line-height:16px;
}
.form textarea {
	overflow:auto;
	display:block;
	width:100%;
	height:120px;
	margin:0;
	font-size:12px;
	font-style:normal;
	color:#000;
	line-height:16px;
	padding:5px;
	border:1px solid #BFBFBF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f0f0), to(#fdfdfd));
	background: -moz-linear-gradient(#f0f0f0, #fdfdfd);
	background: linear-gradient(#f0f0f0, #fdfdfd);
	-pie-background: linear-gradient(#f0f0f0, #fdfdfd);
	-webkit-box-shadow: inset 0 1px 1px #999;
	-moz-box-shadow: inset 0 1px 1px #999;
	box-shadow: inset 0 1px 1px #999;
}
.form textarea.error {background-image:url(http://www.fitmagazin.sk/images/layout/error1.png);
	background-repeat:no-repeat;
	background-position: right 7px;
}
.form .required-info {
	display:block;
	padding:0 0 10px 0;
}
.width1 textarea {width:589px;}
.width2 textarea {width:275px;}
.width8 textarea {width:286px;}
.form .checkbox, .form .radio {
	width:14px;
	height:14px;
	float:left;
	margin:7px 5px 1px 0;
}
.form label.option{
	float:left;
	font-weight:normal;
	line-height:16px;
	display:block;
}
.form button {
	margin:10px 10px 10px 0;
	font-size:14px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px 0 #8F0C0C;
	background:#E80202;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EC3232), to(#CC0000));
	background: -moz-linear-gradient(#EC3232, #CC0000);
	background: linear-gradient(#EC3232, #CC0000);
	-pie-background: linear-gradient(#EC3232, #CC0000);
	height:36px;
	padding:0 10px;
	float:left;
}
.form button:hover, .form button:active {
	-moz-box-shadow: 0 0 3px 1px #ccc;
	-webkit-box-shadow: 0 0 3px 1px #ccc;
	box-shadow: 0 0 3px 1px #ccc;
}
.form button:active {
	background:#3E74B9;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CC0000), to(#EC3232));
	background: -moz-linear-gradient(#CC0000, #EC3232);
	background: linear-gradient(#CC0000, #EC3232);
	-pie-background: linear-gradient(#CC0000, #EC3232);
}


/* CLEAR FLOATOV */
.clr { clear: both; }
.clr-left { clear: left; }
.clr-right { clear: right; }
.ac:after { /* autoclear - doporucene */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* -------------------*
 *       LAYOUT       *
 *------------------- */
.wrap { /* na sirku celeho monitora */
	width:100%;
	text-align: center;
	position:relative;
}
.wrap.head {
	height:100px;
	z-index:2;
}
.wrap.main {z-index:1;}
.wrap.foot {z-index:0;}

.cnt { /* telo stranky */
	text-align: left;
	margin:0 auto;
	width:980px;
}
.cnt.head {}
.wrap.main .cnt {background:#fff;}
.cnt.foot {}
.wrap.foot .cnt {
	background: url(http://www.fitmagazin.sk/images/layout/bgfoot.png) top right repeat-y;
}

.inner {
	padding:30px 30px 10px 30px;
}
.wrap.foot .inner {
	padding:25px 30px 20px 30px;
}
.wrap.foot2 .inner {
	padding:15px 30px 20px 30px;
}

/* boxovaci system */
.box {
}
.box.left {
	float:left;
	margin:0 20px 0 0;
}
.box.right {float:right;}
.box h2 {
	 display:block; font-weight:bold; font-size:21px; color:#a7a7a7; text-transform:uppercase; line-height:24px; padding:0 0 10px 0; text-decoration:none; 
}
.box.left h2 {
	padding:0 0 15px 0;
}
.wide {width:920px;}
.width1 {width:601px;}
.width2 {width:287px;}
.width3 {width:205px;}
.width4 {width:180px;}
.width5 {width:135px;}
.width7 {width:284px;}
.width8 {width:298px;}

/* outer box */
.outer {
	width:1020px;
	margin:0 -40px 0 0;
}
.wide .outer {width:954px;}
.width1 .outer {width:641px;}
.width2 .outer {width:327px;}
.width3 .outer {width:245px;}
.width4 .outer {width:220px;}
.width5 .outer {width:175px;}
.width7 .outer {width:304px;}
.width8 .outer {width:358px;}

/* logo */
.logo {
	width:224px;
	height:100px;
	overflow:hidden;
	float:left;
	position:relative;
	padding:0 !important;
}
.logo img {
	width:224px;
	height:100px;
	position:absolute;
	top:0;
	left:0;
}

/* menu */
.menu {
	display:block;
	float:left;
	padding:41px 0 0 0;
	list-style:none;
}
.menu li {
	display:block;
	float:left;
	padding:0 0 0 15px;
	list-style:none;
	position:relative;
}
.menu li a {
	display:block;
	float:left;
	padding:6px 8px;
	height:15px;
	line-height:18px;
	text-transform:uppercase;
	font-size:14px;
	font-family: 'ATSwitzerlandCondensed', Helvetica, Arial, sans-serif;
}
.menu li.expand a {
	padding:6px 18px 6px 8px;
	background: url(http://www.fitmagazin.sk/images/layout/expand.gif) top right no-repeat;
}

.menu li.active a {
	background:#202020;
	/*-webkit-box-shadow: inset 1px 1px 5px #1A1A1A;
	-moz-box-shadow: inset 1px 1px 5px #1A1A1A;
	box-shadow: inset 1px 1px 5px #1A1A1A;*/
	color:#ffffff;
	text-shadow:1px 1px #000000;
	text-decoration:none;
}
.menu li.expand.active a {
	background:#202020 url(http://www.fitmagazin.sk/images/layout/expand2.gif) top right no-repeat;
}

.menu li a:hover {
	background:#ED2200;
	/*-webkit-box-shadow: inset 1px 1px 5px #1A1A1A;
	-moz-box-shadow: inset 1px 1px 5px #1A1A1A;
	box-shadow: inset 1px 1px 5px #1A1A1A;*/
	color:#ffffff;
	text-shadow:1px 1px #000000;
	text-decoration:none;
}
.menu li.expand:hover a {
	color:#ffffff;
	text-shadow:1px 1px #000000;
	text-decoration:none;
}
.menu li.expand a:hover, .menu li.expand:hover a {
	background:#ED2200 url(http://www.fitmagazin.sk/images/layout/expand2.gif) top right no-repeat;
}
.menu li.expand:hover ul a {background:#ED2200;}
.menu ul {
	display:none;
	position:absolute;
	top:27px;
	left:15px;
	padding:4px;
	background:#ED2200;
}
.menu ul li {
	float:none;
	padding:0;
	position:static;
}
.menu ul li a {
	float:none;
	padding:5px 8px;
	height:auto;
	line-height:18px;
	text-transform:uppercase;
	font-size:14px;
	font-family: 'ATSwitzerlandCondensed', Helvetica, Arial, sans-serif;
	background:#202020;
	color:#ffffff;
	text-shadow:1px 1px #000000;
	white-space:nowrap;
}
.menu li.active ul li a, .menu ul li a:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.menu li.expand ul li a {
	padding:4px 8px;
	background:#202020;
	font-family: 'Trebuchet MS', sans-serif;
	height:15px;
	font-size:12px;
	line-height:15px;
	text-transform:none;
}
.menu li.expand ul li a:hover {background:#202020;}
.menu li:hover ul, .menu li.hover ul {display:block;}
.menu ul ul, .menu li:hover ul ul, .menu li.hover ul ul {display:none;}

/* righthead */
.righthead {
	float:right;
	padding:8px 30px 0 0;
	width:165px;
}
.lgg {
	display:inline-block;
	float:right;
	background:#D11D03;
	text-align:right;
	font-size:9px;
	line-height:11px;
	color:#ffffff;
	padding:2px 5px;
}
.lgg a {
	font-size:9px;
	line-height:11px;
	color:#ffffff;
	text-decoration:none;
}
.lgg a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.lgg .lgin {
	display:inline-block;
	padding:0 0 0 14px;
	background: url(http://www.fitmagazin.sk/images/layout/lock.gif) top left no-repeat;
}
.righthead fieldset{
	float:right;
	padding:19px 0 0 0;
	width:165px;
}
.searchsubmit {
	width:18px;
	height:26px;
	float:right;
}
.searchinput {
	float:right;
	overflow:hidden;
	width:147px;
	height:26px;
	background: url(http://www.fitmagazin.sk/images/layout/search.png) top left repeat-x;
}
.searchinput input {
	float:right;
	width:137px;
	height:16px;
	padding:5px;
	font-size:12px;
	color:#dddddd;
	line-height:16px;
	background:transparent;
	border:0;
}
.searchinput input.default {
	color:#626262;
	font-style:italic;
}

/* news */
.news {
	width:980px;
	height:278px;
	background: url(http://www.fitmagazin.sk/images/layout/bgnews.png) top center repeat;
	overflow:hidden;
	padding:0;
}
.news ul {
	width:25000px;
	height:278px;
	overflow:hidden;
	padding:0;
}
.news li {
	width:919px;
	height:237px;
	background: url(http://www.fitmagazin.sk/images/layout/bgnews.png) top center repeat;
	overflow:hidden;
	padding:21px 30px 20px 31px;
	float:left;
}
.news b {
	width:355px;
	height:237px;
	overflow:hidden;
	float:left;
	padding:0;
}
.news .category {
	color:#cccccc;
	font-size:23px;
	font-family: 'ATSwitzerlandCondensed', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	display:block;
	padding:16px 0 5px 0;
	font-weight:normal;
	float:right;
	width:544px;
}
.news h2, .news h2 a {
	font-size:49px;
	line-height:56px;
	text-transform:uppercase;
	letter-spacing:-2px;
	display:block;
	float:right;
	width:544px;
}
.news h2 {padding:0;}
.news h2 a:hover {text-decoration:none;}
.news .additional {
	color:#cccccc;
	font-size:11px;
	font-family: 'Trebuchet MS', sans-serif;
	display:block;
	padding:2px 0 0 0;
	float:right;
	width:544px;
}
.news .additional strong {
	color:#cccccc;
	font-size:15px;
	font-family: 'ATSwitzerlandCondensed', Helvetica, Arial, sans-serif;
}

/* slide-news */
.slide-news {
	height:179px;
	width:960px;
	padding:0 0 11px 20px;
	position:relative;
	background: #F0F0F0 url(http://www.fitmagazin.sk/images/layout/bgslide-news.gif) bottom center no-repeat;
}
.slide-news ul {
	padding:0;
	list-style:none;
}
.slide-news ul li {
	width:188px;
	height:179px;
	overflow:hidden;
	float:left;
	list-style:none;
}
.slide-news ul li a {
	padding:19px 10px 8px 10px;
	width:168px;
	float:left;
	display:block;
	color:#272727;
}
.slide-news ul li.active a {
	background:#000000;
	color:#ffffff;
}
.slide-news ul li b {
	width:168px;
	height:117px;
	float:left;
	display:block;
	overflow:hidden;
	margin:0 0 7px 0;
	position:relative;
}
.slide-news ul li b img {display:none;}
.slide-news ul li b img.gray {display:block;}
.slide-news ul li.active b img {display:block;}
.slide-news ul li.active b img.gray {display:none;}
.slide-news ul li b i {
	width:168px;
	height:117px;
	overflow:hidden;
	position:absolute;
	display:none;
	background: url(http://www.fitmagazin.sk/images/layout/slide-news-active.gif) top left no-repeat;
	left:0;
	top:0;
}
.slide-news ul li.active b i {display:block;}
.slide-news strong {
	width:168px;
	display:block;
	text-align:center;
	color:#272727;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
}
.slide-news ul li.active strong {color:#ffffff;}
.slide-news .kat, .slide-news .dat, .slide-news .aut {display:none;}

/* slide news arrow*/
.arrow-lft {
	width:29px;
	height:0;
	padding:29px 0 0 0;
	line-height:2em;
	overflow:hidden;
	display:block;
	position:absolute;
	top:64px;
	left:-9px;
	background: #EC2103 url(http://www.fitmagazin.sk/images/layout/arrow-left.gif) top left no-repeat;
}
.arrow-rgt {
	width:29px;
	height:0;
	padding:29px 0 0 0;
	line-height:2em;
	overflow:hidden;
	display:block;
	position:absolute;
	top:64px;
	right:-9px;
	background: #EC2103 url(http://www.fitmagazin.sk/images/layout/arrow-right.gif) top left no-repeat;
}

/* sidebar */
.sidebar { padding:25px 0 0 0; }
.sidebar h2 { font-size:21px; color:#a7a7a7; text-transform:uppercase; line-height:24px; padding:0 0 5px 0; }
ul.kategorie { line-height:17px; font-size:14px; list-style:none; padding:0 0 15px 0; margin:0 0 25px 0; border-bottom:1px solid #e5e5e5; }
ul.kategorie li { line-height:17px; font-size:14px; }
ul.kategorie li a { display:block; padding:8px 10px 8px 11px; line-height:17px; font-size:14px; color:#272727; }
ul.kategorie li a:hover {background: #f0f0f0 url(http://www.fitmagazin.sk/images/layout/kategorie.jpg) top left repeat-y; color:#272727; font-weight:bold; text-decoration:none; }
ul.kategorie li a.active, ul.kategorie li a.active:hover {background: #9b9b9b url(http://www.fitmagazin.sk/images/layout/kategorie2.jpg) top left repeat-y; color:#fff; font-weight:bold; text-decoration:none; text-shadow:1px 1px 0 #333333; }
ul.kategorie ul {display:none;}
.sidebar .main-arts { padding:10px 0; }
.box.left .main-arts h2 { padding:10px 0; }

/* -------------------*
 *      MODULES       *
 *------------------- */

/* breadcrumbs 
----------------------------------------- */
.breadcrumbs {
	display:block;
	margin:-2px 0 8px 0;
}
.breadcrumbs span, .breadcrumbs a, .breadcrumbs strong {
	display:inline-block;
	font-size:12px;
	line-height:16px;
}
.breadcrumbs span, .breadcrumbs a {
	padding:0 10px 0 0;
}
.breadcrumbs span {color:#666;}
.breadcrumbs strong {
	font-weight:normal;
	color:#000;
}
.breadcrumbs a {
	color:#666;
	font-weight:normal;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#666;
	text-decoration:underline;
}

/* gallery 
----------------------------------------- */
.gallery {
	margin:0 0 5px 0;
}
.gallery ul {
	list-style:none;
	padding-left:0;
	margin:0 -40px 0 0;
	width:620px;
}
.gallery li {
	float:left;
	position:relative;
	text-align:center;
	margin:0 20px 5px 0;
}
.gallery li .imgdd, .gallery li div {
	display:block;
	position:relative;
	padding:0;
	border:0;
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
	margin:0 0 10px 0;
	background:#fff;
}
.gallery li .imgdd:hover, .gallery li div:hover {background:#c4efff;}
.gallery li.width4 .imgdd {padding:5px;}
.gallery li a img, .gallery li div img, .gallery li a object, .gallery li div object {
	width:100%;
	margin:0;
}
.gallery li a img, .gallery li div img {margin-bottom:-2px;}
.gallery li p {
	margin:0 0 10px 0;
	padding:0 5px;
	color:#666666;
	font-size:12px;
	line-height:15px;
}
.gallery li a span {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-35px;
	margin-left:-35px;
	width:69px;
	height:69px;
}
.gallery li a .play {background:url(http://www.fitmagazin.sk/images/layout/play.png) top left no-repeat;
}
.gallery li a .zoom {background:url(http://www.fitmagazin.sk/images/layout/zoom.png) top left no-repeat;
}
.gallery li a .zoomout {
	top:-9px;
	left:auto;
	right:-9px;
	margin-top:0;
	margin-left:0;
	width:22px;
	height:22px;
	background:url(http://www.fitmagazin.sk/images/layout/zoomout.png) top left no-repeat;
}

/* stlpce 
----------------------------------------- */
.columns div {
	float:left;
	margin:0 20px 0 0;
}

/* tabs 
----------------------------------------- */
.tabMenu {
	padding:0;
	list-style:none;
}
.tabMenu li {
	display:inline;
	float:left;
	margin:0 -1px 0 0;
}
.tabMenu li a {
	display:block;
	float:left;
	height:18px;
	line-height:18px;
	background:#F0F0F0;
	border:1px solid #D4D4D4;
	padding:13px 18px 12px 18px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	-webkit-box-shadow: inset 0 3px 4px #fff;
	-moz-box-shadow: inset 0 3px 4px #fff;
	box-shadow: inset 0 3px 4px #fff;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.tabMenu li a:hover {background:#E5E5E5;}
.tabMenu li a.active {
	background:#fff;
	border-bottom-color:#fff;
	-webkit-box-shadow: inset 0 3px 4px #fff;
	-moz-box-shadow: inset 0 3px 4px #fff;
	box-shadow: inset 0 3px 4px #fff;
}
.tabContent {
	padding:20px 20px 0 20px;
	background:#fff;
	border:1px solid #D4D4D4;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0px;
	border-radius: 4px;
	border-top-left-radius: 0px;
	margin:-1px 0 20px 0;
}
.tabContent .gallery ul {width:auto;}

/* zoznam clankov, komentarov, atd. 
----------------------------------------- */
.list {
	list-style:none;
	padding:0 0 0 0;
}
.list li {
}
/* komentare */
.list.comments li {
	padding:0 0 24px 0;
}
.list.comments .preview {
	width:100px;
	padding-top:0;
}
.list.comments .preview img {
	width:80px;
	border:1px solid #dbdbdb;
	padding:9px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.list.comments .listContent {
	width:579px;
	padding:0 0 0 20px;
	border-left:#c4c4c4 1px solid;
	font-size:12px;
	line-height:15px;
}
.list.comments .listContent em {
	display:block;
	padding:0;
	font-style:normal;
	font-size:12px;
	line-height:15px;
}
.list.comments .listContent em strong {font-style:normal;}
.list.comments .listContent p {
	font-size:12px;
	line-height:15px;
	padding:0;
}

/* accordion
----------------------------------------- */
.accordion {
	padding:0 0 20px 0;
	list-style:none;
}
.accordion li {
	border-bottom:1px solid #D4D4D4;
}
.accordion li.first {
	border-top:1px solid #D4D4D4;
}
.accordion li.prev {border-bottom:0;}
.accordion li a {
	display:block;
	height:20px;
	line-height:20px;
	padding:10px 15px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:url(http://www.fitmagazin.sk/images/layout/down.png) center right no-repeat;
}
.accordion li a:hover {
}
.accordion li div {
	padding:5px 15px 10px 15px;
}
.accordion li.active {
	border-bottom:0;
	background:#f8f8f8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#f0f0f0));
	background: -moz-linear-gradient(#f8f8f8, #f0f0f0);
	background: linear-gradient(#f8f8f8, #f0f0f0);
	-pie-background: linear-gradient(#f8f8f8, #f0f0f0);
}
.accordion li.active a {background:url(http://www.fitmagazin.sk/images/layout/up.png) center right no-repeat;
}

/* form cancelation */
.cancel {
	display:inline-block;
	line-height:18px;
	padding:8px 0;
	margin:10px 0 0 0;
}

/* WARNING MESSAGE */
.warning {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#BE0035;
	padding:10px 0;
	color:#fff;
}
.warning p {
	line-height: 18px;
	font-size:14px;
	padding:0;
	color:#fff;
}
.warning a {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}
.warning a:hover {
	color:#fff;
	text-decoration:none;
}

/* prilohy
----------------------------------------- */
.attach {
	padding-left:0;
	list-style:none;
}
.icon {
	margin:0 0 5px 0;
	height:18px;
	line-height:18px;
}
.icon a {
	display:inline-block;
	height:18px;
	line-height:18px;
	padding:0 0 0 25px;
	background-image:url(http://www.fitmagazin.sk/images/layout/icons/icon_file.gif);
	background-position: top left;
	background-repeat:no-repeat;
}
.icon a:hover {
	background-position:bottom left;
}
.icon.pdf a {background-image:url(http://www.fitmagazin.sk/images/layout/icons/icon_pdf.gif);
}
.icon.doc a {background-image:url(http://www.fitmagazin.sk/images/layout/icons/icon_doc.gif);
}
.icon.xls a {background-image:url(http://www.fitmagazin.sk/images/layout/icons/icon_xls.gif);
}
.icon.zip a {background-image:url(http://www.fitmagazin.sk/images/layout/icons/icon_zip.gif);
}

/* Oznamy a spravy
----------------------------------------- */
.message {
	padding:20px 20px 0 20px;
	margin:0 0 20px 0;
	background:#E3F2C6;
	border:1px solid #ADC77A;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.message.info {
	background:#E2F1F7;
	border:1px solid #96D1EA;
}
.message.error {
	background:#EECED7;
	border:1px solid #CF6F8A;
}

/* thumb */
.thumb {
	display:block;
	overflow:hidden;
}

/* main-arts */ 
.main-arts {}
.main-arts h2 {
	color:#EC1E00;
	font-size:28px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.main-arts h2 span {
	display:inline-block;
	padding:0 15px 0 0;
	background: url(http://www.fitmagazin.sk/images/layout/arr.jpg) right 5px no-repeat;
	color:#EC1E00;
	font-size:28px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.main-arts .thumb {
	width:68px;
	height:45px;
	float:left;
	margin:0 10px 20px 0;
}
.main-arts h3 {
	color:#a5a5a5;
	font-size:11px;
	text-transform:uppercase;
	line-height:14px;
	font-weight:normal;
	font-family: 'Trebuchet MS', sans-serif;
	padding:0 0 1px 0;
}
.main-arts h3 a {
	color:#a5a5a5;
	font-size:11px;
	text-transform:uppercase;
	line-height:14px;
	font-weight:normal;
	font-family: 'Trebuchet MS', sans-serif;
}
.main-arts p {
	line-height:15px;
	font-size:12px;
	padding:0 0 10px 0;
}
.main-arts p a {
	line-height:15px;
	font-size:12px;
	padding:0 0 10px 0;
	color: #000000;
	text-decoration: none;
}
.main-arts p a:hover {
	color: #000000;
	text-decoration: underline;
}
.main-arts ul , .main-arts li {
	padding:0;
	list-style:none;
}
.aloem {
	display:block;
	margin:0 0 12px 0;
}

/* FOOT */
.col1, .col2, .col3 { float:left; padding: 0 40px 0 0; }
.col1 {width:225px;}
.col2 {width:230px;}
.col3 { width:220px; padding:0; }
.foot {color:#c3c3c3;}
.foot h3 {
	text-transform:uppercase;
	font-size:13px;
	line-height:15px;
	padding:0 0 5px 0;
	color:#727272;
}
.foot p {
	font-size:11px;
	line-height:17px;
	padding:0 0 8px 0;
	color:#c3c3c3;
}
.col1 a, .col2 a, .col3 a {
	color: #c3c3c3;
	text-decoration: underline;
	font-weight:bold;
}
.col1 a:hover, .col2 a:hover, .col3 a:hover {
	color: #c3c3c3;
	text-decoration: none;
}
.mailsubmit {
	width:92px;
	height:26px;
}
.mailinput {
	overflow:hidden;
	width:147px;
	height:26px;
	background: url(http://www.fitmagazin.sk/images/layout/search.png) top left repeat-x;
	margin:0 0 7px 0;
}
.mailinput input {
	width:137px;
	height:16px;
	padding:5px;
	font-size:12px;
	color:#dddddd;
	line-height:16px;
	background:transparent;
	border:0;
}
.mailinput input.default {
	color:#626262;
	font-style:italic;
}
.foot2 {
	font-size:10px;
	line-height:17px;
	color:#9f9f9f;
	padding:0 0 20px 0;
	text-align:center;
}
.foot2 a {
	color: #9f9f9f;
	text-decoration: none;
}
.foot2 a:hover {
	color: #9f9f9f;
	text-decoration: underline;
}
.foot2 span {
	display:block;
	font-size:10px;
	line-height:17px;
	color:#9f9f9f;
	text-align:center;
	text-shadow:1px 1px #000000;
}
.foot2 .krea {
	display:block;
	width:78px;
	height:27px;
	background: url(http://www.fitmagazin.sk/images/layout/krea.png) top left no-repeat;
	margin:0 auto;
	margin-top:15px;
}
.facebook {
	margin:120px 0 0 0;
	float:right;
	padding:0 17px 0 0;
	background: url(http://www.fitmagazin.sk/images/layout/facebook.jpg) right 0 no-repeat;
	text-decoration:none;
	color: #7f7d7c;
	line-height:13px;
	font-size:9px;
}
.facebook:hover {
	background: url(http://www.fitmagazin.sk/images/layout/facebook.jpg) right -13px no-repeat;
	color: #5A7DB2;
	text-decoration: none;
}
/* breadcrumbs */
.bcm { display:block; color:#666666; font-size:11px; text-transform:uppercase; line-height:12px; padding:0 0 15px 0; }
.bcm a { color:#666666; font-size:11px; text-transform:uppercase; text-decoration:none; line-height:12px; }
.bcm a:hover { color:#666666; text-decoration:underline; }
.bcm span { color:#000000; font-size:11px; text-transform:uppercase; line-height:12px; }

/* articles */
.cattt { display:block; font-weight:bold; font-size:21px; color:#a7a7a7; text-transform:uppercase; line-height:24px; padding:0 0 5px 0; text-decoration:none; font-family: 'ATSwitzerlandCondensed', Helvetica, Arial, sans-serif; }
.cattt:hover { color:#a7a7a7; text-decoration:underline; }
ul.articles { list-style:none; padding:0 0 0 0; margin:0 0 25px 0; }
ul.articles li { padding:0 0 30px 0; }
ul.articles li.big-one { padding:0 0 35px 0; }
.box ul.articles h2 { line-height:23px; font-size:17px; text-transform:uppercase; color:#e41d00; overflow:hidden; padding:0 0 13px 0; }
ul.articles h2 a { line-height:23px; font-size:17px; text-transform:uppercase; color:#e41d00; }
ul.articles p {padding:0;}
ul.articles .preview { width:130px; float:left; padding:0 20px 0 0; }
ul.articles .preview img {width:130px;}
ul.articles .preview span { display:block; padding:7px 0 0 0; }
ul.articles .listContent { float:left; width:450px; }
.listContent .cattt { font-weight:normal; font-size:11px; color:#a5a5a5; line-height:10px; padding:0 0 5px 0; font-family: 'Trebuchet MS', sans-serif; }
.listContent .cattt:hover {color:#a5a5a5;}

/* big one  */
.box ul.articles .big-one h2 { line-height:43px; font-size:33px; letter-spacing:-1px; padding:0 0 5px 0; }
ul.articles .big-one h2 a { line-height:43px; font-size:33px; letter-spacing:-1px; }
ul.articles .big-one .imgd {  display:block; overflow:hidden; width:318px; height:217px; float:left; margin:0 20px 0 0; }
ul.articles .big-one img { width:318px; height:217px; }

/* additional info */
.addit { display:block; color:#a4a4a4; font-size:14px; font-style:italic; padding: 0 0 20px 0; }
.addit strong { font-weight:bold; font-style:none; }

/* article detail */
.article h1 { line-height:43px; font-size:33px; text-transform:uppercase; color:#e41d00; overflow:hidden; letter-spacing:-1px; padding:0 0 5px 0; }
.article h1 .anchorlike { line-height:43px; font-size:33px; letter-spacing:-1px; text-transform:uppercase; color:#e41d00; }
.article .imgd {  display:block; overflow:hidden; width:318px; height:217px; float:left; margin:0 20px 10px 0; }
.article .imgd img { width:318px; height:217px; }
.article img {max-width:600px;}

/* rating */
.rating { display:inline-block; height:18px; overflow:hidden; padding:0 0 0 20px; margin:4px 0; }
.rating b, .rating i { display:block; float:left; height:0; width:18px; line-height:2em; padding:18px 2px 0 0; overflow:hidden; }
.rating b {	background: url(http://www.fitmagazin.sk/images/layout/rate1.gif) top left no-repeat; }
.rating i { background: url(http://www.fitmagazin.sk/images/layout/rate1.gif) bottom left no-repeat; }

.listContent .rating { height:11px; padding:0 0 0 10px; margin:1px 0; }
.listContent .rating b, .listContent .rating i { width:11px; padding:11px 2px 0 0; }
.listContent .rating b {	background: url(http://www.fitmagazin.sk/images/layout/rate2.gif) top left no-repeat; }
.listContent .rating i { background: url(http://www.fitmagazin.sk/images/layout/rate2.gif) bottom left no-repeat; }

/* strankovanie */
ul.pagination { list-style:none; padding:0 0 20px 0; margin:0; }
ul.pagination li { padding:0 6px 0 0; height:25px; float:left; }
ul.pagination li.next, ul.pagination li.prev { float:right; padding:0 0 0 6px; }
ul.pagination li a, ul.pagination li strong { display:block; font-size:12px; line-height:15px; padding:5px 10px; font-weight:bold; }
ul.pagination li a {background:#efefef;}
ul.pagination li a:hover { -webkit-box-shadow: inset 0 0 1px #999; -moz-box-shadow: inset 0 0 1px #999; box-shadow: inset 0 0 1px #999; }
ul.pagination li strong { background:#9b9b9b; color:#ffffff; text-shadow:1px 1px 0 #666666; -webkit-box-shadow: inset 1px 1px 4px #555; -moz-box-shadow: inset 1px 1px 4px #555; box-shadow: inset 1px 1px 4px #555; }

/* kontakt */
.kontakt { padding:33px 0 0 0; }
.box .kontakt h2 { font-size:21px; color:#a7a7a7; text-transform:uppercase; line-height:24px; padding:0 0 20px 0; }
.kontakt p {padding-bottom:12px;}

/* Hodnotenie */
.form .ratebox { width:80px; float:left; }
.form .ratebox label { position:relative; padding:0 0 0 0; }
.form .ratebox label img { position:relative; width:80px; height:15px; bottom:0; right:0; margin:0; }
.form .ratebox .checkbox, .form .ratebox .radio {margin-top:1px;}
.form div.ratebox { margin-bottom:0 !important; }

/* FB hack */
.galeriatp { padding-top:20px !important; }

/* Vyrok */
.quotation { padding:30px 0 30px 0; text-align:center; }
.quote { display:inline-block; position:relative; font-size:21px; color:#5a5a5a; padding:0 55px 0 65px; }
.autor { display:block; font-size:11px; line-height:11px; padding:10px 0 0 0; color:#a5a5a5; }
.quote i, .quote b { display:block; position:absolute;  }
.quote i { width:42px; height:35px; background: url(http://www.fitmagazin.sk/images/layout/quotei.gif) top left no-repeat; left:0; top:-17px;; }
.quote b { width:38px; height:32px; background: url(http://www.fitmagazin.sk/images/layout/quoteb.gif) top left no-repeat; right:0; bottom:-17px;}

/* pokecaj */
.pokec { display:none; width:170px; height:143px; background: url(http://www.fitmagazin.sk/images/layout/pokec.png) top left no-repeat; left:90px; bottom:50px; position:fixed; z-index:100; }
.closeit { width:16px; height:17px; background: url(http://www.fitmagazin.sk/images/layout/closeit.png) top left no-repeat; right:0px; top:0; position:absolute; z-index:101; }
