/* 
základní písmo: Frutiger CE 45 Light 
nadpis první úrovně (h1): Frutiger CE 45 Light 

nadpis druhé úrovně (h2): Frutiger CE 45 Roman 
nadpis třetí úrovně (h3): Frutiger CE 45 Roman 
nadpis čtvrté úrovně (h4): Frutiger CE 45 Roman
font menu1:  Frutiger CE 45 Roman / Regular 
2.	font menu1 activ:  Frutiger CE 45 Roman / Bold,




 */



/* Frutiger for IE */

/* @Frutiger bold */
@font-face {
	font-family: FrutigerCE;
	font-weight: bold;
	src: url('fonts/ie/frutigerce-bold-webfont.eot');
}
/* @Frutiger italic */
@font-face {
	font-family: FrutigerCE;
	font-weight: normal;
	font-style: italic;
	src: url('fonts/ie/frutigerce-italic-webfont.eot');
}
/* @Frutiger italic bold */
@font-face {
	font-family: FrutigerCE;
	font-weight: bold;
	font-style: italic;
	src: url('fonts/ie/frutigerce-bolditalic-webfont.eot');
}
/* @Frutiger Light */
@font-face {
	font-family: FrutigerCELight;
	font-weight: normal;
	src: url('fonts/ie/frutigerce-light-webfont.eot');
}
/* @Frutiger Light bold */                /* ???  není pro to font ??? */           
@font-face {
	font-family: FrutigerCELight;
	font-weight: bold;
	src: url('fonts/ie/frutigerce-light-webfont.eot');
}
/* @Frutiger Light italic */
@font-face {
	font-family: FrutigerCELight;
	font-weight: normal;
	font-style: italic;
	src: url('fonts/ie/frutigerce-lightitalic-webfont.eot');
}
/* @Frutiger Roman*/
@font-face {
	font-family: FrutigerCERoman;
	font-weight: normal;
	src: url('fonts/ie/frutigerce-roman-webfont.eot');
}
/* @Frutiger Roman bold*/              /* ???  není pro to font ??? */
@font-face {
	font-family: FrutigerCERoman;
	font-weight: bold;
	src: url('fonts/ie/frutigerce-roman-webfont.eot');
}
/* end Frutiger for IE */



/* Frutiger for FF */
/* @Frutiger bold */
@font-face {
	font-family: FrutigerCE;
	font-weight: bold;
	src: url('fonts/frutigerce-bold-webfont.ttf');
}
/* @Frutiger italic */
@font-face {
	font-family: FrutigerCE;
	font-weight: normal;
	font-style: italic;
	src: url('fonts/frutigerce-italic-webfont.ttf');
}
/* @Frutiger italic bold */
@font-face {
	font-family: FrutigerCE;
	font-weight: bold;
	font-style: italic;
	src: url('fonts/frutigerce-bolditalic-webfont.ttf');
}
/* @Frutiger Light */
@font-face {
	font-family: FrutigerCELight;
	font-weight: normal;
	src: url('fonts/frutigerce-light-webfont.ttf');
}
/* @Frutiger Light bold */                /* ???  není pro to font ??? */           
@font-face {
	font-family: FrutigerCELight;
	font-weight: normal;
	src: url('fonts/frutigerce-light-webfont.ttf');
}
/* @Frutiger Light italic */
@font-face {
	font-family: FrutigerCELight;
	font-weight: normal;
	font-style: italic;
	src: url('fonts/frutigerce-lightitalic-webfont.ttf');
}
/* @Frutiger Roman*/
@font-face {
	font-family: FrutigerCERoman;
	font-weight: normal;
	src: url('fonts/frutigerce-roman-webfont.ttf');
}
/* @Frutiger Roman bold*/              /* ???  není pro to font ??? */
@font-face {
	font-family: FrutigerCERoman;
	font-weight: bold;
	src: url('fonts/frutigerce-roman-webfont.ttf');
}
/* end Frutiger for FF */


*
{
  padding: 0;
  margin: 0;
}
body
{
	xxfont-family: FrutigerCELight, arial, sans-serif; 
	font-family: arial, sans-serif;
	font-size: 13px;
	text-align: center;
	color: #333333;
	background: url(bg.gif) repeat left top;
	line-height: 1.5em;
	xxxbackground: url(duka-hp.png) no-repeat -80px top;
}

/* ---------------------------------obecné------------------------------------------- */
.left { float: left; }
.right { float: right; }
.cl { clear: both; height: 1px;margin: 0;padding: 0; }
.center { text-align: center; }

