﻿/*
/******************************************************************
	RESET
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
display:block;
}
body {
background: url(web.png) left bottom repeat-x;
color:#000;
font-size:75%;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:normal;
text-align:left;
line-height:1.5em;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-font-smoothing: antialiased;
}
select, input, textarea, button {
color:#444;
font-size:100%;
font-family:arial, tahoma, verdana, sans-serif;
margin:0px;
}

/******************************************************************
	TYPOGRAPHY
*/
h1, h2, h3, h4 {
padding:0em;
margin:0em;
font-weight:normal;
font-family:arial, tahoma, verdana, sans-serif;
color:#000;
line-height:1.1em;
}
h1 				{font-size:2em;padding:0.25em 0em 0.25em 0em;}
h2 				{font-size:2em;padding:0.25em 0em 0.25em 0em;}
h3 				{font-size:1.875em;padding:0.25em 0em 0.25em 0em;}
h4 				{font-size:1.250em;padding:0.25em 0em 0.25em 0em;}

.clear			{clear:both;}
.left			{float:left !important;}
.right			{float:right !important;}
.hide			{display:none;}

p               {margin:0px;}
img				{border:0px;margin:0px;}
strong			{font-weight:bold;}
em				{font-style:italic;}
sup, sub		{line-height:0;font-size:90%}
ul				{margin:0em 1.5em 0em 2.0em; padding:0em 0em 1.5em 0em;list-style-type:disc;}
ol				{margin:0em 1.5em 0em 2.0em; padding:0em 0em 1.5em 0em;list-style-type:decimal;}
.ie6 ul			{margin-left:2.0em;}
.ie6 ol			{margin-left:2.6em;}
.ie7 ul			{margin-left:2.0em;}
.ie7 ol			{margin-left:2.6em;}
.ie8 ul			{margin-left:1.5em;}
hr				{height:0px;color:#cccccc;border:0px;border-top:1px solid #cccccc;}

a,
a:link,
a:visited,
a:hover{
color:#000000;
text-decoration:underline;
outline:none;
}
a:focus,
a:hover{
text-decoration:none;
}

/******************************************************************
	HACKS
*/
html 			{overflow-y:scroll;} 						/* PRO NON-IE PROHLIZECE PRIDA DOPRAVA SCROLLBAR */
textarea		{overflow:auto;} 							/* V IE ODSTRANI V TEXTAREA SCROLLBAR */
button 			{width:auto; overflow:visible;}				/* WWW.VIGET.COM/INSPIRE/STYLING-THE-BUTTON-ELEMENT-IN-INTERNET-EXPLORER/ */

::-moz-selection	{background:#9265d0; color:#fff; text-shadow: none;}
::selection 		{background:#9265d0; color:#fff; text-shadow: none;}

.clearfix:before,											/* NEW CLEARFIX! - RESI PROBLEM S VYTECENIM FLOATOVANYCH PRVK� */
.clearfix:after {
content: ".";    
display: block;    
height: 0;    
overflow: hidden;	
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE 5.5/6/7 */

/******************************************************************
	CMS
*/
.blok-vlevo		{float:left;}
.blok-vpravo	{float:right;}
.blok-vycisit	{clear:both;}
.text-blok		{text-align:justify;}
.text-uprostred	{text-align:center;}
.text-vlevo		{text-align:left;}
.text-vpravo	{text-align:right;}
.obrazek-vlevo	{float:left; margin:5px 15px 10px 0px}
.obrazek-vpravo	{float:right; margin:5px 0px 10px 15px}


@font-face {
    font-family: 'Swis721BTRoman';
    src: url('fonts/swis721-bt-roman-webfont.eot');
    src: url('fonts/swis721-bt-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/swis721-bt-roman-webfont.woff') format('woff'),
         url('fonts/swis721-bt-roman-webfont.ttf') format('truetype'),
         url('fonts/swis721-bt-roman-webfont.svg#Swis721BTRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Swis721HvBTHeavy';
    src: url('fonts/swiss_721_heavy_bt-webfont.eot');
    src: url('fonts/swiss_721_heavy_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/swiss_721_heavy_bt-webfont.woff') format('woff'),
         url('fonts/swiss_721_heavy_bt-webfont.ttf') format('truetype'),
         url('fonts/swiss_721_heavy_bt-webfont.svg#Swis721HvBTHeavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Swiss721Black';
    src: url('fonts/swiss-webfont.eot');
    src: url('fonts/swiss-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/swiss-webfont.woff') format('woff'),
         url('fonts/swiss-webfont.ttf') format('truetype'),
         url('fonts/swiss-webfont.svg#Swiss721Black') format('svg');
    font-weight: normal;
    font-style: normal;

}
/******************************************************************
	LAYOUT
*/
#body {
margin:0px auto;
background:url(web-top.png) center top no-repeat;
}
#body #page {
width:980px;
margin:0px auto;
}

/********************************************/
/*			 	HEADER  	     			*/
/********************************************/

#header {
width:980px;
height:261px;
overflow:hidden;
position:relative;
}
#header .header-logo {
float:left;
margin:63px 0px 0px 39px;
}
#header .header-menu {
width:980px;
height:50px;
position:absolute;
bottom:0px;
left:0px;
overflow:hidden;
background:url(header-menu.png) left top no-repeat;
}
#header .header-menu strong {
font-weight: normal;
}
#header .header-menu ul {
margin:0px;
padding:0px;
list-style-type:none;
float:left;
}
#header .header-menu ul li {
margin:0px;
padding:0px;
float:left;
border-right:1px solid #fff;
}
#header .header-menu ul li.last {
border-right:0px solid #fff;
}
#header .header-menu ul li a:link,
#header .header-menu ul li a:visited,
#header .header-menu ul li a:hover {
color:#fff;
text-decoration:none;
display:block;
padding:14px 24px 20px 27px;
font-family:Swis721BTRoman, tahoma, verdana, sans-serif;
font-size:1.333em;
}
.ie #header .header-menu ul li a:link,
.ie #header .header-menu ul li a:visited,
.ie #header .header-menu ul li a:hover {
padding:18px 24px 20px 27px;
}
#header .header-menu ul li a.act:link,
#header .header-menu ul li a.act:visited,
#header .header-menu ul li a.act:hover,
#header .header-menu ul li a:hover {
text-decoration:underline;
background-color:#87B31C;
}
#header .header-menu .header-search {
float:right;
width:280px;
}
#header .header-menu .header-search .search_form {
float:left;
width:161px;
height:26px;
background:#fff;
margin:12px 10px 0px 0px;
padding:0px;
}
#header .header-menu .header-search .search_form input {
width:151px;
height:26px;
background:none;
border:0px;
margin:0px 5px;
padding:0px;
color:#cac6c6;
}
#header .header-menu .header-search .form_submit {
width:89px;
height:26px;
text-align:center;
border:0px;
color:#fff;
cursor:pointer;
font-weight:bold;
background:url(header-search.png) left top repeat-x;
margin:12px 20px 0px 0px;
padding:0px;
float:right; 
font-size:1.333em;
font-family:Swiss721Black, tahoma, verdana, sans-serif;
}
#header .header-menu .header-search button:hover {
background:url(header-search.png) left bottom repeat-x;
}


