/* CSS for In Bulletin (http://)
Jindrich Sladek (hes@digisvet.cz)*/

/* @group Reset */
html,body,div,h6,h5,h4,h3,h2,h1,p,blockquote,ul,ol,li,dl,dd,dt,input,select,textarea,pre,form,fieldset,object{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
img,fieldset,object{border:0;display:block;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
/* @end */

/* @group Main blocks */
body { color: black; background: #ececec url(/pub/img/bg_body.png) repeat-x; font: 12px/1.3 Trebuchet MS, "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif; text-align: center; }

#page { width: 980px; margin: 0 auto; position: relative; overflow: hidden; }
#head, #content { width: 980px; text-align: left; position: relative; }
#head { height: 237px; background: url(/pub/img/bg_head.png); }
/*hack pro IE6 a IE7 kvuli menu - chyba z-index*/
* html #head { z-index: 150; }
*:first-child+html #head { z-index: 150; }
#content { overflow: hidden; }
#foot { width: 100%; background: #181818 url(/pub/img/bg_foot.png) repeat-x; }
#foot_content { width: 980px; color: #999999; margin: 0 auto; position: relative; overflow: hidden; background: url(/pub/img/bg_foot_content.png) no-repeat; text-align: left;}

.column { display: inline; }
.left { width: 620px; margin: 0 0 0 20px;  float: left; }
.right { width: 300px; margin: 0 20px 0 0; float: right; }

/* modifikace - speciální stránka  */
#info { background: #ececec; color: #333;}
#info #page { width: 700px; margin: 35px auto 0 auto; position: relative; overflow: hidden; }
#info #head { width: 700px; height: 250px; background: url(/pub/img/bg_info_head.jpg); text-align: left; position: relative; overflow: hidden; }
#info #content {width: 608px; padding: 0 35px; border-left: 1px solid #cdcccc; border-right: 1px solid #cdcccc; background: white; margin: 0 auto; text-align: left; position: relative; overflow: hidden; }
#info #foot { width: 680px; margin: 0 auto; background: url(/pub/img/bg_info_foot.png) repeat-x; }
/* @end */

/* @group Basic elements */
h1, h2, h3, h4, h5, h6 { color: #ec5021; font-weight: bold; margin: 0 0 .4em 0; padding: 0; }
h1 { font-size: 2.4em; }
h2 { font-size: 2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1em; }
h5 { font-size: .9em; }
h6 { font-size: .8em; }

p { font-size: 1.063em; margin: 0 0 .5em 0; }

a { color: black; text-decoration: underline; }
a:hover { color: black; text-decoration: none; }
a:visited { color: #999; text-decoration: underline; }

ul { list-style-type: none; }

input, textarea { border: 1px solid #cccccc; padding: 4px; font-size: 1.063em; color: black; background: #f7f7f7 url(../img/bg_input.png) repeat-x; }
.noborder input { padding: 0; border: none; background: none; float: none; }
.checkbox { padding: 0; border: none; background: none; }

.button { font-size: 16px; color: white; height: 28px; line-height: 28px; padding: 0; border: none; }
input.button { color: white; }
input.button:hover { color: black; }

.w140 { width:140px; background: url(/pub/img/bg_button_140.png); }
.w160 { width:160px; background: url(/pub/img/bg_button_160.png); }

/*definice dynamickeho buttonu*/
a.dynbutt {height: 28px; line-height: 28px; color: white; font-size: 16px; text-decoration: none; text-align: center; display: inline-block; background: url(/pub/img/bg_left_butt.png) no-repeat left top; cursor: pointer;}
.dynbutt:hover {color: #333;}
.dynbutt span {margin-left: 20px; background: url(/pub/img/bg_mid_butt.png) repeat-x; height: 100%; float: left;}
.dynbutt i {width: 20px; height: 100%; background: url(/pub/img/bg_right_butt.png) no-repeat right top; float: left;}

/* ie6 png fix*/
* html .dynbutt {display: inline; background: none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pub/img/bg_left_butt.png', sizingMethod='crop');}/*prima IE6 hack kvuli inline-block a png:)*/
* html .dynbutt i {background: none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pub/img/bg_right_butt.png');}
/* @end */

/* @group Formating */
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }
.fl { float: left; }
.fr { float: right; }
.ifl { float: left; margin: 0 20px 1em 0; }
.ifr { float: right; margin: 0 0 1em 20px; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

.s1 { font-size: 1em; }
.s2 { font-size: 1.2em; }
.s3 { font-size: 1.4em; }
.s4 { font-size: 1.6em; }
.s5 { font-size: 1.8em; }

.lineabove { border-top: 1px solid #ccc; padding-top: 1em; margin-top: 1em; }
.linebelow { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 1em; }
h3.lineabove { border-top: 1px solid #ccc; padding-top: .6em; margin-top: 1em; }

.uc { text-transform: uppercase; }

.error {color: #d01010; font-style: italic; }
/* @end */

/* @group Head */
#head h2 a { width: 230px; height: 110px; margin: 0 0 0 20px; display: block; }
#head span { display: none; }
#head form { position:absolute; top: 22px; right: 20px; width: 230px; background: url(/pub/img/bg_search.png) no-repeat right top; overflow: hidden; }
#head label { color: white; float: left; margin: 3px 0 0 0; }
#head input { font-size: 1em; border: none; padding: 0; background: none; width: 150px; height: 20px; float: right; margin: 0 9px 0 0; color: black; }

/* modifikace - speciální stránka - body id info */
#info #head h2 a { width: 160px; height: 60px; margin: 0 0 0 10px; display: block; }
#info #head h3 { color: white; font-size: 1.25em; margin: 145px 0 0 10px; text-align: center; text-transform: uppercase; }
/* @end */

/* @group Menu */
#menu { position: absolute; top: 155px; left: 9px; z-index: 100; }
#menu li {float: left; text-align: center; color: white; text-transform: uppercase; font-size: 14px; font-weight: bold; line-height: 58px; position: relative; display: block; }
#menu li div {width:2px; height:47px; float:left; background: url(/pub/img/bg_menu_separator.png) no-repeat; }
#menu a {margin:1px 0 0 2px; color: white; text-decoration: none; /* width: 158px; */ height: 58px; display: block; text-shadow: 1px 1px 1px black; }
#menu li.active a { text-shadow: none; }
#menu a:hover { color: white; }

#menu ul { position: absolute; top: 58px; left:-999em;  border: 1px solid #6f6f6f; border-top: none; border-bottom: none;}
#menu li li { margin: 0; height: auto; width: 100%; background:none; padding: 0;}

/* MENU UPRAVOVANE!!! */
#menu li.li-1  { width: 160px;  }
#menu li.li-2  { width: 113px;  }
#menu li.li-3  { width: 118px;  }
#menu li.li-4  { width: 125px;  }
#menu li.li-5  { width: 129px;  }
#menu li.li-6  { width: 180px;  }
#menu li.li-7  { width: 125px;  }

#menu .li-1.active a, #menu .li-1 a:hover { background: url(/pub/img/bg_menu_1_active.png) no-repeat; }
#menu .li-2.active a, #menu .li-2 a:hover { background: url(/pub/img/bg_menu_2_active.png) no-repeat; }
#menu .li-3.active a, #menu .li-3 a:hover { background: url(/pub/img/bg_menu_3_active.png) no-repeat; }
#menu .li-4.active a, #menu .li-4 a:hover { background: url(/pub/img/bg_menu_4_active.png) no-repeat; }
#menu .li-5.active a, #menu .li-5 a:hover { background: url(/pub/img/bg_menu_5_active.png) no-repeat; }
#menu .li-6.active a, #menu .li-6 a:hover { background: url(/pub/img/bg_menu_6_active.png) no-repeat; }
#menu .li-7.active a, #menu .li-7 a:hover { background: url(/pub/img/bg_menu_7_active.png) no-repeat; }

/*IE6 menu hack*/
* html #menu li.active a.a-1, * html #menu .li-1 a:hover { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/bg_menu_1_active.png', sizingMethod='crop'); }
* html #menu li.active a.a-2, * html #menu .li-2 a:hover { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/bg_menu_2_active.png', sizingMethod='crop'); }
* html #menu li.active a.a-3, * html #menu .li-3 a:hover { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/bg_menu_3_active.png', sizingMethod='crop'); }
* html #menu li.active a.a-4, * html #menu .li-4 a:hover { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/bg_menu_4_active.png', sizingMethod='crop'); }
* html #menu li.active a.a-5, * html #menu .li-5 a:hover { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/bg_menu_5_active.png', sizingMethod='crop'); }
* html #menu li.active a.a-6, * html #menu .li-6 a:hover { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/bg_menu_6_active.png', sizingMethod='crop'); }
* html #menu li.active a.a-7, * html #menu .li-7 a:hover { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/bg_menu_7_active.png', sizingMethod='crop'); }


#menu .li-1 ul li a:hover,
#menu .li-2 ul li a:hover,
#menu .li-3 ul li a:hover,
#menu .li-4 ul li a:hover,
#menu .li-5 ul li a:hover,
#menu .li-6 ul li a:hover,
#menu .li-7 ul li a:hover { background: none;  background: url(/pub/img/bg_menu_li_over.png) no-repeat right top !important;  }


/*
#menu ul { width: 18em; position: absolute; top: 58px; left: -999em; border: 1px solid #6f6f6f; border-top: none; border-bottom: none; }
#menu li li { margin: 0; height: auto; width: 100%; text-transform: none; font-weight: normal;}
*/

/* Tady se musi nastavit sirka rozbaleneho menu pro IE6 a IE7. */
* html #menu ul {width: 30em;}
*:first-child+html #menu li li {width: 30em;}

/*ie6 png hack */
* html #menu li div{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/bg_menu_separator.png', sizingMethod='crop'); }
/* @end */

#menu li ul li a, #menu .active ul li a  { height: 40px; white-space: nowrap; display: block; width: auto; background: url(/pub/img/bg_menu_li.png) no-repeat right top !important; text-align: left; line-height: 40px; font-size: 14px; text-shadow: none; margin:0; filter:none !important;}
#menu li ul li a span { display: block; padding: 0 55px 0 20px; height: 40px; cursor: pointer; background:none; filter:none;}

#menu .li-3 ul li a:hover { }
#menu li:hover ul, #menu li.sfhover ul { left: 0; }

/* Preload obrazku */
#head .preload{position:absolute; left:-999em; width:0;height:0;}
#head .preload.p1 {background: url(../img/bg_menu_li_over.png);}

/* @group Ribbon & print */
#ribbon { font-size: 2em; color: white; padding: 0 30px 0 0; position: absolute; top: 0; left: 13px; height: 62px; background: url(/pub/img/bg_ribbon_right.png) no-repeat right; }
#ribbon span { background: url(/pub/img/bg_ribbon_left.png) no-repeat; display: block; height: 47px; padding: 15px 10px 0 27px; }
#ribbon span a { color: white; text-decoration: none; }
#ribbon span a:hover {text-decoration: none; }

#print { font-size: .9em; text-align: center; color: #8a8a8a; padding: 60px 0 0 0; width: 64px; display: block; position: absolute; background: url(/pub/img/bg_print.png) no-repeat; top: 4px; left: 572px; text-decoration: none; }
#print:hover { color: black; }

/*ie6 png hack */
* html #ribbon { background: none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pub/img/bg_ribbon_right_ie6.png', sizingMethod='crop'); width: 500px;}
* html #ribbon span { background: none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pub/img/bg_ribbon_left.png', sizingMethod='crop'); width: 400px;}
* html #print { background: none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pub/img/bg_print.png', sizingMethod='crop'); }
/* @end */

/* @group Content */
/* #clanek by mel byt kolem vsech veci co vypadaji jako HTML clanku (clanek, dotazink) - */
#clanek ul.disc { list-style: disc; margin: 0 0 1.5em 1.4em; font-size: 1.063em;}
#clanek ul.circle { list-style: circle; margin: 0 0 1.5em 1.4em; font-size: 1.063em;}
#clanek ul.square { list-style: square; margin: 0 0 1.5em 1.4em; font-size: 1.063em;}

.left p { text-align: justify;  line-height:1.5em; }
.left h3 { margin: .8em 0 .3em 0; color: #333;}
.aux { margin: 20px 0 10px 0; }
.aux h3 { margin: 0; }
.left h4 { color: #ec5021; margin: 0 0 .3em 0; text-transform: uppercase;}
.left h4 a { text-decoration: none; color: #ec5021; }
.left h4 a:hover {text-decoration: underline; }
.left h3.author { font-size: 1.125em; margin: 0; color: #666;}
.left h3.author span { color: #ec5021; }
.left h5 { color: #999999; margin: 0 0 .5em 0; font-style: italic; font-weight: normal; }
.left h5 span {  }
.left ul { margin: 0 0 1.5em 0; }
.left ol { margin: 0 0 1.5em 2.4em; }

ul.tick li { padding: 4px 0 0 23px; background: url(/pub/img/bg_li_tick.png) no-repeat left top; margin: 0 0 .2em 0; }
ul.links li { font-size: 1.2em; padding: 0 0 0 13px; background: url(/pub/img/bg_li_link.png) no-repeat left 5px; }

.left img { margin-bottom: 1em; }
.left img.border { padding:4px; border: 1px solid #999; }
.left img.categoryimg { width:578px; }

.left iframe { margin: 1em 0; }
.left #like {color: #ec5021; display: block; margin: 1.8em 0; font-style: italic;height:24px; line-height:24px; }
.left #like a {color: #333; font-weight: normal; text-decoration: none; font-style: normal; background: url(/pub/img/bg_btn_like.png) no-repeat left top;display:block; width: 104px; padding-left: 40px; float:left; }
.left #like_b {color: #333; font-weight: normal; text-decoration: none; font-style: normal; background: url(/pub/img/bg_btn_like.png) no-repeat left top;display:block; width: 104px; padding-left: 34px; float:left;}
.left #like a:hover { text-decoration:underline; }

.left form { margin: 0 0 1em 0; }
.left form p { margin: 0 0 .5em 0; }
.left form textarea { width: 570px; height: 5em; margin: 0 0 .5em 0; }
.left form ol { list-style-type: none; }
.left form ol li { margin: 0 0 2em 0; padding: 0 0 2em 0; border-bottom: 1px solid #ccc; clear: both; width: 100%; overflow: hidden; }
.left form li.last { margin: 0 0 1em 0; padding: 0; border:none; }
.left form ol ol { margin: 0 0 1em 0; }
.left form ol ol li { width: auto; border: none; padding: 0; margin: 0 0 .3em 0; }
.left form h3 { font-size: 1.5em; margin: 0 0 1em 0; line-height: 1em; }
.left form h3 strong { color: black; }
.left form h3 span { font-size: .8em; color: gray; }
.left form ol.inline li { float: left; margin: 0 1em 0 0; clear: none; }
.left form ol ol label { float: left; margin: 1px 0 0 .5em; }
.left form ol ol input { float: left; margin: 0 0 0 1px; }
.solid { background: #cccccc; color: white; padding: 2px 5px; }

/* modifikace formulářů */
.survey {}
.question { padding: 0 0 1em 0; border-bottom: 1px solid #ccc; }
.question .email { width: 20em; }

#top { width: 578px; padding: 0 20px; background: #f2f2f2 url(/pub/img/bg_left_column_top.png) repeat-x; border: 1px solid #cccccc;  overflow: hidden; }
#top h4 { top: 60px; font-size: 1em; text-transform: uppercase; position: absolute; }

#top h5 { color: #999999; font-size: 1em; margin: 0 0 .5em 0; font-style: italic; font-weight: normal; }
#top h1 { font-size: 2.4em; line-height: 1.1em; color: black; margin: 80px 0 15px 0; }
#top h1.hidden { margin-top:16px; visibility:hidden; }
#top h1 span { font-size: .7em; line-height: 1.1em; color: #ec5021; }

#top form h3 { font-size: 1.2em; margin: 0; float: left; width: 7em; }
#top form ol { padding: 1px 0 0 0; margin: 0 0 1em 0; list-style-type: none; overflow: hidden;}
#top form ol li { float: left; margin: 0 2em 0 0; width: auto; clear: none; border: none; overflow: hidden; }
#top form ol label { margin: 1px 0 0 .5em; }
#top form ol input { float: left; }
#top form div { clear: both; margin: 0 0 1em 0; }
#top form div label { font-size: 1.2em; color: #ec5021; font-weight: bold; margin: 0 .5em 0 0; display: block; float: left; }
#top form div label.first { width: 6.5em; }
#top form select { width: 13em; margin: 0 1em 0 0; float: left; }

#middle { width: 578px; padding: 20px 20px 10px 20px; background: white url(/pub/img/bg_left_column.png) repeat-x 0 bottom; border: 1px solid #cccccc; border-top: none;}

#bottom form { padding: 10px 20px 20px 20px; border: 1px solid #cccccc; background: white; }
#bottom label { display: block; font-size: 1.4em; color: #666; margin: 0 0 .4em 0; }
#bottom input, #bottom textarea { font-size: 1.4em; color: #666; display: block; }
#bottom input.button { color: white; font-size: 16px; }
#bottom input.button:hover { color: #333; }
#bottom form p { margin: 1em 0 0 0; color: gray;}

.opinions {padding: 20px 20px 10px 20px; background: white url(/pub/img/bg_left_column.png) repeat-x 0 bottom; border: 1px solid #cccccc; }
.opinions li { margin: 0 0 1em 0; padding: 0 0 .5em 0; border-bottom: 1px solid #ccc; width: 100%; overflow: hidden; }
.opinions li.last { margin: 0; padding: 0; border:none; }
.opinions h4 { font-size: 1.2em; color: #ec5021; text-transform: none; }
.opinions h4 span { font-weight: normal; color: black; }

#box_name { float: left; margin: 0 20px 15px 0; display: inline;}
#box_name input { width: 238px;}
#box_email { float: left; margin: 0 0 15px 0; display: inline; }
#box_email input { width: 300px;}
#box_text { clear: both; margin: 0 0 20px 0;margin: 0 0 10px 0; }
#box_text textarea { width: 568px;}
#box_text label { font-size: 1.063em; }

#box_forwardname { float: left;  display: inline; margin: 0 0 15px 0; }
#box_forwardname label, #box_forwardmail label { display:block; font-size: 1.063em; }
#box_forwardname input, #box_forwardmail input { width:275px; margin-bottom: 5px; }
#box_forwardmail { float: right;  display: inline; margin: 0 0 15px 0; }

.bubble { margin: 0 0 1em 0; }
.bubble .bubble_top { height: 30px; background: url(/pub/img/bg_bubble_top.png); }
.bubble .bubble_bottom { height: 11px; background: url(/pub/img/bg_bubble_bottom.png) no-repeat; }
.bubble p { font-style: italic; margin: 0; padding: 2px 20px 0 20px; background: url(/pub/img/bg_bubble_middle.png); text-align: left;}

.highlight { margin: 0 0 1em 0; border-bottom: 1px solid #ccc; width: 100%; overflow: hidden; }
.highlight h3 { font-size: 1.3em; margin: 0 0 .5em 0; }

.discussion li { margin: 0 0 1em 0; padding: 0 0 .5em 0; border-bottom: 1px solid #ccc; width: 100%; overflow: hidden; }
.discussion li.last { margin: 0 0 1em 0; padding: 0; border:none; }
.discussion h4 { font-size: 1.2em; color: #ec5021; padding: 2px 5px; text-transform: none; background: #f7f7f7; }

.navigation { text-align: center; font-size: 1.4em; margin: 0 0 2.5em 0; }
.navigation a { padding: 5px 10px; color: white; background: url(/pub/img/bg_navi.png) no-repeat; }
.navigation a:hover { padding: 5px 10px; background: url(/pub/img/bg_navi_over.png) no-repeat; }
.navigation span { padding: 5px 10px; background: url(/pub/img/bg_navi_active.png) no-repeat; }

.archive .links li { margin: 0 0 .5em; }
.archive .links { border-bottom: 1px solid #ccc; padding-bottom: 1em; }
.archive .links .last { border: none; padding: 0;}

.pages li { margin: 0 0 2em 0; padding: 0 0 2em 0; border-bottom: 1px solid #ccc; width: 100%; overflow: hidden; }
.pages li.last { border: none; padding: 0; }
.pages img { float: left; margin: 0 20px 0 0; padding:4px; border: 1px solid #999; }
.pages h3 { font-size: 1.5em; margin: 0 0 .5em 0; }
.pages h3 a { color: #ec5021; }
.pages p { margin-left: 0; margin-right: 0; text-align: left; float:left;}
.pages p span { color: #ec5021; font-weight: bold; }

.articles { border-bottom: 1px solid #ccc; margin-bottom: 1em; }
.articles.last { border:none; }
.articles li { margin: 0 0 1em 0;  width: 100%; overflow: hidden; }
.articles h3 { font-size: 1.8em; margin: 0 0 .2em 0; }
.articles h3 a { color: black; }
.articles h4 { margin: 0 0 .3em 0; text-transform: none; color: #999; font-weight:normal;}
.articles h4 span {  }
.articles p { margin: 0 0 .4em 0; line-height: 1.5em;}
.articles p span { color: #ec5021; font-weight: bold; }
.articles h6 { font-size: 1em; margin: 0 0 .3em 0; text-align: right; font-weight: normal; font-style: normal; }
.articles h6 a { color: #ec5021; padding: 0 0 0 13px; background: url(/pub/img/bg_li_link.png) no-repeat left 3px;}

.right h3 { color: white; padding: 5px 11px; margin:0; background: url(../img/bg_right_column_head.png) no-repeat;}

.box_text {background: white; margin: 0 0 20px 0; border: 1px solid #cccccc;}
.box_text h4 {color:#000000; font-size:1.2em;}
.box_text .in {padding: 13px;}
.box_text p, .box_text table {}
.box_text ol {padding: 0 0 0 2.2em;}
.box_text ul {list-style:disc; padding: 0 0 0 1.5em;}

.box_1 { background: white; margin: 0 0 20px 0; }
.box_1 ul { border: 1px solid #cccccc; padding: 0 20px; }
.box_1 li { margin: 0; padding: 20px 0; border-bottom: 1px solid #cccccc; width: 100%; background: url(/pub/img/bg_arrow_box1.png) no-repeat right center; overflow: hidden; }
.box_1 li.last { border: none; }
.box_1 li p, .box_1 li h4 { margin: 0 30px 0 0; }

.box_2 { background: #e3e3e3 url(/pub/img/bg_box2.png) repeat-x; margin: 0 0 20px 0; }
.box_2 ul { border: 1px solid #cccccc; }
.box_2 li { margin: 0; padding: 10px; border-top: 1px solid white; border-bottom: 1px solid #cccccc; width: 278px; overflow: hidden; }
.box_2 img { margin: 0 10px 0 0; border: 1px solid #999; float: left; }
.box_2 li.last { border-bottom: none; }
.box_2 li p, .box_2 li h4 { margin: 0; }
.box_2 li h4 { padding: 7px 0 0 0; }

.box_3 { background: white; margin: 0 0 20px 0; }
.box_3 ul { border: 1px solid #cccccc; padding: 10px 20px; margin: 0; }
.box_3 li { margin: 0; padding: 10px 0; border-bottom: 1px solid #cccccc; }
.box_3 li.last { border: none; }
.box_3 ul ul { border: none; padding: 0; }
.box_3 li li { margin: 0; padding: 0 0 0 15px; border: none; background: url(/pub/img/bg_li_link.png) no-repeat left 3px; width: 243px; }
.box_3 li h4 { color: #666; }
.box_3 li p, .box_3 li h4 { margin: 0 30px 0 0; }

.box_fb { background: white; margin: 0 0 20px 0; }
.box_fb p { padding: 0; margin: 0;}
.box_fb h3 { background: #e2f4fe; color: black; border: 1px solid #a9bbec; border-bottom: none; }
.box_fb iframe { display: block; border: none; overflow: hidden; width: 300px; height:395px; }

.box_advertising { margin: 0 0 20px 0; }
.box_advertising h3 { color: #ccc; font-size: 1em; margin: 0 0 20px 0; padding: 4px 0 0 0; background: url(/pub/img/bg_advertising.png) repeat-x 0 center; text-transform: uppercase;}
.box_advertising h3 span { background: #ececec; padding: 0 5px 0 0; }
.box_advertising img { display: block; }
.box_advertising a { display: block; border: 1px solid #ccc; margin: 0 0 10px 0; }
.box_advertising a:hover {border: 1px solid black; }
.box_advertising a.noborder { border: none; }

/* modifikace - speciální stránka  */
#info h3 { font-size: 1.4em; margin: 0 0 1em 0; }
#info p { margin: 0 0 1em 0; }
#info form { margin: 0 0 1em 0; }
#info form .outlined { padding: 5px 10px; margin: 0 0 1em 0; border: 1px solid #ccc; background: #f7f7f7 url(/pub/img/bg_input.png) repeat-x; }
#info form .outlined label { font-size: 1em; float: left; margin: 10px .5em 0 0; }
#info form .outlined input { font-size: 1.5em; width: 520px; padding: 5px; border: none; }
#info form div.spec_select label { margin: 2px .5em 0 0; }
#info form .spec_other input { width: 400px; }
#info form .agreement { font-size: 1.063em; }
#info form .name input {width: 458px;}
#info form p { font-size: .9em; height: 5em; padding: 10px; border: 1px solid #ccc; text-align: justify; overflow: auto; }
#info .button { margin: 1em auto 0 auto; }

.envelope { padding-left: 35px; background: url(/pub/img/bg_envelope.png) no-repeat left center; }
/* @end */


/* @group Foot */
#foot_content p { text-align: center; font-size: .9em; }
#foot_content p.ar { text-align: right; margin: 0 20px 20px 0;}

#foot_content h3 { color: white; margin: 23px 20px 20px 20px; }
#foot_content div { height: 250px; }
#foot_content div div { width: 300px; float: left; margin: 0 0 0 20px; overflow: hidden; display: inline; }
#foot_content div h4 { color: #fff; margin: 0 0 .7em 0; text-transform: uppercase; }
#foot_content div p { font-size: 1.1em; text-align: left;}
#foot_content img { margin: 0 0 5px 0; border: 1px solid #999999; }
#foot_content div a { color: white; }

/* modifikace - speciální stránka  */
#info #foot p { font-size: .9em; color: #666; padding: 40px 0 10px 0; }
/* @end */

div.agreement ol { margin-left: 1.5em; }

 
 
 */