.mb10 { margin-bottom: 10px;}
.mr15 { margin-right: 15px;}
.print-logo { display: none;}
/* font */
.b { font-weight: bold; }
.i { font-style: italic; }
.white { color: #ffffff; }
h1{  }
h2{  }
h3{  }
h4{  }
h5{  }
h6{ font-size: 12px; }

a { text-decoration: underline; color: #333333;}
a:hover { text-decoration: none; }
a img{ border: none; } /* , a:link img */

p { margin: 0 0 5px 0; }

h1, h2, h3, h4, h5, h6
{
	
}


h1, .editor h1
{
   color: #333333;
   padding-bottom: 12px;
   font-size: 18px;
}
h2, .editor h2
{
   color:#333333;
   padding: 15px 0 10px 0;
   font-size: 16px;
}
h3, .editor h3
{
   color: #999999;
   font-weight: normal;
   padding: 15px 0 10px 0;
   font-size: 14px;
}
h4, .editor h4
{
   color: #FFC500;
   font-weight: normal;
   font-size: 14px;
   padding: 15px 0 10px 0;
}
h5, .editor h5
{
   color: #666666;
   font-weight: normal;
   font-size: 13px;
   padding: 15px 0 10px 0;
}
h6, .editor h6
{
   color: #666666;
   font-weight: normal;
   font-size: 12px;
   padding: 15px 0 10px 0;
}
ul, .editor ul
{
   padding-bottom: 5px;
   list-style: none;
   padding-left: 0;
}
ul li, .editor ul li
{
   background:url("main-menu-item.gif") no-repeat 7px 3px;
   padding-left: 24px;
   padding-bottom: 8px;
}


table{ font-size: 100%; }
table td { padding: 4px; }

input.field, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 3px;
	border: 1px solid #00306e;
}
input
{

}
textarea
{

}
input.checkbox,
input.radio
{
	border: none;
	background: none;
	width: auto;
}



/* tabulky */
table.standard
{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
	border: 0;

}
table.colored
{
	border-collapse: collapse;
	width: 100%; 
	margin-bottom: 20px;
	border: 0;
}
table.standard th
{
	background: url(bg.gif) repeat left top;
}
table.colored th
{
	background: url(bg-yellow.gif) repeat left top;
}
table.standard th,
table.colored th
{
	padding: 7px 20px;
	font-weight: normal;
	text-align: left;
	border: 0;
}
table.standard td,
table.colored td
{
	padding: 6px 20px 3px 20px;  
}
table.standard td { border: 0; border-bottom: 1px solid #CCCCCC;}
table.colored td { border: 0; border-bottom: 1px solid #FFC800;}



.main
{
	width: 1000px;
	text-align: left;
	margin: 0 auto;
}
.homepage .main-in
{
   padding: 0 0px 0 49px;
   width: 951px;  
}
.main-in
{
   padding: 0 44px 0 49px;
   width: 907px;
   float: left;
	xxbackground: #ffffff url(web.jpg) no-repeat 43px top;
	background: #ffffff;
}
.header
{
	width: 907px;
	height: 140px;
	position: relative;
}

.cols
{
   width: 930px;
   float: left;
   padding-bottom: 33px;
   padding-top: 20px;
}
.homepage .cols
{
   width: 952px;
}
.col-left
{
   width: 206px;
   float: left;
}
.col-right
{
   margin-left: 14px;
   float: left;
/*    width: 687px; */
   xxxwidth: 700px;
   width:686px;
}
.col-right.home-right-content
{
   width: 732px;
   background: url(pruhy.gif) repeat left top;
   margin-bottom: 23px;
}
/* header */
.logo
{
	position: absolute;
	left: 0px;
	top: 15px;
   border-bottom:1px solid #CCCCCC;
   width: 206px;
   height: 146px;
}
.homelink
{
   display: block;
   width: 105px;
   height: 125px;
   cursor: pointer;
   background: url(logo.png) no-repeat left top;
   margin-left: 47px;
}
.vh{display: none;}
.claim-duka
{
   background: url(claim.png) no-repeat left top;
   width: 185px;
   height: 57px;
   position: absolute;
   left: 213px;
   top: 21px;
   display: block;
}
.en .claim-duka
{
   background: url(claim-en.png) no-repeat left top;
}
.calendar-image,
.eve-image
{
   background: url(calendar.png) no-repeat left top;
   display: block;
   width: 202px;
   height: 33px;
   margin-top: 0;
}
.eve-image
{
   background: url(events.png) no-repeat left top;
}
.en .calendar-image
{
   background: url(calendar-en.png) no-repeat left top;
}

.cs .cal-en {display: none;}
.en .cal-en {display: block;}
.en .cal {display: none;}
.cs .cal {display: block;}

.header-forms
{
   width: 224px;
   position: absolute;
   right: 0;
   top: 20px;

}
.search-form, .nwl-form
{
   width: 224px;
   margin-bottom: 10px;
   height: 20px;
   float: left;
}
.search-form label, .nwl-form label
{
   float: left;

}
.search-form .field, .nwl-form .field
{
   width: 106px;
   height: 14px;
   background: url(bg.gif) repeat left top;
   padding: 3px;
   border: 0;
   float: right;
}
.search-form .submit, .nwl-form .submit
{
   background: url(btn.gif) no-repeat left top;
   width: 20px;
   height: 20px;
   cursor: pointer;
   border: 0;
   float: right;
}
.search-form .submit:hover,
.nwl-form .submit:hover
{
   background: url(btn-hover.gif) no-repeat left top;
}

.header-menus
{
   margin-top: 96px;
   margin-left: 220px;
   float: left;
   width: 687px;
}
.quick-menu
{
   border-top: 1px solid #333333;
   border-bottom: 1px solid #333333;
   width: 454px;
   float: left;
   height: 40px;
}
.quick-menu ul
{
   list-style: none;
}
.quick-menu li
{
   padding: 9px 15px 11px 0;
   float: left;
   background: none;
}
.quick-menu li a 
{
   font-size: 12px;
   color: #333333;
   text-decoration: none;
}
.quick-menu li a:hover { text-decoration: underline;}

.lang-menu
{
   width: 212px;
   float: right;
   border-top: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   padding: 9px 0px 11px 12px;  
   height: 20px;
}
.lang-menu a 
{
   font-size: 12px;
   color: #333333;
   text-decoration: none;
   padding-right: 15px;
}
.lang-menu a:hover { text-decoration: underline;}


.menu-main
{
   margin-top: 1px;
   margin-bottom: 25px;
   width: 205px;
   float: left;
}
.menu-main ul
{
   list-style: none;
   
}
.menu-main ul li
{
   padding: 8px 0 0px 0px;
   border-top: 1px solid #CCCCCC;
   float: left;
   width: 205px; 
   background: none;

}
.menu-main li a
{
   color: #333333;
   text-decoration: none;
   background: url(main-menu-item.gif) no-repeat 7px 3px;
   padding-left: 24px;
   padding-bottom: 8px;
   display: block;
   font-size: 14px;
   float: left;
}
.menu-main li a:hover, .menu-main li.active a
{
   font-weight: bold;
}
.menu-main li.first
{
   border: 0;
}
.menu-main li.active
{
   background: url(bg.gif) repeat left top;

}
.menu-main li.active a
{
   background: url(main-menu-item-active.png) no-repeat 7px 7px;   
}
.menu-main ul ul li.active {padding-bottom: 0; background: none;}
.menu-main li.active ul li a {background: none; }
.menu-main ul ul
{
   padding-left: 39px;
   padding-bottom: 10px;
   float: left;
}
.menu-main ul ul li
{
   border: 0;
   padding-top: 3px;
   width: 155px;
}
.menu-main ul ul li a
{
   background: none;
   padding-bottom: 3px;
   padding-left: 0;
   font-weight: normal;
}
.menu-main ul li.active ul li a { font-weight: normal;}

.menu-main ul ul ul {padding-left: 0; padding-bottom: 0;}
.menu-main ul ul ul li a
{
   font-size: 12px;
}

.menu-main ul ul li a:hover, .menu-main ul ul li.active a
{
   font-weight: normal;
   text-decoration: underline;
}

.menu-main ul ul li.active ul a
{
   text-decoration: none;
}
.menu-main ul ul li.active ul a:hover
{
   text-decoration: underline;
}

.more
{
   text-decoration: none;
}
span.more 
{
   position: absolute;
   right: 38px;
   top: 0;
}
a.more span, span.more 
{
   background: url(more.gif) no-repeat left top;
   width: 26px;
   height: 26px;
   display: block;
}
a.more:hover span {background-image: url(more-gold.gif);}


.home-content
{
   width: 204px;
   height: 242px;
   padding: 10px; 
   padding: 11px 10px 15px 15px;
   float: left;
   
}
.home-content-in {overflow: hidden; height: 233px;}
.box {position: relative;}
.home-right-content .box
{
   float: left;
   width: 457px;
   background: url(video-box.gif) repeat left top;
   position: relative;
}
.home-right-content .box.video .more
{
   position: absolute;
   right: 38px;
   top: 0;
   display: block;
   background:url(more.gif) no-repeat left top;
   width: 26px;
   height: 26px;
}
.home-right-content .box.video:hover span.more {background-image: url(more-gold.gif);}

.home-right-content .box.normal .more, .home-right-content .box .more
{
   position: absolute;
   right: 38px;
   top: 0;
   display: block;
   background:url(more-normal.gif) no-repeat left top;
   width: 26px;
   height: 26px;
}
.home-right-content .box.normal:hover span.more, .home-right-content .box:hover span.more {background-image: url(more-gold-normal.gif);}

.home-right-content .box .img p
{
   margin: 0;
}
.home-right-content .box .content
{
   padding: 25px 25px 20px 20px;
   position: relative;
   height: 60px;
   display: block;
}
.home-right-content .box.video .content .ico-video
{
   position: absolute;
   right: 35px;
   top: -5px;
   background: url(ico-video.png) no-repeat left top;
   width: 26px;
   height: 100px;  
   display: block;
}
.home-right-content .box.normal .content .ico-video,
.home-right-content .box .content .ico-video
{
   position: absolute;
   right: 35px;
   top: -5px;
   background: url(ico-blank.png) no-repeat left top;
   width: 26px;
   height: 100px;  
   display: block;
}
.home-right-content .box .content .label
{
   font-size: 18px;
   font-weight: bold;
   height: 40px; 
   width: 350px;  
   overflow: hidden; 
   display: block;
}
.home-right-content .box .content .date
{
   padding-top: 25px;   
}

.spec-label
{
   background: url(label-bold.gif) no-repeat left top;
   width: 487px;  
   height: 18px;
   padding: 13px 100px 8px 100px;
   text-align: center;
   text-transform: uppercase;
   font-size: 14px;
   margin-bottom: 10px;
}
.ico-article
{
   background: url(ico-blank.png) no-repeat left top;
   width: 26px;
   height: 101px;
   display: block;
}
.ico-video
{
   background: url(ico-video.png) no-repeat left top;
   width: 26px;
   height: 100px;
}
.ico-action
{
   background: url(ico-action.png) no-repeat left top;
   width: 26px;
   height: 101px;
   display: block;
}
.home-article, .article
{
   float: left;
   width: 100%;
}
.home-article .item, .article .item
{
   width: 686px;
   float: left;
   border-bottom: 1px solid #CCCCCC;
   position: relative;
}
.article.recomend .item, .action-detail.recomend
{
   border: 0;
   margin-bottom: 0;
}
.article.recomend .content{margin-top: 25px;}
.home-article .item{margin-top: 24px;}
.article .item{margin-bottom: 24px;}

.home-article .item.withoutImg, .article .item.withoutImg
{
   background: none;
}
.home-article .item .img, .article .item .img
{
   width: 218px;
   height: 144px;
   float: left;
   position: relative;
   background: url(bg.gif) repeat left top;
}
.article.recomend .item .img
{
   margin-right: 13px;
}
.article.recomend .item .perex
{
   float: left;
   width: 455px;
}
.article.recomend .item .perex .navigation
{
   padding: 10px 0;
}
.home-article .item .ico-article, .article .item .ico-article
{
   position: absolute;
   right: 30px;
   top: 0;
}
.home-article .item .text
{
   border-top: 1px solid #CCCCCC;
}
.home-article .item .text, .article .item .text
{
   float: left;
   padding: 15px 0 8px 12px;
   width: 456px;
   xxposition: relative;
}
.article .item .text
{
   padding-top: 0;
}
.home-article .item.withoutImg .text, .article .item.withoutImg .text
{
   width: 686px;
   padding-left: 0;
} 
.home-article .item h2.label, .article .item h2.label
{
   font-size: 18px;
   padding-bottom: 10px;
   padding-top: 0;
   font-weight: bold;
}
.home-article .item h2.label a, .article .item h2.label a
{
   color: #333333;
   text-decoration: none;
}
.home-article .item h2.label a:hover, .article .item h2.label a:hover{text-decoration: underline;}
.home-article .item .perex, .article .item .perex
{

}
.home-article .item .date, .article .item .date
{
   font-size: 12px;
   padding-top: 11px;
}
.home-article .item .more, .article .item .more
{
   position: absolute;
   right: 37px;
   bottom: 0;
}
.article .navigation { padding-top: 5px;}


.home-news, .news
{
   float: left;
   width: 700px;
}
.news
{
   margin-bottom: 24px;
}
.home-news .item, .news .item
{
   width: 222px;
   float: left;  
   border-bottom: 1px solid #CCCCCC;
   padding: 16px 0 7px 0;
   position: relative;
   margin-right: 10px;
}
.home-news .item.first, .news .item.first {margin-left: 0;}
.home-news .item h2.label, .news .item h2.label
{
   font-size: 18px;
   padding-bottom: 16px;
   padding-top: 0;
   font-weight: bold;
   height: 39px;
   overflow: hidden;
}
.home-news .item h2.label a, .news .item h2.label a
{
   text-decoration: none;
}
.home-news .item h2.label a:hover, .news .item h2.label a:hover { text-decoration: underline;}
.home-news .item .date
{

}
.home-news .item .more, .news .item .more
{
   position: absolute;
   right: 37px;
   bottom: 0;
}


.boxies
{
   float: left;
   width: 700px;
   margin-top: 38px;
}
.homepage .boxies{margin-top: 38px;}

.boxies-label
{
   background: url(label-silver.gif) no-repeat left top;
   width: 487px;  
   height: 18px;
   padding: 13px 100px 8px 100px;
   text-align: center;
   text-transform: uppercase;
   font-size: 14px;
   margin-bottom: 40px;
}
.boxies .box
{
   border: 1px solid #CCCCCC;
   padding: 0px 0 0 0px;
   width: 220px;
   float: left;
   margin-right: 10px;
   height: 56px;
   overflow: hidden;
   margin-bottom: 15px;
}
.boxies .box.first
{
   margin-left: 0px;
}
.boxies img
{
   vertical-align: middle;
   overflow: hidden;
}
.boxies .box .more,
.boxies .box .ico-video { display: none;}
.boxies .box_dole p {margin: 0;padding: 0;}
.footer
{
   color: #ffffff;
   font-size: 11px;
   background-color: #333333;
   width: 917px;
   height: 45px;
   margin-top: 36px;
   clear: both;

}
.footer-in
{
   padding: 13px 24px 12px 18px;
   float: left;
}
.footer a
{
   color: #ffffff; 
   text-decoration: none;  
}
.footer a:hover {text-decoration: underline;}
.footer .right
{
   width: 406px;
   text-align: right;
}
.secondary-menu
{
   float: left;
   width: 438px;
}
.secondary-menu ul
{
   list-style: none;
}
.secondary-menu li
{
   float: left;
   padding: 0;
   background: none;
}
.secondary-menu li a
{
   padding: 0 5px;
}

.ico-page-bottom
{
   width: 100%;
   height: 65px;
   float: left;   
   position: relative;
}
.ico-page-bottom span
{
   background: url(ico-web-bottom.png) no-repeat left top;
   width: 26px;
   height: 50px;
   display: block;
   position: absolute;
   right: 80px;
   top: -1px;
}



.cal,
.eve
{

	padding: 0px 0 2px 0px;
	float: left;
	width: 205px;
}
.eve
{
margin-top: 8px;
}

.cal a
{
cursor: pointer;
}
.cal table
{
	width: 205px;
	border-spacing: 0px;
	padding-bottom: 0px;
	border-left: 1px solid #D2D2D2;
}

.cal table.select-date
{
	padding-bottom: 0;
	border: none;
	height: 39px;
}


.cal tr.day td
{
	text-align: center;
}
.cal tr.day td a
{
	text-decoration: none;
	font-weight: normal;
}
.cal tr.day td.event { background-color: #E5E5E5;}
.cal tr.day td.today { border: 2px solid #FFC800;}
.cal tr.day td
{
	text-align: center;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	width: 28px;
	height: 27px;
	padding: 0;
}
.cal tr.days td
{
	border-bottom: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
}
.cal td.months
{
	text-align: center;
	padding: 2px 0 3px 0;
	background-color: #333333;
	color: #ffffff;
}

.prev-month span
{
   background: url(cal-left.gif) no-repeat left top;
   width: 6px;
   height: 11px;
   display: block;
   margin-left: 10px;
}
.next-month span
{
   background: url(cal-right.gif) no-repeat left top;
   width: 6px;
   height: 11px;
   display: block;
   margin-right: 8px;
}


.box-acts
{
   float: left;
   width:205px;
}
.box-acts .item
{
   padding: 13px 0 12px 0;
   border-bottom: 1px solid #CCCCCC;
}
.box-acts .item .date
{
   color: #999999;
   padding-bottom: 0px;  
   font-size: 12px; 
}
.box-acts .item h3.label
{
   font-size: 12px;
   font-weight: normal;
   padding: 0;
}
.box-acts .item h3.label a
{
   color: #333333;
}

.page-navigation
{
   width: 686px;
   float: left;
}
.page-navigation.page_type
{
   margin-top: 24px;
}
.page-navigation .left
{
   width: 212px;
   height: 20px;
   border-top: 1px solid #333333;
   border-bottom: 1px solid #333333;
   padding: 9px 0px 11px 10px;
   float: left;
}
.page-navigation .left a
{
/*    display: block;
   float: left;
   margin-right: 15px; */
   margin: 0 5px;
}
.page-navigation a {text-decoration: none;}
.page-navigation a:hover {text-decoration: underline;}
.page-navigation .right
{
   margin-left: 11px;
   width: 433px;
   height: 20px;
   border-top: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   padding: 9px 0px 11px 15px;
   float: right;
}

.citace-dark
{
   background: url(bg.gif) repeat left top;
   font-size: 15px;
   line-height: 1.5em;
   font-style: italic;
   font-weight: bold;
   width: 100%;
   float: left;
   margin: 15px 0;
}
.citace-dark-in
{
   padding: 15px 20px 15px 30px;
}
.citace-small
{
   background: url(bg-yellow.gif) repeat left top;
   font-size: 26px;
   line-height: 30px;
   font-style: italic;
   width: 215px;
   color: #000;
   float: right;
   margin-left: 20px;
}
.citace-small-in
{
   padding: 20px;
}

.action
{
   width: 700px;
   float: left;
   margin-bottom: 39px;
}
.action .item
{
   width: 219px; 
   float: left;
   margin-right: 14px;
/*    border-top: 1px solid #CCCCCC; */
}
.action .item.first{ margin-left: 0;}
.action .item h2.label
{
   padding: 15px 0 20px 0;
   font-weight: bold;
}
.action .item h2.label a {text-decoration: none;}
.action .item h2.label a:hover { text-decoration: underline;}
.action .item .img
{
   width: 218px;
   height: 144px;
   position: relative;
   background: url(bg.gif) repeat left top;
}
.action .item .img .ico-action
{
   position: absolute;
   right: 31px;
   top: 0;
}
.action .item .txt
{
   position: relative;
   width: 219px;
}
.action .item .act-itm
{
   border-bottom: 1px solid #CCCCCC;
   padding: 8px 0;
   min-height: 20px;
}
.action .item .more
{
   position: absolute;
   bottom: 0;
   right: 31px;
}
.action .item .act-itm.last
{
/*    border: 0; */
}



.pager
{
   margin-left: 11px;
   width: 433px;
   height: 20px;
/*    border-top: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC; */
   padding: 9px 0px 11px 15px;
   float: right;
   position: relative;
   top: 42px;
}
.pager-in
{
   text-align: right;
   float: right;

}

.pager span a span
{
   margin-top: 3px;
}
.pager-lists a, .pager-lists span.active
{
   display: block;
   float: left;
   margin: 0 5px;
}
.pager-lists a {text-decoration: none;}
.pager-lists a:hover {text-decoration: underline;}
.pager-lists span.active {font-weight: bold;}

.pager-first
{

}
.pager-first a span
{
   background: url(pager-first.gif) no-repeat left top;
   display: block;
   width: 9px;
   height: 11px;
   float: left;
   margin-right: 10px;
}
.pager-first a:hover span
{
   background-image: url(pager-first-act.gif);
}
.pager-prev
{

}
.pager-prev a span
{
   background: url(pager-prev.gif) no-repeat left top;
   display: block;
   width: 6px;
   height: 11px;
   float: left; 
   margin-right: 20px;
}
.pager-prev a:hover span
{
   background-image: url(pager-prev-act.gif);
}
.pager-next
{

}
.pager-next a span
{
   background: url(pager-next.gif) no-repeat left top;
   display: block;
   width: 6px;
   height: 11px;
   float: left;  
   margin-left: 20px;
}
.pager-next a:hover span
{
   background-image: url(pager-next-act.gif);
}
.pager-last
{

}
.pager-last a span
{
   background: url(pager-last.gif) no-repeat left top;
   display: block;
   width: 9px;
   height: 11px;
   float: left;
   margin-left: 10px;
}
.pager-last a:hover span
{
   background-image: url(pager-last-act.gif);
}

.border
{
   margin-top: 25px;
   border-top: 1px solid #CCCCCC;
}

.action-detail, .gallery
{
   width: 700px;
   float: left;
   margin-bottom: 24px;
}
.gallery-items
{
   width: 700px;
   float: left;
}
.action-detail .item
{
   float: left;
   width: 686px;
}
.action-detail .item .img, .gallery .item .img
{
   background:url(bg.gif) repeat left top;
   height:144px;
   position:relative;
   width:218px;
   float: left;
}
.action-detail .item .ico-action
{
   position:absolute;
   right:31px;
   top:0;
}
.action-detail .item .text
{
   float:left;
   padding: 0px 0 8px 14px;
   position:relative;
   width:454px;
}
.action-detail .item.withoutImg .text
{
   width: 687px;
   padding-left: 0;
}
.action-detail .item .label, .gallery .item .label
{
   font-size: 18px;
   font-weight: bold;
   padding: 0 0 15px 0;
}
.action-detail .item .perex
{
   border-bottom:1px solid #CCCCCC;
   padding-bottom: 15px;
}
.action-detail .item .act-itm
{
   border-bottom:1px solid #CCCCCC;
   padding:8px 0;
   font-size: 12px;
}
.action-detail .item .act-itm.date
{
   font-size: 12px;
}
.pt25
{
   padding-top: 25px;
}

.gallery
{
   margin-bottom: 10px;
}
.gallery .item
{
   width: 219px;
   float: left;
   margin-left: 14px;
   position: relative;
   border-bottom:1px solid #CCCCCC;
   margin-bottom: 25px;
   height: 240px;
   overflow: hidden;
}         
.gallery .item.first{ margin-left: 0;}

.gallery .item .img
{
   float: none;
}
.gallery .item .label, .article .gallery .item .label
{
   padding: 15px 0;
}
.gallery .item .label a { text-decoration: none;}
.gallery .item .label a:hover { text-decoration: underline;}
.gallery .item .date
{
   padding-bottom: 6px;
   font-size: 12px;
}
.gallery .item .more
{
   position: absolute;
   right: 31px;   
   bottom: 0;
}
.item .ico
{
   position: absolute;
   right: 31px;
   top: 0;
   width: 26px;
   height: 100px;
   display: block;
}
.ico-foto .ico
{
   background: url(ico-foto.png) no-repeat left top;
}
.ico-video .ico
{
   background: url(ico-video.png) no-repeat left top;
}
.ico-audio .ico
{
   background: url(ico-audio.png) no-repeat left top;
}
.ico-galerie .ico
{
   background: url(ico-galerie.png) no-repeat left top;
}

.gallery-items .itm
{
   background:url("bg.gif") repeat scroll left top transparent;
   height:144px;
   position:relative;
   width:218px;
   float: left;
   margin-right: 14px;
   margin-bottom: 28px;
}
.gallery-items .itm.first {margin-left: 0;}
.gallery-items .itm:hover
{
   background:url("bg-yellow.gif") repeat left top;
}

.news-detail
{
   width: 700px;
   float: left;
}
.news-detail .item
{
   margin-bottom:24px;
   float: left;
   width:686px;
}
.news-detail .item .label
{
   font-size:18px;
   font-weight:bold;
   padding-bottom:10px;
   padding-top:0;
}
.news-detail .item .perex {}
.news-detail .item .date
{
   font-size: 12px;
   padding-top:11px;
}
.news-detail .item .text
{
   border-bottom:1px solid #CCCCCC;
   float:left;
   padding:0px 0 8px 0px;
   position:relative;
   width:686px;
}
.mb20{margin-bottom: 20px;}
.ml20{margin-left: 20px;}

.customForm
{
   width: 686px;
   float: left;
   margin-bottom: 25px;
}
.customForm.mb0 { margin-bottom: 0;}
.customForm td.label
{
   padding: 12px 0 25px 0;
   border-top: 1px solid #333333;
}
.customForm td.field
{
   padding: 0 0 0 10px;
}
.customForm .customFormField
{
   border: 1px solid #CDCDCD;
   width: 424px;
   height: 15px;
   padding: 10px 15px;
   float: right;
}
.customForm .customFormField.sm,
.customForm .customFormField.ssm
{
   width:189px;
}
.customForm .customFormField:hover,
.customForm .customFormField:focus,
.captcha .captcha-number:hover,
.captcha .captcha-number:focus
{
   background-color: #FFE37F;
}
.customForm select
{

}
.customForm textarea.customFormField,
.customForm textarea.customFormField.sm,
.customForm textarea.customFormField.ssm
{
   border: 1px solid #CDCDCD;
   width: 424px;
   height: 130px;
   padding: 10px 15px;
}
.customForm td
{
   vertical-align: top;
   padding-right: 0;
}
.customForm .submit
{
   background-color: #FFCF1F;
   border: 1px solid #CDCDCD;
   font-size: 16px;
   text-transform: uppercase;
   text-align: center;
   float: right;
   width: 455px;
   height: 35px;
   font-weight: bold;
   cursor: pointer;
}

.captcha
{
   padding: 20px 0 0 227px;
   width: 445px;
   margin-bottom: 10px;
}
.captcha .captcha-image
{
   border: 1px solid #CDCDCD;
   float: left;
}
.captcha .captcha-help
{
   float: right;
   width: 345px;
}
.captcha .captcha-number
{
   border: 1px solid #CDCDCD;
   width: 423px;
   height: 15px;
   padding: 10px 15px;
   margin-top: 20px;
}
.field-radio, .field-select, .customForm td.field-select, .field-checkbox, .field-file
{
/*    border: 1px solid #CDCDCD; */
padding-left: 26px;
}
.field-select select
{
   margin-top: 16px;
   width: 430px;
}
.field-file .customFormFile
{
   margin-top: 12px;
}

.page-content
{
   border-bottom:1px solid #CCCCCC;
   padding-bottom: 20px;
   margin-bottom: 25px;
   width:686px;
   float: left;
}

.gestbook
{
   width: 700px;
   float: left;
   margin-bottom: 25px;
   border-top: 1px solid #CCCCCC;
   padding-top: 15px;
}
.gestbook .item, .article .gestbook .item
{
   border-bottom: 1px solid #CCCCCC;
   padding-bottom: 15px;
   margin-bottom: 15px;
} 
            
.gestbook .item .date
{
   background:url(main-menu-item.gif) no-repeat 7px 3px;
   padding: 0 25px 8px 24px;
   float: left;
}
.gestbook .item .autor
{
   background:url(main-menu-item.gif) no-repeat 7px 3px;
   padding: 0 0px 8px 24px;
   float: left;
}
.gestbook .item .txt
{

}

.sitemap
{
/*    border-bottom:1px solid #CCCCCC;
   padding-bottom: 30px;
   margin-bottom: 40px; */
}
.sitemap ul
{
   padding-bottom: 0;
}
.sitemap ul li
{
   padding:8px 0 0 0;
   background: none;
}
.sitemap ul li a
{
   background:url(main-menu-item.gif) no-repeat 7px 3px;
   color:#333333;
   /* display:block;
   float:left;
   width: 650px; */
   font-size:14px;
   padding-bottom:8px;
   padding-left:24px;
   text-decoration:none;
}
.sitemap ul li a:hover { font-weight: bold;}
.sitemap ul ul
{
   padding-left: 11px; 
}
.sitemap ul ul li
{

}
.sitemap ul ul li a
{
   background: none;
}
.sitemap ul ul li a:hover { font-weight: normal; text-decoration: underline;}
.sitemap ul ul ul
{

}
.sitemap ul ul ul li
{

}
.sitemap ul ul ul li a
{
   font-size: 12px;
}
.sitemap ul ul ul li a:hover { font-weight: normal; text-decoration: none; color: #FFC600;}

.messages
{
   border:1px solid #CDCDCD;
   background-color: #FFC800;
   padding: 10px 20px 10px 20px;
   margin: 0px 0 10px 0;
   width: 646px;
   clear: both;
}
.box-acts .messages
{
   width: 165px
}
.f3-item
{
   padding: 7px;
}
.hidden {display: none;}
.fultext a {text-decoration: none;}
.fultext a.anch {text-decoration: underline;}

.mb24 {margin-bottom: 24px;}

.customFormNotice {padding-left: 15px;}

.navrcholu-counter {float: left; width: 16px; height: 16px; margin: 2px;}