/********************************************/
/*			 	CONTENT  	     			*/
/********************************************/

/*	CONTENT-HOME	*/
#homeContent {
width:980px;
padding:31px 0px 0px 0px;
}
#homeContent .offer {
width:980px;
height:262px;
overflow:hidden;
}
#homeContent .offer .item {
float:left;
width:240px;
height:262px;
margin:0px 5px 0px 0px;
background:url(homeContent-offer.png) left top repeat-x;
}
#homeContent .offer .item2 {
float:left;
width:400px;
height:262px;
margin:0px 5px 0px 50px;
background:url(homeContent-offer.png) left top repeat-x;
}
#homeContent .offer .itemLast {
margin:0px;
}
#homeContent .offer .item .title {
display:block;
height:77px;
font-family:Swis721HvBTHeavy, tahoma, verdana, sans-serif;
font-size:2.5em;
line-height:2.35em;
padding:0px 24px;
}
#homeContent .offer .item2 .title {
display:block;
height:77px;
font-family:Swis721HvBTHeavy, tahoma, verdana, sans-serif;
font-size:2.5em;
line-height:2.35em;
padding:0px 24px;
}
#homeContent .offer .item .info {
display:block;
height:87px;
color:#fff;
font-size:1.333em;
line-height:1.48em;
padding:0px 10px 0px 24px;
}
#homeContent .offer .item2 .info {
display:block;
height:87px;
color:#fff;
font-size:1.333em;
line-height:1.48em;
padding:0px 10px 0px 24px;
}
#homeContent .offer .item .info strong {
color:#87b31d;
}
#homeContent .offer .item2 .info strong {
color:#87b31d;
}
#homeContent .offer .item .price {
display:block;
font-size:1.333em;
padding:20px 14px 0px;
font-weight:bold;
}
#homeContent .offer .item2 .price {
display:block;
font-size:1.333em;
padding:20px 14px 0px;
font-weight:bold;
}
#homeContent .offer .item .price strong {
font-family:Swiss721Black, tahoma, verdana, sans-serif;
font-size:135%;
}
#homeContent .offer .item2 .price strong {
font-family:Swiss721Black, tahoma, verdana, sans-serif;
font-size:135%;
}
#homeContent .offer .item a:link,
#homeContent .offer .item a:visited,
#homeContent .offer .item a:hover {
display:block;
width:153px;
height:32px;
text-align:center;
background:url(homeContent-offer-button.png) left top repeat-x;
text-decoration:none;
color:#fff;
font-family:Swiss721Black, tahoma, verdana, sans-serif;
font-size:1.333em;
line-height:2.1em;
margin:17px auto 0px;
}
#homeContent .offer .item2 a:link,
#homeContent .offer .item2 a:visited,
#homeContent .offer .item2 a:hover {
display:block;
width:153px;
height:32px;
text-align:center;
background:url(homeContent-offer-button.png) left top repeat-x;
text-decoration:none;
color:#fff;
font-family:Swiss721Black, tahoma, verdana, sans-serif;
font-size:1.333em;
line-height:2.1em;
margin:17px auto 0px;
}
#homeContent .offer .item a:hover {
background:url(homeContent-offer-button.png) left bottom repeat-x;
}
#homeContent .offer .item2 a:hover {
background:url(homeContent-offer-button.png) left bottom repeat-x;
}
#homeContent .article {
padding:31px 40px 0px 40px;
line-height:1.68em;
}
#homeContent .article h1 {
font-family:Swiss721Black, tahoma, verdana, sans-serif;
padding:6px 0px 9px 0px;
}
#homeContent .bottomBox {
padding:36px 0px 0px;
overflow: hidden;
}
#homeContent .bottomBox .map {
float:left;
width:680px;
padding-bottom: 1000px;
margin-bottom: -1000px;
background: #e8e8e8 url(homeContent-map-top.png) left top no-repeat;
}
#homeContent .bottomBox .map h2 {
font-family:Swiss721Black, tahoma, verdana, sans-serif;
text-transform:uppercase;
padding:23px 40px 0px 40px;
}
#homeContent .bottomBox .map img {
float:left;
margin:38px 0px 0px 60px;
}
#homeContent .bottomBox .map ul {
margin:0xp;
padding:32px 0px 0px 0px;
float:right;
list-style-type:none;
}
#homeContent .bottomBox .map ul.rightUL {
padding:32px 50px 0px 6px;
}
#homeContent .bottomBox .map ul li {
margin:0xp;
padding:3px 0px 3px 12px;
background:url(homeContent-li.png) 0px 10px no-repeat;
}

