/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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,
b, u, i, center,
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;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* STYLE OF THE PAGE */

body {
  	font-size: 62.5%;  /* because of the em size of the font, 1 em now equals 10 px */
  	font-family: Arial, Helvetica,sans-serif; 
  	background:#221D1D url('img/top_bg.jpg') top left repeat-x;
  	color:#B0A9A9;
}

div#page {
    min-height:300px;
    margin:auto;
    width:940px;
    margin-bottom:60px;
}

/*  GENERAL */
hr.clear {
    clear:both;
    visibility:hidden;
    height:0px;
    display:block;
    margin:0;
    border:0;
}

h2 {
    color:#BD1B1D;
    font-size:1.8em;
    font-weight:normal;
    margin-bottom:20px;
}

h3 {
    color:#BD1B1D;
    font-size:1.6em;
    font-weight:normal;
    margin-bottom:10px;
}

/*  HEADER   */

#header {
    
     height:240px;
     width:940px;
     position:relative;
}

#obal {
    background:url('img/top.jpg') top center no-repeat;
    height:481px;
    margin:auto;
}

#obal_bodies {
    background:url('img/top_bodies.jpg') top center no-repeat;
    height:423px;
    margin:auto;
}

.bodies_header {
     /*background:url('img/header_bg_bodies.jpg') top center no-repeat !important; */
     height:215px !important;
}

#header_left {
    background:url('img/header_left.jpg') top center no-repeat;
    position:absolute;
    width:281px;
    height:450px;
    top:0;
    left:-281px;
}

#header_right {
    background:url('img/header_right.jpg') top center no-repeat;
    position:absolute;
    width:317px;
    height:450px;
    top:0;
    right:-317px;
}

#a_hot_bodies {
    position:relative;
    width:270px;
    height:105px;
    display:block;
    text-indent:-5000px;
    top:50px;
    left:650px;
    background-color:transparent;
}

#header h1 {
    display:block;
    width:300px;
    height:115px;
    text-indent:-5000px;
    background-color:transparent;
    position:relative;
    left:25px;
    top:45px;
}

#header h1 a {
    display:block;
    width:300px;
    height:115px;
    width:100%;
    height:100%;    
}

#top_menu {
    width:100%;
    height:65px;
    background:url('img/top_menu.jpg') top left no-repeat;
    position:absolute;
    bottom:0;
    padding-left:25px;
}

#top_menu li {
    float:left;
    background:url('img/menu_separator.jpg') center right no-repeat;
}

#top_menu li.last {
    background:none;
}

#top_menu li a {
    text-decoration:none;
    color:#D18B8B;
    font-size:1.2em;
    font-weight:normal;
    letter-spacing:0.3px;
    display:block;
    padding:27px 22px 20px 30px;
	text-transform:uppercase;
}

#top_menu li a:hover {
    color:#FFF;
    background:url('img/hover.jpg') center -1px no-repeat;
    overflow:hidden;          *
}

/*  CONTENT   */

#content {
        background-color:#070606;
}

#intro {
    background:#0F0D0D url('img/intro_bottom.jpg') bottom center no-repeat;
    padding:22px 20px 20px 20px;
    font-size:1.2em;
    line-height:1.8em;
    position:relative;
    width:900px;
}

#intro strong {
    font-weight:bold;
}

#intro a {
    color:#BD1B1D;
    text-decoration:none;
    font-weight:bold;
}

#intro a:hover {
    text-decoration:underline;
}

#search_box {
    background:transparent url('img/search_bg.jpg') top center no-repeat;
    width:226px;
    height:37px;
    position:absolute;
    top:0px;
    right:8px;
    padding:8px;
}

#search_box .input {
    background:#0C0A0A url('img/input.jpg') top center no-repeat;
    width:144px;
    height:26px;
    border:none;
    float:left;
    color:#443A3A;
    padding:10px 0 0 15px;
    font-size:1em;
    margin-right:3px;
    margin-left:3px;
}

#main_content {
    min-height:300px;
    background:#070606 url('img/main_content_bg.jpg') top left repeat-y;
    padding:16px 23px 0 23px;
    font-size:1.2em;
}

#main_content h2, #main_content h1 {
    font-size:1.8em;
    float:left;
    margin-right:5px;
	margin-bottom:0;
	margin-top:20px;
    color:#BD1B1D;
}
#main_content h2 a, #main_content h3 a {
    color:#BD1B1D;
}
#main_content h2 a:hover, #main_content h3 a:hover {
    text-decoration:none;
}

.heading_text {
    margin-top:27px;
}

.product {
    background:#070606 url('img/product_bg.jpg') top left no-repeat;
    width:202px;
    padding:20px 10px 0 10px;
    margin-left:2px;
    float:left;
}

.product .photo {
    width:204px;
    height:85px;
    background-color:#221D1D;
}

.product .photo img {
    border:1px solid black;
    margin:auto;
    margin:3px 0 0 3px;
}

.product .desc {
    padding:20px 7px 18px 7px;
    line-height:1.6em;
}

.product .more_info  {
    display:block;
    width:105px;
    height:32px;
    background:url('img/info_button.jpg') top left no-repeat;
    text-indent:-5000px;
    margin-left:95px;
}

.products_gal {
	clear:both;
	margin-top:20px;
}

.product_gal {
    background:#070606 url('img/product_bg.jpg') top left no-repeat;
    width:202px;
    padding:2px 10px 15px 10px;
    margin-left:2px;
    float:left;
}

.product_gal .photo {
    width:204px;
    height:150px;
    background-color:#221D1D;
}

.product_gal .photo img {
    border:1px solid black;
    margin:auto;
    margin:3px 0 0 3px;
}

.product_gal .desc {
    padding:2px 7px 0px 7px;
    line-height:1.3em;
	font-size:0.9em;
}

.first_product {
	clear:both;
    margin-left:0;
}

/*  FOOTER  */

#footer {
    width:940px;
    height:171px;
    background:url('img/footer.jpg') top center no-repeat;
    position:relative;
}

#eshop_link {
    display:block;
    text-indent:-5000px;
    width:660px;
    height:60px;
    position:relative;
    top:30px;
}

#pages {
    width:225px;
    height:25px;
    position:absolute;
    right:15px;
    top:25px;
}

#pages a, #pages span {
    float:left;
    padding:6px 0 0 4px;
    width:14px;
    height:16px;
    text-decoration:none;
    display:block;
    margin-left:3px;
}

#pages a {
    color:#BD1B1D;
}

#pages a:hover {
    color:#FFF;
}

#pages a.num {
    border:1px solid #181515;
    background-color:#070606;
}

#copyright {
    position:absolute;
    bottom:10px;
    width:270px;
    height:20px;
    margin-left:20px;
}

#copyright a {
    color:#FFF;
    text-decoration:none;
}

#text_bottom {
    right: 60px;
    position:absolute;
    bottom:13px; 
    color:#B0A9A9;
}

.txtstranka {
    clear:both;
	padding-top:20px;
	line-height:1.5em;
	font-size:1.2em;
}
.txtstranka p {
	margin:15px 0;
}
.txtstranka a {
	color:#BD1B1D;
}
.txtstranka a:hover {
	color:#BD1B1D;
	text-decoration:none;
}
#cse-search-results iframe {width:800px!important;}
.txtnovinka h1, .txtnovinka h2, .txtnovinka h3 {clear:both; margin-top:10px;}