html, body, form, p, 
ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5 { margin:0; padding:0; }

/*- layout -*/
body					{ font:normal 62.8%/1.3 'Arial CE',Arial,Helvetica,sans-serif; color:#000; background:#fff url('/images/bg-body.gif') 0 0 repeat-x; position: relative; }
#page					{ width:959px; margin: 0 auto; font-size:120%; position:relative; }
#main					{  position: relative; }
#content				{ background: url('/images/bg-boxes-content-rep.gif') 0 0 repeat-y; position: relative; }
#content .content-in	{ background: url('/images/bg-boxes-content.gif') 0 0 no-repeat; }
#content .content-in2	{ background: url('/images/bg-boxes-bottom.gif') 0 100% no-repeat; padding: 61px 22px 22px; min-height: 460px; _height: 460px; }
/* vyjimky pro stranky bez menu */
.mapa-stranek #content .content-in2,
.o-nas #content .content-in2,
.vyhledavani #content .content-in2,
.novinky #content .content-in2,
.copyright #content .content-in2 { padding-top: 11px; }

#index #content,
#index #content .content-in { background: none; padding: 0; }

#switch			{ width: 937px; height: 59px; position: absolute; top: -58px; left: 11px; z-index: 1px; }
#switch div		{ width: 467px; height: 59px; background: 0 0 no-repeat; float: left; }
#switch .pro	{ float: right; }
#switch div a	{ width: 100%; height: 100%; display: block; position: relative; text-decoration: none !important; text-align: center; line-height: 59px; font-size: 140%; font-weight: bold; color: #666; }

#switch  div a   span			{ background: 0 0 no-repeat; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; cursor: pointer; cursor: hand; }
#switch .public  span			{ background-image: url('/images/btns/top-public-inactive.jpg'); }
#switch .pro     span			{ background-image: url('/images/btns/top-pro-inactive.jpg'); }
#switch .public .active span	{ background-image: url('/images/btns/top-public-active.jpg'); }
#switch .pro    .active span	{ background-image: url('/images/btns/top-pro-active.jpg'); }
#index #switch { top:0; position: relative;}

/*- obecne tridy -*/
#page:after, #header:after, #footer:after, #main:after, #content:after, #menu:after,
.box:after, .cols:after, .cols2:after, .cols3:after, .item:after, .items:after, paging:after,
.clearfix:after	{ content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }
.clearfix		{_height:1%; min-height: 1%;}

.fl		{ float:left; }
.fr		{ float:right; }
.hidden	{ display:none !important; }
.blind	{ position:absolute; left:-1000000px; }
sup, sub,
.small	{ font-size:85%; }
.big	{ font-size:1.2em; }
.center	{ text-align:center !important; }
.right	{ text-align:right !important; }
.left	{ text-align:left !important; }
.middle	{ vertical-align:middle !important; }
.strong	{ font-weight:bold; }
.alt	{ color:#ff8700; }
.light	{ color:#666; }
.clear { display: block; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }

/*- html tagy -*/
dl dd,
ol li			{ margin-left:2em; }
ul li			{ list-style:none; }
input, select	{ vertical-align:middle; }

h1, h2.h1		{ font-size:140%; }
h1.uni	{ font-size:140%; margin: 0 0 12px 13px; }
h2		{ font-size:140%; margin: 0 0 8px 0;}
h3		{ font-size:120%; }
h4		{ font-size:100%; }
h5		{ font-size:100%; }
h6		{ font-size:100%; }

.pro h1,
.pro h2,
.pro h3,
.pro h4		{ color:#5E5E5E; }
.public h1,
.public h2,
.public h3,
.public h4	{ color:#917400; }


a			{ color:#666; }
.pro a		{ color:#5E5E5E; }
.public a	{ color:#917400; }
a:hover		{ color:#000 !important; }

a img { border:0; }

hr { height:1px; overflow:hidden; border:0; border-bottom:1px solid #000; margin:.75em 0 0; clear:both; }
hr.hr { display:none; }

textarea		{ width: 90%; height: 7em; font: normal 1em/1.3 Arial, lucida, sans-serif; padding: 2px; border: 1px solid #686868; }
input			{ border: none ; color: #000; padding: 1px 3px; background-color: #fff; border: 1px solid #686868; vertical-align: middle; }
input.submit	{ width: auto !important; color: #000; background: #A2A2A2 url('/images/bg-submit.gif') 0 0 repeat-x; padding: 0 13px; clear: both; float: none; position: relative; }
input.checkbox,
input.clean		{ width: auto !important; background: none !important; border: none !important; }


.list li			{ padding-left: 13px; margin-bottom: 3px; _height: 1px; }
.public .list li	{ background:url('/images/ico/bul-sq-yellow.gif') 0 .6em no-repeat; }
.pro    .list li	{ background:url('/images/ico/bul-sq-grey.gif') 0 .6em no-repeat; }

.richlist h4 { margin-bottom: 6px; }
.richlist li { margin-bottom: 5px; }

.more { text-align: right; }
.public .ico-more a { padding-left: 22px; background:url('/images/ico/arrow-in-box-yellow.gif') 0 .2em no-repeat;  }
.pro    .ico-more a { padding-left: 22px; background:url('/images/ico/arrow-in-box-grey.gif') 0 .2em no-repeat;  }

.top34 { margin-top: 28px; }

/*- sloupečky -*/
.cols .col1 { width: 49%; float: left; }
.cols .col2 { width: 49%; float: right; }

#content-cols .col1 { width: 444px; padding-right: 13px; border-right: 1px solid #ccc; min-height: 400px; _height: 400px; }
#content-cols .col2 { width: 444px; padding-left: 13px; border-left: 1px solid #ccc; margin-left: -1px; /*padding-top: 1.9em;*/ }

#content-cols .col2state { padding-top: 0; }

#content-cols .cols .col1,
#content-cols .cols .col2 { width: 49%; padding: 0; border: none; min-height: 0; height: auto; margin: 0; }

#content-cols .cols3 .col1 { width: 33%; float: left; padding: 0; border: none; min-height: 0; height: auto; margin: 0; }
#content-cols .cols3 .col2 { width: 33%; float: left; padding: 0; border: none; min-height: 0; height: auto; margin: 0; }
#content-cols .cols3 .col3 { width: 32%; float: right; padding: 0; border: none; min-height: 0; height: auto; margin: 0; }


/*- hlavicka -*/
#header			{ height: 131px; background: #009D57 url('/images/bg-boxes-header-index.gif') 0  100% no-repeat; }
#header .col1	{ width: 400px; margin: 13px 0 0 23px; _display: inline; }
#header .col2	{ text-align: right; margin: 10px 12px 0 0; _display: inline; }
#header #banner	{ width: 520px; height: 60px; position: absolute; left:210px; top:6px; }

#search	{ color: #fff; position:absolute; top:10px; right:12px; width:400px; text-align:right; height:52px; background:url(/images/tbg-logo.gif) 246px bottom no-repeat; }
#search input { margin: 0 0 0 5px; width: 120px; _width: 105px; &width: 105px;}

/*- menu -*/
#menu				{ width:914px; height: 30px;  /*overflow: hidden;*/ margin-bottom: 20px; position:absolute; left:23px; top:11px; }
#menu ul			{ padding: 2px 13px 0; height: 27px; width: 914px; line-height: 25px; }
#menu ul li			{ float:left; height: 27px; margin-right: 26px; _display: inline; position:relative; }
#menu ul li a		{ display: block; text-decoration: none; font-weight: bold; }
#menu ul li.home	{ float: right; border-left: 1px solid #fff; padding: 3px 0 0px 20px; margin-top: -2px; }
#menu ul li.down	{ float: right; padding: 3px 0 0px 20px; margin-top: -2px; margin-right:20px; background:url(/images/ico/arrow-download-grey.gif) 0 50% no-repeat; }
#menu ul ul { display:none; position:absolute; left:-13px; top:28px; background: #FECA14; width:auto; height:auto; }
#menu ul ul li { float:none; margin:0; }
#menu ul .active ul li a { border:none; }
#menu li.hover ul,
#menu li:hover ul { display:block; }
.public #menu ul .active ul a:hover,
.public #menu ul .active ul .active a { border-bottom: 3px solid #333; }

.public #menu			{ background: #FECA14; }
.public #menu a			{ color: #333; border-bottom: 3px solid #FECA14; }
.public #menu a:hover	{ border-bottom-color: #333;  }
.public #menu .active a	{ border-bottom-color: #333;  }

.pro #menu				{ background: #666666; }
.pro #menu a			{ color: #fff; border-bottom: 3px solid #666666; }
.pro #menu a:hover		{ color: #fff !important; border-bottom-color: #ADADAD;  }
.pro #menu .active a	{ border-bottom-color: #ADADAD;  }


/*- paticka -*/
#footer			{ width: 937px; margin: 35px auto 15px; border-top: 2px solid #E3E3E3;}
#footer a		{ color:#666; }
#footer .copy	{ float: left; }
#footer .made	{ text-align: right; float: right; background: url('/images/footer-ico-wdf.gif') 0 50% no-repeat; padding-left: 20px; }
#footer .col2	{ text-align: right; }

#footmenu			{ background: #F8F8F8; padding: 2px 12px; }
#footmenu li		{ float: left; list-style: none; margin-right: 1.5em; _display: inline; }
#footmenu .col2	li	{ float: right; margin-right: 0; margin-left: 1.33em; _display: inline; }
#footmenu li.active	{ background: #D6E0E4; }

#sosumi { padding: 5px 12px; }


/*- maincols -*/
#maincols			{ background: url('/images/bg-boxes-content-index.gif') 0 46px no-repeat; position: relative; }
#maincols .content	{ min-height: 497px; _height: 497px; width:937px; margin: -46px auto 0; }
#maincols .public	{ width: 444px; margin: 0 0 0 12px; _display: inline; }
#maincols .pro		{ width: 444px; margin: 0 12px 0 0; _display: inline; }

#maincols .promo	{ margin-bottom: 15px; width: 444px; height: 178px; position: relative; }
#maincols .promo h2	{ display: none; }
#maincols .promo a	{ display: block; padding: 55px 278px 0 13px; width: 153px; height: 123px; color: #000; text-decoration: none; }

#maincols .public .promo	{ background: url('/images/btns/top-public.jpg') 0 0 no-repeat; }
#maincols .pro .promo		{ background: url('/images/btns/top-pro.jpg') 0 0 no-repeat; color: #fff; }
#maincols .pro .promo a		{ color: #fff !important; }
#maincols .pro    .col1 p,
#maincols .public .col1 p { padding:0 10px 0 0; }

#maincols h3 { margin: 0 0 25px 22px; font-size:140%; }

#maincols .pro .col1,
#maincols .public .col1 { border-right: 1px solid #EEE; min-height: 241px; _height: 241px; }

#maincols .item			{ background: url('/images/ico/arrow-in-box-yellow.gif') 0 .4em no-repeat; padding-left: 21px; min-height: 90px; _height: 90px; margin-bottom: 15px; }
#maincols .pro .item	{ background-image: url('/images/ico/arrow-in-box-grey.gif'); }
#maincols .item h4		{ margin-bottom: 8px; font-size:120%; }

#maincols .btns				{ background: url('/images/bg-boxes-bottom-index.gif') 0 0 no-repeat; height: 34px; text-align: right; position: relative; }
#maincols .btns .col1		{ margin-left: 11px; width: 460px; _display: inline; }
#maincols .btns .col2		{ margin-right: 18px; width: 460px; _display: inline; }
#maincols .btns .btn		{ height: 34px; overflow: hidden; float: right; position: relative; z-index: 2; }
#maincols .btns .btn a		{ text-decoration: none; }
#maincols .btns .btn span	{ height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-position: 0 0; background-repeat: no-repeat; text-decoration: none; cursor: hand; cursor: pointer; line-height: 34px; }
#maincols .btns .anhyment span	{ width: 99px; background-image: url('/images/btns/anhyment-bottom.gif'); }
#maincols .btns .poriment span	{ width: 91px; background-image: url('/images/btns/poriment-bottom.gif'); }
#maincols .btns .malmix span	{ width: 76px; background-image: url('/images/btns/malmix-bottom.gif'); }
#maincols .btns .easycrete span	{ width: 103px; background-image: url('/images/btns/easycrete-bottom.gif'); }
#maincols .btns .steelcrete span	{ width: 111px; background-image: url('/images/btns/steelcrete-bottom.gif'); }
#maincols .btns .cemflow span	{ width: 89px; background-image: url('/images/btns/cemflow-bottom.gif'); }
#maincols .btns .anhyment a:hover span	{ background-position: -99px 0; }
#maincols .btns .poriment a:hover span	{ background-position: -91px 0; }
#maincols .btns .malmix a:hover span	{ background-position: -76px 0; }
#maincols .btns .easycrete a:hover span	{ background-position: -103px 0; }
#maincols .btns .steelcrete a:hover span	{ background-position: -111px 0; }
#maincols .btns .cemflow a:hover span	{ background-position: -89px 0; }
#maincols .btns .anhyment	{ width: 99px; }
#maincols .btns .poriment	{ width: 91px; }
#maincols .btns .malmix		{ width: 76px; }
#maincols .btns .easycrete	{ width: 103px; }
#maincols .btns .steelcrete{ width: 111px; }
#maincols .btns .cemflow	{ width: 89px; }

/*- rhombus -*/
#rhombus		{ margin: -11px 22px 0 ; position: relative; z-index: 1; padding-top:30px; }
#rhombus .col1	{ width: 444px; }
#rhombus .col2	{ width: 444px; margin-top:26px; }
#rhombus h2		{ margin: 0 0 10px 0 ; font-size:1em; }

/*- news -*/
#news					{ width: 914px; margin: 0 auto; }
#news h2				{ color: #009D57; margin: 0 0 7px 0; font-size:120%; }
#news .cols				{ background: #EAFFF4 url('/images/bg-newsbox.gif') 100% 0 no-repeat;  padding: 10px 20px; }
#news .cols .col1		{ background: url('/images/ico/big-tobox.png') 0 0 no-repeat; padding-left: 114px; width: 400px; min-height: 78px; _height: 78px;}
#news .cols .product	{ background-image: url('/images/ico/new-product.gif'); }
#news .cols .build		{ background-image: url('/images/ico/new-building.gif'); }
#news .cols .other		{ background-image: url('/images/ico/news.gif'); }
#news .cols .press		{ background-image: url('/images/ico/press-release.gif'); }
#news .cols .provider	{ background-image: url('/images/ico/new-provider.gif'); }
#news .cols .col2		{ padding-left: 20px; width: 316px; border-left: 1px solid #BBECD5; min-height: 78px; _height: 78px; }
#news li				{ padding-left: 13px; background: url('/images/ico/bul-sq-green.gif') 0 .6em no-repeat; margin-bottom: 3px; }
#news a					{ color: #014A29; }
#news p					{ margin-bottom: 3px; }

/*- text -*/
/*#content-cols .col1 .text { padding-left: 13px; }*/

.text p				{ margin: 0 0 12px; }
.text h1			{ margin: 0 0 6px; }
.text h2			{ margin: 14px 0 6px; font-size:120%; }
.text h2.h1 	{ margin: 0 0 6px; font-size:140%; }
.text h3			{ margin: 14px 0 6px; font-size:110%; }
.text h4			{ margin: 14px 0 6px; }
.text h3.first		{ margin-top: 0; }
.text h4.first		{ margin-top: 0; }
.text ul			{ margin: 0 0 12px; }
.text li			{ margin: 0 0 3px; padding-left: 15px; background-position: 0 .6em; background-repeat: no-repeat; }
.public .text li	{ background-image: url('/images/ico/bul-sq-yellow.gif'); }
.text li h4			{ margin: 0; color:black; }
.pro .text li		{ background-image: url('/images/ico/bul-sq-grey.gif'); }
.text table			{ margin: 0 0 14px; }

.text .img		{ margin: 0 0 14px; }
.text .img img	{ display: block;}

.box .textimg	{ margin-bottom: 10px; }
.textimg img	{ display: block; }

/*- boxes -*/
         .box		{ padding: 6px 20px 9px; margin-bottom: 20px;  }
.pro     .box		{ background: #EBEBEB; }
.public  .box		{ background: #FDF7CE; }
         .boxshaded	h3 ,.boxshaded	h4 { font-size:1em; margin-bottom:5px; }
.pro     .boxshaded	{ background: #EBEBEB url('/images/bg-shaded-grey.gif') 0 0 repeat; }
.public  .boxshaded	{ background: #FDF7CE url('/images/bg-shaded-yellow.gif') 0 0 repeat; }
         .lastbox	{ margin-bottom: 0; }
               

.morespace		{ padding: 9px 20px 10px; }
.morespace ul	{ margin-bottom: 13px; }
.morespace li	{ margin-bottom: 5px; }

.boxico1 p { background: url('/images/ico/big-casting.png') 0 5px no-repeat; padding-left: 114px; }
.boxico2 p { background: url('/images/ico/big-floor.png') 0 5px no-repeat; padding-left: 114px; }

.boxbuttons .col2	{ text-align: right;}
.boxbuttons a		{ display: block; line-height: 40px; height: 40px; width: 214px; border: 1px solid #FECA14; background: #FDF7CE 0 0 no-repeat; font-size: 1.2em; font-weight: bold; }
.boxbuttons a span	{ display: block; height: 100%; border-left: 1px solid #FECA14; text-align: center; width: 165px; margin-left: 48px; cursor: pointer; cursor: hand; }
.boxbuttons a:hover	{ background-color: #FFEE9D; }

.pro .boxbuttons a			{ border: 1px solid #D1D1D1; background: #EBEBEB 0 0 no-repeat;}
.pro .boxbuttons a span		{ border-left: 1px solid #D1D1D1; }
.pro .boxbuttons a:hover	{ background-color: #D8D8D8; }

.boxbuttons a.btn-box		{ background-image: url('/images/ico/btn-box.gif'); }
.boxbuttons a.btn-arr		{ background-image: url('/images/ico/btn-arr.gif'); }
.boxbuttons a.btn-question	{ background-image: url('/images/ico/btn-question.gif'); }
.boxbuttons a.btn-download	{ background-image: url('/images/ico/btn-download.gif'); width:auto; margin:10px 0 0; }
.boxbuttons a.btn-download	span { width:auto; }

.productbox				{ position: relative; margin-top: 34px; padding: 7px 12px; }
/*.moreboxes .anhymentbox,*/
.moreboxes .malmixbox,
.moreboxes .col1 .porimentbox,
.moreboxes .col1 .steelcretebox,
.moreboxes .col2 .cemflowbox { margin-top: 55px; }
.productbox  h4, .productbox  h3, .productbox  h2 { margin-bottom: 7px; font-size:1em; }
.productbox .perex		{ margin-bottom: 15px;}
.productbox  li			{ margin-bottom: 2px;}
.productbox .col1		{ width: 180px !important; margin-right:23px !important; }
.productbox .col2		{ width: 180px !important; float:left; }

.productbox   .tit         { position: absolute; height: 41px; width: 152px; top: -41px; left: 0; display:block; font-size:1em; }
.productbox   .tit a       { width: 100%; height: 100%; display: block; position: relative; text-decoration: none !important; text-align: center; line-height: 41px; font-weight: bold; }
.productbox   .tit a span  { background: 0 0 no-repeat; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; cursor: pointer; cursor: hand; }
.anhymentbox  .tit a span  { background-image: url('/images/btns/anhyment-top.gif'); }
.porimentbox  .tit a span  { background-image: url('/images/btns/poriment-top.gif'); }
.malmixbox    .tit a span  { background-image: url('/images/btns/malmix-top.gif'); }
.easycretebox .tit a span  { background-image: url('/images/btns/easycrete-top.gif'); }
.steelcretebox .tit a span  { background-image: url('/images/btns/steelcrete-top.gif'); }
.cemflowbox		.tit a span  { background-image: url('/images/btns/cemflow-top.gif'); }

.smallproductbox		{ width: 216px; }
.smallproductbox .in	{ width: 216px; min-height: 192px; _height: 192px; background: #F3F3F3 url('/images/bg-smallproductbox.gif') 0 0 no-repeat; }
.smallproductbox .img	{ width: 166px; height: 118px; overflow: hidden; padding: 25px 0 0 25px; }
.smallproductbox p		{ margin: 25px 12px 5px 12px; }

.wphotobox				{ padding-right: 0; position: relative; }
.wphotobox .col1		{ width: 170px !important; }
.wphotobox .col2		{ width: 246px !important; }
.wphotobox .col2 .more	{ position: absolute; bottom: 10px; left: 220px; width: 200px; }

        .photobox { width: 226px; height: 147px; position: relative; top: -3px; padding: 18px 0 0 18px; }
        .photobox .img		{ xborder: 1px solid #ADADAD; width: 168px; height: 118px; overflow: hidden; }
        .photobox .img img	{ display: block; }
        .photobox .scroller				{ width: 100%; height: 100%; overflow: hidden; }
        .photobox .scroller .section	{ width:168px; height:118px; overflow:hidden; float:left; }
        .photobox .scroller .content	{ width: 10000px;}
.public .photobox { background: url('/images/bg-shaded-fotobox-yellow.gif') 0 0 no-repeat; }
.pro    .photobox { background: url('/images/bg-shaded-fotobox-grey.gif') 0 0 no-repeat; }
        .photobox .btn-left,
        .photobox .btn-right		{ display: block; width: 29px; height: 29px; overflow: hidden; position: absolute;  text-decoration: none; left: 187px; }
        .photobox .btn-left span,
        .photobox .btn-right span	{ display: block; width: 29px; height: 29px; position: absolute; top: 0; left: 0; cursor: hand; cursor: pointer; }
        .photobox .btn-left			{ top: 77px; }
        .photobox .btn-right		{ top: 107px; }
.public .photobox .btn-left span	{ background: url('/images/ico/photobox-public-left.gif') -29px 0 no-repeat; }
.public .photobox .btn-right span	{ background: url('/images/ico/photobox-public-right.gif') 0 0 no-repeat; }
.pro    .photobox .btn-left span	{ background: url('/images/ico/photobox-pro-left.gif') -29px 0 no-repeat; }
.pro    .photobox .btn-right span	{ background: url('/images/ico/photobox-pro-right.gif') 0 0 no-repeat; }
        .photobox .btn-left:hover span	{ background-position: 0 0; }
        .photobox .btn-right:hover span	{ background-position: -29px 0; }

.faqs .item { margin-bottom: 5px; padding: 5px 10px; }
.public .faqs .even { background: #FEFADA; }
.pro    .faqs .even { background: #EBEBEB; }
.public .faqs .item .q { color: #917400; font-weight: bold; cursor: hand; cursor: pointer; margin-bottom: 0; }
.pro    .faqs .item .q { color: #525252; font-weight: bold; cursor: hand; cursor: pointer; margin-bottom: 0; }
.faqs .item .a { padding-left: 2em; margin-top: 10px; }

.faqsswitch h4		{ margin-bottom: 5px; }
.faqsswitch input	{ margin-right: 10px; }

.news				{ margin-left: 13px; }
.news h1			{ margin-bottom: 10px; }
.pro .news .date	{ color: #666; font-weight: bold; font-size: .91em; margin-bottom: 5px; }
.public .news .date	{ color: #917400; font-weight: bold; font-size: .91em; margin-bottom: 5px; }
.news .url			{ color: #666; font-size: .91em; margin-bottom: 5px; }
.news .perex		{ font-weight: bold; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #DFDFDF; }

.newsarchiv h3		{ margin-bottom: 5px; }
.newsarchiv .perex	{ font-weight: normal; margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.newsarchiv .item	{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DFDFDF; }
.newsarchiv .last	{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.results h3		{ margin-bottom: 5px; }
.results .url	{ margin-bottom: 5px; font-size: .91em; }
.results .perex	{ font-weight: normal; margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.results .item	{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DFDFDF; }
.results .last	{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.refs { xmargin-left: 10px; position: relative; }

.refs .last				{ margin: 0 !important; }
.refs .item p.descr		{ line-height: 1.5em; }
.refs .item h2			{ margin-bottom: 5px; font-size:120%; }
.refs .item .refinfo	{ float:left; width: 260px; }
.refs .item .img a		{ display: block; }
.refs .item .img a img	{ display: block; }

.pro .refs .item .img	{ float: right; width: 120px; border: 7px solid #e2e2e2; margin-bottom: 10px; _display: inline; }
.pro .refs .item		{ margin-bottom: 20px; padding: 5px 15px; width: 414px; position: relative;  background: #F3F3F3 url('/images/bg-shaded-grey.gif') 0 0 repeat; }
.pro .refs .even		{ background: #F3F3F3; }
.pro .refs .item p		{ margin-bottom: 3px; xbackground:url('/images/ico/bul-sq-grey.gif') 0 .6em no-repeat; xpadding-left: 13px; _height: 1px; }
.pro .refs .item p.year	{ color: #5E5E5E; }
.pro .refs .item p.tip	{ color: #5E5E5E; font-weight: bold; }

.public .refs .item .img	{ float: right; width: 120px; border: 7px solid #FFEDAD; margin-bottom: 10px; _display: inline; }
.public .refs .item			{ margin-bottom: 20px; padding: 5px 15px; width: 414px; position: relative;  background: #FFEDAD url('/images/bg-shaded-yellow.gif') 0 0 repeat; }
.public .refs .even			{ background: #FDF7CE; }
.public .refs .item p		{ margin-bottom: 3px; xbackground:url('/images/ico/bul-sq-yellow.gif') 0 .6em no-repeat; xpadding-left: 13px; _height: 1px; }
.public .refs .item p.year	{ color: #917400; }
.public .refs .item p.tip	{ color: #917400; font-weight: bold; }

/*
.refs .even .refinfo	{ float:right; }
.refs .even .imgs		{ float: left; }
/**/


.press-old .col1 .items	{ margin-left: 10px; }
.press-old .col2 .items	{ margin-right: 10px; }
.press-old .item		{ margin-bottom: 20px; }
.press-old .item h3		{ margin-bottom: 3px; }
.press-old .last		{ margin: 0 !important; }

.pro .press-old .item .link		{ font-size: .91em; margin-top: 5px; color: #525252; }
.pro .press-old .item .descr	{ background:url('/images/ico/bul-sq-grey.gif') 0 .6em no-repeat; padding-left: 13px; }
.pro .press-old .item .date		{ color: #525252; margin-bottom: 5px; background:url('/images/ico/bul-sq-grey.gif') 0 .6em no-repeat; padding-left: 13px;  }
.pro .press-old .item			{ margin-bottom: 20px; background: #EBEBEB url('/images/bg-shaded-grey.gif') 0 0 repeat;  padding: 10px 15px;}

.public .press-old .item .link	{ font-size: .91em; margin-top: 5px; color: red; }
.public .press-old .item .descr	{ background:url('/images/ico/bul-sq-grey.gif') 0 .6em no-repeat; padding-left: 13px; }
.public .press-old .item .date	{ color: #917400; margin-bottom: 5px; background:url('/images/ico/bul-sq-yellow.gif') 0 .6em no-repeat; padding-left: 13px;  }
.public .press-old .item		{ margin-bottom: 20px; background: #FFEDAD url('/images/bg-shaded-yellow.gif') 0 0 repeat;  padding: 10px 15px;}


.press h2		{ margin-bottom: 5px; font-size:140%; }
.press .item h3, .press .item h2		{ margin-bottom:5px; font-size:120%; }
.press .perex	{ font-weight: normal; margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.press .last	{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.pro .press .item		{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DFDFDF; }
.public .press .item	{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #FFEDAD; }

#mapa { text-align: center; }

.objednavka h3			{ margin-bottom: 14px; }
.objednavka .items		{ border-top: 1px solid  #EED573; margin-top: 20px; padding-top: 10px; }
.pro .objednavka .items	{ border-top-color: #ccc; }

.contacts .item				{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid  #EED573; width: 444px; float: left; _display: inline; }
.contacts .clearfix			{ _margin-bottom: 10px; }
.pro .contacts .item		{ border-bottom-color: #ccc; }
.contacts .even				{ float: right; }
.contacts .item .descr		{ width: 345px; float: right; }
.contacts .item .descr h3	{ margin-bottom: 7px; }
.contacts .item .img		{ width: 84px; float: left; }
.contacts .item .img img	{ display: block; }

/*- tabulky -*/
table			{ border-collapse:collapse; font-size:100%; width:100%; }
table th		{ padding:2px 10px 2px; vertical-align:top; font-weight:bold; text-align:left; border: 1px solid #eee; }
table td		{ padding:2px 10px 2px; vertical-align:top; border: 1px solid #eee; }
table tr.odd	{ }
table tr.even	{ background:#eee; }

table.simple td,
table.simple th	{ border-width: 1px 0; }

table.centered td,
table.centered th { border-width: 1px 0; text-align: center; }

.public table th { border-color: #FECA14; background: #FDF7CE; }
.public table td { border-color: #FECA14; }
.pro    table th { border-color: #B1B1B1; background: #EBEBEB; color: #5E5E5E; }
.pro    table td { border-color: #B1B1B1; }


/*- paging -*/
.paging			{ float:left; line-height:17px; position:relative; left:50%; margin-top: 30px; }
.paging p		{ _float:left; position:relative; left:-50%; }
.paging span	{ float:left; }
.paging a		{ float:left; padding:0 5px; }
.paging strong	{ float:left; padding:0 5px; color:#000; font-size:1.2em; }
.paging .ico	{ width:17px; height:17px; padding:0 !important; background-color:#cacbdd !important; }
.paging .paging-prev { margin-right:10px; }
.paging .paging-next { margin-left:10px; }
.paging a.paging-prev,
.paging a.paging-next		{ background-color:#00f !important; }
.paging a.paging-prev:hover,
.paging a.paging-next:hover	{ background-color:#f00 !important; }

/*- formbox -*/
.formbox			{ z-index: 1; }
.formbox .clearfix	{ margin: 0 0 10px 0; line-height: 1.8;  position: relative; _z-index: 1; }
.formbox .lab		{  }
.formbox .lab .alt	{ position: absolute; top:0; right:-1em; display:block; width:.9em; text-align:left; }
.formbox .cont		{  }
.formbox p			{ line-height:1.3; padding-top:.2em; margin:0 !important; }
.formbox input		{ width: 40%; }
.formbox input.full	{ width: 98%; }
.formbox textarea	{ width: 98%; }
.formbox .fullcont	{ padding-top:1em; }

x.col2 .formbox .lab	{ float: left; width: 150px; text-align: right; }
x.col2 .formbox .cont	{ float: right; width: 280px; }

.formbox .infopop		{ font-size: .91em; border-bottom: 1px dotted #917400; color: #917400; cursor: hand; cursor: pointer; }
.pro .formbox .infopop	{ border-bottom-color: #525252; color: #525252;  }

.NoticerError		{ border: 1px solid #FF1313; padding: 10px 10px 5px 10px; margin-bottom: 10px; }
.NoticerError li	{ margin-bottom: 5px; }
.tp-invalide		{ border: 1px solid #FF1313; background: #FFF4F4; }

.popup		{ position: absolute; z-index: 100 !important; background: #FEFADA; border: 1px solid #917400; color: #333; padding: 4px 10px 5px; width: 233px; font-size: .91em;}
.pro .popup	{ background: #EBEBEB; border-color: #5E5E5E; }
#phonepop	{ left: 3px; top: 6em; }
#subjectpop	{ right: -3px; top: 2.1em; }

.zeptejte-se #block-persons			{ margin-top: 10px; border-top: 1px solid #CCCCCC;  padding-top: 10px;}
.zeptejte-se .contacts .item		{ border-bottom: none; padding-top: 7px; margin-bottom: 0; }
.zeptejte-se .contacts .even		{ background: #FEFADA; }
.zeptejte-se .pro .contacts .even	{ background: #EBEBEB; }

#vid { margin-top: .3em; }

.priklady   .mfr   { margin: 0 0 10px 15px; float: right; }

                   .imgbox		{ width: 430px; overflow: hidden; margin: 0 auto 15px; border: 7px solid #e2e2e2; background: #e2e2e2;}
                   .lastbox		{ margin-bottom: 0 !important; }
.col1   .text      .imgbox		{ width: 417px; }
        .boxshaded .imgbox		{ width: 390px; margin-bottom: 10px; border-color: #E2E2E2; background: #E2E2E2; }
        .productbox .imgbox		{ width: 406px; margin-bottom: 0; }
                   .imgbox img	{ display: block;  }
.public            .imgbox		{ border: 7px solid #FDF7CE; background: #FDF7CE; }
.public .boxshaded .imgbox		{ border-color: #FFEDAD; background: #FFEDAD; }

            .smallimgbox		{ width: 202px; overflow: hidden; margin: 0 auto; }
            .smallimgbox img	{ display: block; }
.col1 .text .smallimgbox		{ width: 196px; }
.public     .smallimgbox		{ border: 7px solid #FDF7CE; }
.pro        .smallimgbox		{ border: 7px solid #F3F3F3; }

            .smallimgbox2		{ width: 192px; overflow: hidden; margin: 0 auto !important; }
            .smallimgbox2 img	{ display: block; }
.col1 .text .smallimgbox2		{ width: 186px; }
.public     .smallimgbox2		{ border: 7px solid #FDF7CE; }
.pro        .smallimgbox2		{ border: 7px solid #F3F3F3; }

.col1 .text .smallimgbox.w131 { width:131px; }
.col1 .text .smallimgbox.w262 { width:262px; }

.separator { margin-bottom: 10px; }

.fixheight		{ height:360px; margin:0 0 20px; 0; }
.fixheight img	{ background: #FFFFFF; padding:0 2px; margin: 0 auto 0 -12px; border: 7px solid #FFEDAD; }
.fixheight p	{ padding:12px 18px 18px 18px !important;  margin: 0 auto 0 -12px; }

.imgbox p { padding: 5px 0 0; font-size: .91em; }

.boxshaded .prevbox			{ width: 130px; overflow: hidden; margin: 11px 0 10px 15px; border: 7px solid #E2E2E2; background: #E2E2E2; }
.public .boxshaded .prevbox { border: 7px solid #FFEDAD; background: #FFEDAD; }

.sitemap				{ margin-left: 12px;}
.sitemap ul				{ margin-bottom: 10px; }
.sitemap ul ul			{ margin-top: 5px; }
.sitemap li.index		{ margin-bottom: 15px; font-weight: bold; }
.sitemap li.uni			{ margin-bottom: 15px; font-weight: bold; }
.sitemap li.public	{ margin-bottom: 15px; font-weight: bold; }
.sitemap li.pro			{ margin-bottom: 15px; font-weight: bold; }
.sitemap li li			{ margin-left: 2em; margin-bottom: 5px !important; font-weight: normal !important; }
.sitemap li li.public	{ background:url('/images/ico/bul-sq-yellow.gif') 0 .6em no-repeat; padding-left: 13px; }
.sitemap li li.pro		{ background:url('/images/ico/bul-sq-grey.gif') 0 .6em no-repeat; padding-left: 13px; }
 
.noflash	{ padding: 110px 20px 10px; border: 1px solid #E2E2E2; background: #F3F3F3 url('/images/fakes/wizard_off.jpg') 0 0 no-repeat; }
.noflash p	{ margin-bottom: 10px; }

.anhyment .show { padding-bottom: 235px; background: url('/images/bg-pro-anhyment.jpg') 0 100% no-repeat;}
.poriment .show { padding-bottom: 235px; background: url('/images/bg-pro-poriment.jpg') 0 100% no-repeat;}
.vyhody .show   { padding-bottom: 235px; background: url('/images/bg-pro-poriment.jpg') 0 100% no-repeat;}

.close .col2 { position:absolute; left:-10000px; }
.close .col1 { width:420px !important; left:0; margin:0 !important; }
.close .col1 ul.list li { width:180px; float:left; margin:0 10px 0 0; }

/* sekce download */
.download .productbox { background: #EBEBEB url('/images/bg-shaded-grey.gif') 0 0 repeat; margin-top:55px; }
.download .productbox div.three-cols { background:white; margin:5px 0 12px; padding:10px; }
.download .productbox div.three-cols ul li { width:250px; float:left; padding-right:20px; }
#content-cols.download .col1 { width: 422px !important; padding-right: 13px; border-right: none; height:auto !important; min-height:0 !important; margin:0 !important; }
#content-cols.download .col2 { width: 422px !important; padding-left: 13px; border-left: 1px solid #ccc; margin-left: -1px; height:auto !important; min-height:0 !important; float:right; }
#content-cols.download .col3 { width: 201px !important; padding-left: 13px; border-left: 1px solid #ccc; margin-left: -1px; height:auto !important; min-height:0 !important; float:right; }
.download .productbox h3 { margin-top:0; }

a.down-button { display:block; background:#666; height:2em; width:20em; line-height:2em; text-align:center; color:white; font-weight:bold; text-decoration:none; margin:0 0 10px; }
a.down-button:hover { background:#999; color:white !important; }
input.filtr { margin:0 !important; }

#wizard { padding-top:-20px; }

.col2 .flash-spoty { margin-top: 20px; text-align: center;}
.col2 .flash-spoty p { text-align: left; position: relative; left:110px; font-weight: bold; margin-top: 10px;}
.col2 .flash-spoty #flash-spot1,
.col2 .flash-spoty #flash-spot2,
.col2 .flash-spoty #flash-spot3 { padding: 0;}
.col2 .flash-spot-big {}
.col2 .flash-spot-big #flash-spot1{}
.col2 .flash-spoty #download { margin-bottom: 10px;}


#index .content { padding:0 0 20px; }
#index .btns .col1,
#index .btns .col2 { position:relative; height:71px; position:relative; top:-37px; }
#index .btns .col1 h2,
#index .btns .col2 h2 { width:219px; height:38px; text-align:center; position:absolute; margin:0; left:124px; top:0; }
#index .btns .col1 h2 span,
#index .btns .col2 h2 span { width:219px; height:38px; position:absolute; left:0; top:0; }
#index .btns .col1 h2 span { background:url(/images/btns/button-verejnost.gif) 0 0 no-repeat; } 
#index .btns .col2 h2 span { background:url(/images/btns/button-odbornici.gif) 0 0 no-repeat; }

#index .btns .col1 { float:left; } 
#index .btns .col1 .layer div { float:left; } 
#index .btns .col2 h2 span { background:url(/images/btns/button-odbornici.gif) 0 0 no-repeat; }

#index .btns .layer { position:absolute; top:37px; width:800px; display:none; overflow:hidden; }
#index .btns .layer div { margin-top:-37px; }
#index .btns .col2 .layer { right:-10px; }
#index .btns .col1 .layer { left:3px; }
#index .btns .hover .layer { display:block; }
/*#index .btns .hover h2 span { display:none; }
#index .btns .hover h2 { color:white; }        */
