


body {
	font-family: Verdana,sans-serif;
	font-size: 80%;
}
.clear, .reset {
	clear: both;
	height: 20px;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
a img {
	border: none;
}
ul li,
.content .add-services ul li,
.content .customer-care-3c li {
	list-style-type: none;
}
strong a {
	text-decoration: none;
	color: #000;
}
#page-h,
.carousel-pages,
#visual a img,
#fsocial,
#fcontact p,
#segments-select,
#autocomplete,
a.back,
#page-c-footer,
#featured-h a.more,
.col a.button,
#tv.products a.external,
#o2tv #call_place,
.featured-phones .nav-title,
.featured-phones .item-desc,
#phone-overview,
.prev,
.next,
.search-box,
.col-sidebar,
.sidebar-menu,
h3.s-menu,
.simple-box-border,
.module-box,
#page-img,
.fb-like-count,
.drawers-simple .drawer-h span,
#pricelist a.ajaxlink span {
	display: none;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
	text-decoration: none;
	color: #000;
}
#page-c,
#page-c div,
ul#promo-tabs,
ul#promo-tabs li {
	padding: 0;
	margin: 0;
	height: 100%;
	clear: both;
}
#fcontact, .drawers h3 {
	border-top: 1px solid #999;
	padding-top: 20px;
}
#page-f {
	padding-top: 15px;
}
#related-c strong, 
#featured-c strong,
.add-services ul li strong {
	display: block;
	padding-top: 10px;
}
#featured-c a img {
	padding-top: 30px;
}
#featured-c ul li:first-child a img {
	padding-top: 0px;
}
table { border-collapse: collapse; }
table tr td, table tr th {
	border-bottom: 1px solid #9c9b9b;
	padding: 10px 10px 10px 0;
	font-size: 11px;
}
table tr td a, table tr th a {
	text-decoration: none;
}
table tr td strong, table tr th strong {
	font-weight: normal;
}

/* 3 COLS CATEGORY PAGE */
.col ul li h3 {
	font-size: 12px;
}
.products .cols-3 .col .more {
	display: none;
}
.products .cols-3 .col .category-top h2 {
	width: 130px;
	float: left;
}
.products .cols-3 .col .category-top img {
	float: right;
}
.products .cols-3 .col .category-top .desc {
	clear: both;
}
/* TV */
#o2tv .box {
	border: 0;
}
#tv.products, #o2tv div.flexi, #o2tv h2 {
	margin: 0;
}
#tv.products .cols-3 .col {
	min-height: 250px;
}
#o2tv .center {
	clear: both;
	padding-bottom: 10px;
}
/* PHONES */
.featured-phones .item {
	float: left;
	width: 210px;
	min-height: 250px;
	margin-bottom: 35px !important;
}
.categories .col p {
	clear: both;
}
.categories .col h2,
.categories .col a img,
#hit-desc {
	float: left;
}
#hit-desc {
	width: 300px;
}
#hit-desc ul li, .content ul li {
	list-style-type: disc;
}
#hit-photo { 
	float: right;
}

/* SPECIAL OFFERS */
ul.tabs-h li { 
	list-style-type: none;
}
ul.tabs-h li a {
	display: none;
}
.cat-akcni_nabidky .tabs-c .boxes strong {
	display: block;
	padding-top: 10px;
}
.cat-akcni_nabidky .tabs-c .boxes a.img {
	padding-top: 30px;
}
.cat-akcni_nabidky ul.featured li.product-info,
.advantages .cols-4 .col {
	float: left;
	width: 250px;
	height:200px;
	display: block;
	padding: 20px;
}
.advantages .cols-4 .col {
	width: 300px !important;
	height: 230px;
}
/* CC */
ul.customer-care-3c { margin-left:-20px; }
h2.customer-des { margin-left: 0px; }

/* MOBILE CALLING */
.products .cols-2 .col {
	float: left;
	width: 270px;
	padding-left: 30px !important;
}
.products .cols-2 .col:first-child {
	padding-right: 30px !important;
	padding-left: 0 !important;
	border-right: 1px solid #f0f0f0;
}
.products .cols-2 .col .service {
	border-top: 1px solid #f0f0f0;
}

/* CATEGORIES */

.categories .cols-3 ul li, ul.categories li {
	float: left;
	width: 250px;
	height:200px;
	display: block;
	padding: 20px;
}
.categories .cols-3 ul li a img, ul.categories li a img {
	padding-top: 20px;
}
.categories .cols-3 ul li a.button, ul.categories li a.button {
	display: none;
}
.categories .cols-3 ul li p, ul.categories li p {
	padding-bottom: 20px;
}
/* SERVICES */
.services .more-subcateg a, .services ul li a.more {
	display: none;
}
.services .more-subcateg h2 a {
	display: block;
}
/*  MOBILE TARIFFS */
.tariffs table td.tariff img {
	display: none;
}

ul.subcategories { 
	margin-left: -38px; 
}
ul.subcategories li {
	float: left;
	padding: 15px;
	width: 180px;
	min-height: 170px;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	list-style-type: none;
}

#pricelist {
	margin-bottom: 20px;
}
#pricelist .pricelist-category {
	padding-top: 15px !important;
}
/* ARTICLE MODULES */
.jnp_module, .box, .module-action,
.module-useful-combinations,
.module-activate-via-sms {
	border: 1px solid #c0c0c0;
	padding: 10px !important;
	margin-bottom: 15px !important;
}
.jnp_module .box {
	border: none;
}
.box.with-icon img {
	float: left;
}
.article h2 {
	padding-top: 20px;
}
.article .module-useful-combinations h2,
.article .jnp_module h2,
.article .module-activate-via-sms h2 {
	padding-top:0;
}
.article .module-useful-combinations ul,
.article .module-useful-combinations ul li,
.article .module-useful-combinations ul li a {
	margin-left: 0;
	padding-left: 0;
}
.article .module-useful-combinations ul li {
	list-style-type: none;
	display: block;
	min-height: 50px;
}
.module-action form label {
	display: block;
}
/* SERVICES IN ROWS */
.subcategories-rows li {
	padding-bottom: 5px;
}
/* MOBILE INTERNET */
.scp-mobile-internet h2 {
	margin-left: 0;
	padding-left: 0;
}
.scp-mobile-internet .cols-2 .col {
	padding-bottom: 15px;
}
.scp-mobile-internet .cols-2 .col,
.scp-mobile-internet .cols-3 .col {
	width: 100% !important;
}
.scp-mobile-internet .cols-3 .col .center {
	float: right;
}
.scp-mobile-internet .cols-3 .col h3,
.scp-mobile-internet .cols-3 .col ul {
	float: left;
}
.scp-mobile-internet .cols-3 .col h3,
.scp-mobile-internet .cols-3 .col ul {
	width: 400px;
	display: block;
}
.scp-mobile-internet .cols-3 .col {
	clear: both;
}
/* INTERNET V MOBILU */
#ivm-services li {
	list-style-type: none;
	border-bottom: 1px solid #f0f0f0;
}
#ivm-services li,
#ivm-services li div,
table.internet-packages,
.drawers-simple,
.drawers-simple .documents,
#pricelist {
	padding-left: 0 !important;
	margin-left:0 !important;
}
.drawers-simple .documents .drawer-h {
	padding:15px 0;
	display: block;
	text-decoration: none;
}
.drawers-simple .documents .drawer-h h3 {
	float: left;
}
#pricelist {
	width: 100%;
}


