@charset "utf-8";
body { margin: 0; background: #818377; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a { text-decoration: underline; color: #F40000; border: 0px solid; }
a img { border: 0px solid; }
a:hover { text-decoration: none; }

form { padding: 0; margin: 0; }

.bold { font-weight: bold; }
.small { font-size: 9px; }
.big { font-size: 18px; }

.color1 { color: #c42621; }
.color2 { color: #00873d; }
.border-gray { border: 1px solid #666; }

.floatleft { float: left; }
.floatright { float: right; }
.floatcenter { display: block; margin: 0 auto; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.algincenter { text-align: center; }

hr { border: 1px solid #a2a592; padding: 0; margin: 15px 0; }

.cleaner { clear: both; font-size: 0px; line-height: 0em; padding: 0; margin: 0;}
.cleaner-small-padding { clear: both; font-size: 0px; line-height: 0em; padding: 5px; margin: 0;}
.cleaner-padding { clear: both; font-size: 0px; line-height: 0em; padding: 10px; margin: 0;}
.cleaner-big-padding { clear: both; font-size: 0px; line-height: 0em; padding: 15px; margin: 0;}

.image_left {margin: 5px 5px 5px 0px; float:left; border: 0px solid #81B6E7;}
.image_right {margin: 5px 0px 5px 5px; float:right; border: 0px solid #81B6E7;}
.image_center {margin: 5px 0px 5px 0px;  border: 0px solid #81B6E7;}

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 0 0 15px 0; margin: 0; color: #F40000; font-weight: bold; line-height: 1.1em; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0 0 15px 0; margin: 0; color: #F40000; font-weight: bold; line-height: 1.1em; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 10px 0; margin: 0; color: #F40000; font-weight: bold; line-height: 1.1em; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 10px 0; margin: 0; color: #F40000; font-weight: normal; line-height: 1.1em; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 0 10px 0; margin: 0; color: #9fa196; font-weight: bold; line-height: 1.1em; }

ul.base-list { list-style-position: outside; padding: 0; margin: 10px 0 10px 15px; line-height: 1.5em; }
ul.base-list li { padding: 2px 0; }

p {padding: 5px 0;}

ul { list-style-position: outside; padding: 0; margin: 10px 0 10px 15px; line-height: 1.5em; }
ul li { padding: 2px 0; }

.left-column-content ul.m { list-style-position: outside; padding: 0; margin: 0px 0 0px 15px; line-height: 1.5em; }
.left-column-content ul.m li { padding: 0; }
.left-column-content ul.1 { list-style-position: outside; padding: 0; margin: 0px 0 0px 15px; line-height: 1.5em; }
.left-column-content ul.1 li { padding: 0; }
.left-column-content ul.2 { list-style-position: outside; padding: 0; margin: 0px 0 0px 15px; line-height: 1.5em; }
.left-column-content ul.2 li { padding: 0; }
.left-column-content ul.3 { list-style-position: outside; padding: 0; margin: 0px 0 0px 15px; line-height: 1.5em; }
.left-column-content ul.3 li { padding: 0; }
.left-column-content ul.4 { list-style-position: outside; padding: 0; margin: 0px 0 0px 15px; line-height: 1.5em; }
.left-column-content ul.4 li { padding: 0; }
.left-column-content ul.5 { list-style-position: outside; padding: 0; margin: 0px 0 0px 15px; line-height: 1.5em; }
.left-column-content ul.5 li { padding: 0; }
/*.left-column-content ul.m, ul.1, ul.2, ul.3, ul.4, ul5 li { padding: 2px 0; }*/

.main-wrapper { background: #9fa196 url(../images/top-gradient.gif) repeat-x; padding-top: 22px; }
.main-wrapper .footer-bg-wrapper { background: bottom url(../images/footer-bg.gif) repeat-x; padding-bottom: 25px; }

/* HEADER */
.header { width: 950px; margin: 0 auto; background: no-repeat bottom url(../images/header-bg.png); height: 136px; }
.header a.logo-ling { display: block; float: left; width: 255px; height: 41px; margin-top: 42px; margin-left: 58px; text-decoration: none; }
.header a.logo-ling:hover { text-decoration: none; }

.header .search { float: right; background: red; height: 23px; padding: 3px 0 0 3px; margin-right: 5px; margin-top: 66px; }
.header .search form { margin: 0; padding: 0; }
.header .search form .textfield { width: 162px; height: 17px; margin: 0; padding: 3px 5px 0 5px; float: right; font-size: 11px; border: 0px; }
.header .search form .search-button { margin-left: 7px; margin-right: 30px; }

.header .header-navigation { background: #71726e bottom repeat-x url(../images/header-navigation-bg.gif); float: right; margin-right: 10px; height: 18px; padding: 6px 8px 0 8px; line-height: 1.1em; font-size: 11px; color: #FFF; font-weight: bold; }
.header .header-navigation a { color: #FFF; font-weight: bold; padding: 0 7px; }

/* CONTENT WRAPPER */
.content-wrapper { background: repeat-y url(../images/content-bg.png); width: 940px; padding: 0 5px; margin: 0 auto; }

.navigation { height: 29px; padding: 9px 0 0 0; width: auto; background: repeat-x url(../images/navigation-bg.gif); text-align: center; font-size: 13px; font-weight: bold; border-bottom: 1px solid #FFF; }
.navigation a { color: #000; padding: 3px 10px; line-height: 1.1em; text-decoration: none; }
.navigation a.activ { background: #F40000; color: #FFF; }
.navigation a.activ:hover { text-decoration: none; }
.navigation a:hover { text-decoration: underline; }
.navigation .separator { padding: 0 4px; }

.main-content { padding: 30px 20px 30px 50px; background: repeat-x top url(../images/content-top-gradient.gif); line-height: 1.6em; }
.main-content.subpage { background: url(../images/subpage-content-bg.gif); padding: 0; }
.main-content .theme-pic { border-bottom: 5px solid #a2a592; }
.main-content .left-column { float: left; width: 520px; border-right: 1px solid #F40000; }
.main-content .left-column .uvod { background: bottom right no-repeat url(../images/home-gradient.gif); padding-right: 20px; padding-bottom: 30px; }
.main-content .left-column .left-column-content { padding: 0 20px 30px 0; }
.main-content .left-column .left-column-content p { padding: 0 ; }
.main-content .left-column .left-column-content h2 { padding: 0; }
.main-content .small-ico.left { float: left; padding: 0 5px 4px 0; }

.main-content.subpage .left-navigation { width: 170px; padding: 45px 30px; float: left; background: url(../images/subpage-left-column-top.gif) repeat-x #eaecf0; }
.main-content.subpage .left-navigation .first { font-size: 13px; color: #F40000; font-weight: bold; padding-bottom: 10px;}

.main-content.subpage .left-navigation .secound { padding: 0 0 5px 8px; font-weight: bold; }
.main-content.subpage .left-navigation .secound a { display: block; color: #000; text-transform: none; padding-bottom: 5px; }
.main-content.subpage .left-navigation .thirt { padding: 0 0 0 16px; font-weight: normal; }
.main-content.subpage .left-navigation .fourth { padding: 0 0 0 16px; font-weight: normal; }
.main-content.subpage .left-navigation a { text-decoration: none; text-transform: none; line-height: 1.1em; cursor:pointer;}
.main-content.subpage .left-navigation a:hover { text-decoration: underline; }
/*
.main-content.subpage .left-navigation .dhtmlgoodies_question{	overflow:hidden;	cursor:pointer; font-size: 13px; color: #F40000; font-weight: bold; padding-bottom: 5px;}
.main-content.subpage .left-navigation .dhtmlgoodies_answer {	visibility:hidden;	height:0px;	overflow:hidden;	position:relative;}

.main-content.subpage .left-navigation .dhtmlgoodies_answer_content{	position:relative; padding: 0 0 5px 8px; font-weight: bold;}
.main-content.subpage .left-navigation .dhtmlgoodies_answer_content a {	display: block; color: #000; text-transform: none; padding-bottom: 5px;}
.main-content.subpage .left-navigation .dhtmlgoodies_answer_content .thirt { padding: 0 0 0 16px; font-weight: normal; }
.main-content.subpage .left-navigation .dhtmlgoodies_answer_content .fourth { padding: 0 0 0 16px; font-weight: normal; }
*/
.main-content.subpage .right-content { width: 660px; padding: 45px 30px 40px 0; float: right; line-height: 1.2em; }

.main-content.subpage  .right-content ul {margin:0; padding: 0 0 0 20px;}
.main-content.subpage  .right-content ol {margin:0; padding: 0 0 0 20px;}

.main-content .base-table { width: 100%; font-size: 11px; line-height: 1.1em; }
.main-content .base-table td { border-right: 1px solid #acae9f; border-top: 1px solid #acae9f; padding: 3px 5px; margin: 0; }
.main-content .base-table td p {padding: 0;}
.main-content .base-table td.first-column { border-left: 1px solid #acae9f; }
.main-content .base-table td.first-column p {padding: 0;}
.main-content .base-table tr.last td { border-bottom: 1px solid #acae9f; }
.main-content .base-table .dark { background: #c9ccb9; }
.main-content .base-table .red { background: #C00; color: #FFF; font-weight:bold;}
.main-content .base-table tr:hover td th{ background: #f5f8e7; }
.main-content .base-table tr.dark:hover td th{ background: #c9ccb9; }
.main-content .base-table tr:hover td.dark { background: #c9ccb9; }
.main-content .base-table tr.red:hover td th{ background: #C00; }

.main-content.subpage .right-content .base-table td .right-content ul {margin:0; padding: 0 0 0 20px;}
.main-content.subpage .right-content .base-table td .right-content ol {margin:0; padding: 0 0 0 20px;}

.main-content .Base-table { width: 100%; font-size: 11px; line-height: 1.1em; }
.main-content .Base-table td { border-right: 1px solid #acae9f; border-top: 1px solid #acae9f; padding: 3px 5px; margin: 0; }
.main-content .Base-table td p {padding: 0;}
.main-content .Base-table th { border-right: 1px solid #acae9f; border-top: 1px solid #acae9f; padding: 3px 5px; margin: 0; }
.main-content .Base-table td.first-column { border-left: 1px solid #acae9f; }
.main-content .Base-table td.first-column p {padding: 0;}
.main-content .Base-table tr.last td { border-bottom: 1px solid #acae9f; }
.main-content .Base-table td.cervene_pismo { color:#b33656; }
.main-content .Base-table tr.cervene_pismo td { color:#b33656; }
.main-content .Base-table .Dark { background: #c9ccb9; }
.main-content .Base-table .Red { background: #C00; color: #FFF; font-weight:bold;}
.main-content .Base-table tr:hover td th{ background: #f5f8e7; }
.main-content .Base-table tr.Dark:hover td th{ background: #c9ccb9; }
.main-content .Base-table tr:hover td.Dark { background: #c9ccb9; }
.main-content .Base-table tr.Red:hover td th{ background: #C00; }
.main-content .date { font-size: 11px; color: #666666; font-weight: bold; padding-bottom: 5px }

.main-content .base-table { width: 100%; font-size: 11px; line-height: 1.1em; }
.main-content .base-table td { border-right: 1px solid #acae9f; border-top: 1px solid #acae9f; padding: 3px 5px; margin: 0; }
.main-content .base-table td p {padding: 0;}
.main-content .base-table th { border-right: 1px solid #acae9f; border-top: 1px solid #acae9f; padding: 3px 5px; margin: 0; }
.main-content .base-table td.first-column { border-left: 1px solid #acae9f; }
.main-content .base-table td.first-column p {padding: 0;}
.main-content .base-table tr.last td { border-bottom: 1px solid #acae9f; }
.main-content .base-table td.cervene_pismo { color:#b33656; }
.main-content .base-table tr.cervene_pismo td { color:#b33656; }
.main-content .base-table .Dark { background: #c9ccb9; }
.main-content .base-table .Red { background: #C00; color: #FFF; font-weight:bold;}
.main-content .base-table tr:hover td { background: #f5f8e7; }
.main-content .base-table tr.Dark:hover td { background: #c9ccb9; }
.main-content .base-table tr:hover td.Dark { background: #c9ccb9; }
.main-content .base-table tr.Red:hover td { background: #C00; }
.main-content .date { font-size: 11px; color: #666666; font-weight: bold; padding-bottom: 5px }

.main-content .base-table-noborder { width: 100%; font-size: 11px; line-height: 1.1em; }
.main-content .base-table-noborder td { padding: 3px 5px; margin: 0; }
.main-content .base-table-noborder td.first-column {  }
.main-content .base-table-noborder tr.last td {  }
.main-content .base-table td.cervene_pismo { color:#b33656; }
.main-content .base-table tr.cervene_pismo td { color:#b33656; }
.main-content .base-table-noborder .dark { background: #c9ccb9; }
.main-content .base-table-noborder .red { background: #C00; color: #FFF; font-weight:bold;}
.main-content .base-table-noborder tr:hover td th{ background: #f5f8e7; }
.main-content .base-table-noborder tr.dark:hover td th{ background: #c9ccb9; }
.main-content .base-table-noborder tr:hover td.dark { background: #c9ccb9; }
.main-content .base-table-noborder tr.red:hover td th{ background: #C00; }

.main-content .right-column { float: right; width: 330px; }
.main-content .right-column .news-text-right { width: 245px; float: right; color: #333333; font-size: 11px; line-height: 1.4em; }
.main-content .right-column .news-text-right h4 { padding: 0; }


.logos-footer { height: 74px; padding-top: 17px; padding-left: 23px; background: repeat-x url(../images/logos-bg.gif); }
.logos-footer a { display: block; float: left; height: 45px; margin: 0 12px; background: no-repeat; background-position: 0 0; text-decoration: none; }
.logos-footer a:hover { background-position: 0 -45px; }
.logos-footer .pm { width: 141px; background: url(../images/logos/pm.jpg); }
.logos-footer .dyna { width: 150px; background: url(../images/logos/dyna.jpg); }
.logos-footer .dema { width: 125px; background: url(../images/logos/wecke.jpg); }
.logos-footer .terr { width: 115px; background: url(../images/logos/terr.jpg); }
.logos-footer .ac { width: 88px; background: url(../images/logos/ac.jpg); }
.logos-footer .hon{ width: 132px; background: url(../images/logos/hon.jpg); }

.kontakt-ico { width: 330px; height: 49px; background: no-repeat url(../images/kontakt-ico.gif); }
.newsletter-ico { width: 330px; height: 49px; background: no-repeat url(../images/newsletter-ico.gif); }

.kontakt-ico-small { width: 160px; height: 35px; background: no-repeat url(../images/kontakt-ico-small.gif); }
.newsletter-ico-small { width: 160px; height: 35px; background: no-repeat url(../images/newsletter-ico-small.gif); }

.kontakt-ico-small2 { width: 170px; height: 36px; background: no-repeat url(../images/kontakt-ico-small2.gif); }
.newsletter-ico-small2 { width: 170px; height: 36px; background: no-repeat url(../images/newsletter-ico-small2.gif); }

.form-box { padding: 5px 0 0 5px; }
.form-box .input { width: 311px; margin-bottom: 5px; padding: 3px; display: block; font-size: 15px; border: 1px solid #9fa196; }
.form-box input.button { width: auto; padding: 5px; margin: 0; float: right; margin-right: 7px; background: #9fa196; color: #FFF; }
.form-box .captcha { border: 1px solid #9fa196; margin-bottom: 5px; }
.form-box .choice { float: left; font-size: 10px; line-height: 1.0em; padding-right: 10px; color: #666; }
.form-box .radio { width: auto; border: 0px; float: left; width: 15px; height: 15px; color: #666; }
.form-box textarea { width: 311px; height: 82px; margin-bottom: 5px; padding: 3px; display: block; font-size: 15px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #9fa196; }

form.kontakt table td { padding: 3px; }
form.kontakt .textfield { width: 180px;  margin-bottom: 0px; padding: 3px; display: block; font-size: 12px; border: 1px solid #9fa196; }
form.kontakt .textarea { width: 290px; height: 186px;  margin-bottom: 5px; padding: 3px; display: block; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #9fa196;}
form.kontakt .captcha { border: 1px solid #9fa196; margin-bottom: 0px; }
form.kontakt .button { width: auto; padding: 5px; margin: 0; float: right; margin-right: 7px; background: #9fa196; color: #FFF;  }

.thumb { border: 1px solid red; display: block; }
.inzerat-descript { float: right; width: 430px; line-height: 1.7em; }
.inzerat-descript h2 { line-height: 1.0em;  width: 330px; float:left;}
.inzerat-descript .id {float:right; width:100px;}
.inzerat-gallery { width: 599px; padding: 10px 0 0 0px; }
.inzerat-gallery img { border: 1px solid red; display: block; float: left; margin: 0 13px 13px 0; }
.inzerat-gallery a img { border: 1px solid red; }
.inzerat-gallery a:hover img { border: 1px solid #fff; }
.inzerat { padding: 10px 0 0 0; border-bottom: 1px solid red; width:600px;}
.inzerat a img { border: 1px solid red; }
.inzerat a:hover img { border: 1px solid #fff; }

.left-column-content .gallery-item { float: left; padding-right: 20px; padding-bottom: 8px; width:152px;}
.left-column-content .gallery-item.last { padding-right: 0px; }
.left-column-content .gallery-item .gallery-thb-text {font-size: 10px; }


.zakaz{ margin: 10px 0 10px 0; padding: 10px 20px; background-color: #FDE0E0; color: #FF0000; border: 1px solid #ff0000;}
.zakaz-ok{ padding: 10px 20px; margin: 10px 0 10px 0; background-color: #d9f3da; color: #2c781a; border: 1px solid #2c781a;}


.pagination { margin: 0; padding: 0; height: 21px;  color: #ccc; float:right;}
.pagination .vlavo {float:left; border:0px;}
.pagination .vpravo {float:left; border:0px;}
.pagination .strany a { margin: 0 3px 0 3px }
.pagination .strany { float: left; padding: 0px 0 0 0; }
.pagination .bodky { color: red; }


/* FOOTER */
.footer { width: 910px; margin: 0 auto; padding: 10px 0 0 0; }
.footer .footer-navigation { float: left; color: #FFF; padding-top: 5px; }
.footer a { color: #FFF; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer .copy { float: right; text-align: right; color: #cccccc; }
.footer .copy a { color: #CCC; }
.footer .footer-navigation a { padding: 0 2px; }

.medzera
{
	background-image: url(../images/medzera.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 20px;
}


.block-off { display:none; }
.block-on { display:visible; }