/*	CONTENT-ARTICLE	*/
#articleContent {
padding:30px 0px 0px 0px;
}
#articleContent #leftCol {
width:640px;
float:left;
line-height:1.68em;
padding:17px 0px 0px 0px;
}
#articleContent #leftCol h1 {
font-family:Swiss721Black, tahoma, verdana, sans-serif;
text-transform:uppercase;
padding:6px 0px 18px 0px;
}
#articleContent #leftCol p {
padding:0px 0px 20px 0px;
}
#articleContent #leftCol a:link,
#articleContent #leftCol a:visited,
#articleContent #leftCol a:hover {
color:#87b31c;
}
#articleContent #leftCol strong.big {
font-size:1.167em;
}
#articleContent #rightCol {
width:300px;
float:right;
}
#articleContent #rightCol .news {
background:url(articleContent-news.png) left top no-repeat;
float:none;
padding-bottom: 0;
margin-bottom: 0;
}






#rightCol .contactForm {
width:300px;
height:333px;
background:url(articleContent-form.png) left top no-repeat;
margin:20px 0px 0px;
}
#rightCol .contactForm .h2 {
display:block;
font-family:Swiss721Black, tahoma, verdana, sans-serif;
text-transform:uppercase;
padding:27px 30px 14px 30px;
font-size:2em;
}
#rightCol .contactForm form {
padding:0px 30px 0px 30px;
}
#rightCol .contactForm form .cform_text {
font-weight:bold;
display:block;
}
#rightCol .contactForm form .cform_form {
width:240px;

background:#fff;
display:block;
margin:3px 0px 6px 0px;
}
#rightCol .contactForm form .cform_form .form_text {
width:230px;
height:26px;
margin:0px 5px;
padding:0px;
background:none;
border:0px;
/*color:#CAC6C6;*/
}
#rightCol .contactForm form label.textarea {
width:240px;
height:80px;
background:#fff;
display:block;
margin:3px 0px 10px 0px;
}
#rightCol .contactForm form .cform_form .form_textarea {
width:240px;
height:80px;
margin:3px 0px 10px 0px;
padding:0px;
border:0px;
/*color:#CAC6C6;*/
background:#fff;
display:block;
}
#rightCol .contactForm form .form_submit {
clear: both;
background:url(header-search.png) repeat-x left top;
border:0px;
color:#FFFFFF;
cursor:pointer;
font-family:Swiss721Black,tahoma,verdana,sans-serif;
font-size:1.333em;
font-weight:bold;
height:26px;
margin:0px;
padding:0px;
text-align:center;
width:240px;
}
#rightCol .contactForm form .form_submit:hover {
background:url(header-search.png) repeat-x bottom left;
}


/********************************************/
/*			 	FOOTER  	     			*/
/********************************************/

#footer {
width:980px;
height:75px;
}
#footer .copyright {
float:left;
padding-top:25px;
}
#footer .create {
float:right;
padding-top:25px;
}
#footer .create a:link,
#footer .create a:visited,
#footer .create a:hover {
color:#87b31d;
}



/********************************************/
/*			 	NEWS	  	     			*/
/********************************************/

.news {
float:right;
width:300px;
padding-bottom: 1000px;
margin-bottom: -1000px;
background: #dbdbdb url(homeContent-news-top.png) left top no-repeat;
}
.news h2 {
font-family:Swiss721Black, tahoma, verdana, sans-serif;
text-transform:uppercase;
padding:23px 30px 0px 30px;
}
.news .articles_small_item {
padding:12px 30px 11px 30px;
line-height:1.65em;
}
.news .articles_small_item h3 {
font-size:100%;
padding:0px 0px 4px 0px;
}
.news .articles_small_item h3 a:link,
.news .articles_small_item h3 a:visited,
.news .articles_small_item h3 a:hover {
font-weight:bold;
font-size:1.167em;
color:#87b31c;
}
.news .articles_small_more a:link,
.news .articles_small_more a:visited,
.news .articles_small_more a:hover {
float:right;
color:#87b31c;
margin:0px 30px 0px 0px;
}

#newslist {
 padding-bottom: 30px;
}


/* FORM basic */


#leftCol form {
 width: 500px;
 
}
#leftCol form .cform_text {
font-weight:bold;
display:block;
}
#leftCol form .cform_form {

}
#leftCol form .cform_form .form_text,#leftCol form .cform_form .form_textarea,#leftCol form .cform_form .form_select {
padding:0 5pxpx;
color:#000000;
border: 1px solid #CAC6C6;
width:98%;
}


#leftCol form .form_submit {
clear: both;
background:url(header-search.png) repeat-x left top;
border:0px;
color:#FFFFFF;
cursor:pointer;
font-family:Swiss721Black,tahoma,verdana,sans-serif;
font-size:1.333em;
font-weight:bold;
height:26px;
margin:0px;
padding:0px;
text-align:center;
width:240px;
}
#leftCol form .form_submit:hover {
background:url(header-search.png) repeat-x bottom left;
}

/* SEARCH */
.search_results_item{
	padding-bottom:20px;
}
.search_results_title{
	font-size:14px;
	font-weight: bold;
}

.kntkt {
 color: #333;
}