/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, form, fieldset, textarea, input,
header, hgroup, menu, nav, output, ruby, section, summary, 
time, mark, audio, video { margin: 0; padding: 0; border: 0; }

/* clearfix */
.cf:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}
.cf{
  display:inline-block
}
* html .cf{
  height:1%
}
.cf{
  display:block
}
div.clear {
	width: inherit; 
	height: 0; 
	font-size: 0; 
	line-height: 0; 
	clear: both; 
}

/* fonts */
@font-face {
    font-family: 'Myriad Pro Bold';
    src: url('../fonts/mp-bold.eot');
    src: url('../fonts/mp-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-bold.woff') format('woff'),
         url('../fonts/mp-bold.ttf') format('truetype'),
         url('../fonts/mp-bold.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Bold Condensed';
    src: url('../fonts/mp-boldCond.eot');
    src: url('../fonts/mp-boldCond.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-boldCond.woff') format('woff'),
         url('../fonts/mp-boldCond.ttf') format('truetype'),
         url('../fonts/mp-boldCond.svg#MyriadProCondBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    src: url('../fonts/mp-boldCondIt.eot');
    src: url('../fonts/mp-boldCondIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-boldCondIt.woff') format('woff'),
         url('../fonts/mp-boldCondIt.ttf') format('truetype'),
         url('../fonts/mp-boldCondIt.svg#MyriadProCondBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Condensed';
    src: url('../fonts/mp-cond.eot');
    src: url('../fonts/mp-cond.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-cond.woff') format('woff'),
         url('../fonts/mp-cond.ttf') format('truetype'),
         url('../fonts/mp-cond.svg#MyriadProCondRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Condensed Italic';
    src: url('../fonts/mp-condIt.eot');
    src: url('../fonts/mp-condIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-condIt.woff') format('woff'),
         url('../fonts/mp-condIt.ttf') format('truetype'),
         url('../fonts/mp-condIt.svg#MyriadProCondItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Italic';
    src: url('../fonts/mp-it.eot');
    src: url('../fonts/mp-it.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-it.woff') format('woff'),
         url('../fonts/mp-it.ttf') format('truetype'),
         url('../fonts/mp-it.svg#MyriadProItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Semi Bold';
    src: url('../fonts/mp-semiBold.eot');
    src: url('../fonts/mp-semiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-semiBold.woff') format('woff'),
         url('../fonts/mp-semiBold.ttf') format('truetype'),
         url('../fonts/mp-semiBold.svg#MyriadProLightBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Semi Bold Italic';
    src: url('../fonts/mp-semiBoldIt.eot');
    src: url('../fonts/mp-semiBoldIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-semiBoldIt.woff') format('woff'),
         url('../fonts/mp-semiBoldIt.ttf') format('truetype'),
         url('../fonts/mp-semiBoldIt.svg#MyriadProLightBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Regular';
    src: url('../fonts/mp-regular.eot');
    src: url('../fonts/mp-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-regular.woff') format('woff'),
         url('../fonts/mp-regular.ttf') format('truetype'),
         url('../fonts/mp-regular.svg#MyriadWebProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* fonts.*/

/* common */	
body {  
	font-family: 'Myriad Pro Regular';
	color: #646567;
}

	body a, body a:visited, body a:active { text-decoration: none; }
	
	body a:hover {  }

	input, textarea, a { outline-style: none; }

/* main */
div#tBg { background: url(../images/tBg.gif) repeat-x top; position: relative; }

	div#pWrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999; }

	#pShow { position: absolute; top: 44px; right: 283px; }

	.display-none { display: none; }

		div#pWrap > div { width: 860px; margin: 50px auto 0; }

			div#pTop { height: 45px; background: url(../images/pTop.png) no-repeat 0 0; }

			div#pAuto { padding: 0 49px 0 45px;
				background: url(../images/pAuto.png) repeat-y; }

				div#pContent { min-height: 510px; background: #f2f2f2 url(../images/pContent.gif) no-repeat 0 0; position: relative; }

					#pClose, #pClose:visited { font-family: Verdana, sans-serif; 
						font-size: 13px; color: #969696; text-transform: uppercase;
							position: absolute; right: 8px; top: 8px; }

					#pClose:hover { color: #0b3779; }

					div#pLogo { padding: 15px 0 0 305px; margin-bottom: 15px; }

					div#pInfo { text-align: center; }

						div#pInfo p { font-size: 42px; color: #0b3779; text-transform: uppercase; font-family: 'Myriad Pro Condensed'; padding: 5px 0; }

					div#pForm { text-align: center; }

						div#pForm > .cf { display: inline-block; }

							div#pForm > .cf > div { float: left; display: inline; min-height: 1px; }

								div#pLeft { width: 530px; }

									div#pLeft form { padding-top: 30px; }

										div#pLeft fieldset {  }

											#pEntry { width: 472px; height: 58px; padding: 12px 29px 14px;
												background: url(../images/pEntry.png) no-repeat 0 0;
													line-height: 58px; font-family: Verdana, sans-serif;
														font-size: 18px; color: #0b3779;
															text-align: center; }

											div#pLeft form fieldset span { display: block; font-family: Verdana, sans-serif; 
												font-size: 12px; color: #727272; margin-bottom: 13px; }

											#pSubmit { width: 87px; height: 36px; background: url(../images/pSubmit.png) no-repeat 0 0;
												font-size: 0; line-height: 0; cursor: pointer; }

								div#pRight { width: 212px; }

				div#pFoot { min-height: 95px; background: url(../images/pFoot.gif) no-repeat 0 0;
					font-family: Verdana, sans-serif; font-size: 11px; color: #acacac; 
						padding-top: 18px;}

			div#pBottom { height: 49px; background: url(../images/pBottom.png) no-repeat 0 0; }

div#tBg-2 { background: url(../images/tBg-2.gif) repeat-x top; }

	div#bBg { background: url(../images/bBg.gif) repeat-x bottom; }

		div#wrap { width: 1100px; margin: 0 auto; }
			
			/*top*/
			div#top { background: url(../images/top-line.gif) no-repeat top; }

				div#top > div { height: 141px; position: relative;
					background: url(../images/bottom-line.gif) no-repeat bottom; }

					/* logo */
					div#logo {  }

						div#logo a { position: absolute; left: 25px; top: 20px; z-index: 2; }

						div#logo span { position: absolute; left: 240px; top: 10px; }
					/* logo. */

					/* searcher */
					div#search { position: absolute; top: 20px; right: 32px; }

						div#search form {  }

							div#search form fieldset {  }

								input.entry { float: left; display: inline; width: 125px; height: 22px;
									background: url(../images/search-entry.png) no-repeat; font-size: 13px;
										color: #5d5d5d; padding: 0 8px; }

								input.submit { float: left; display: inline; width: 26px; height: 22px; cursor: pointer;
									font-size: 0; line-height: 0px; background: url(../images/search-submit.png) no-repeat; }
					/* searcher. */

					/* phone */
					div#phone { height: 28px; line-height: 28px; padding-left: 35px;
						background: url(../images/phone-ico.png) no-repeat 0 0;
							position: absolute; top: 60px; right: 32px;
								font-family: 'Myriad Pro Bold'; color: #00458b;
									font-size: 22px; letter-spacing: 1px; }

						div#phone img { display: block; }
					/* phone. */

					/* tNav */
					div#tNav { position: absolute; right: 32px; bottom: 12px; font-size: 23px; 
						font-family: 'Myriad Pro Condensed'; color: #1271bc; text-transform: lowercase; }
					
						div#tNav ul { list-style: none; }
						
							div#tNav ul li { float: left; display: inline; margin-left: 45px; }
							
								div#tNav ul li a, div#tNav ul li a:visited { color: #6d6f71; }
								
								div#tNav ul li a:hover, div#tNav ul li.active a { color: #1271bc !important; }

									div#tNav ul li.last { margin-left: 18px; }

										div#tNav ul li.last a { float: right; display: inline; width: 18px; height: 17px;
											font-size: 0; line-height: 0; background: url(../images/fb-ico.png) no-repeat;
												margin-top: 5px; }
					/* tNav. */

			/* top */

			/* slider */
			div#slider { width: 1100px; }

				div#slider ul { width: 1100px; list-style: none; }

					div#slider ul li { width: 1100px; position: relative; }

						/* home-slider */
						div.home-slider { height: 246px; position: relative;
							background: url(../images/home-slider.jpg) no-repeat; }

							div.home-slider ul { height: 246px; }

								div.home-slider ul li { height: 246px; position: relative; } 

									div.home-slider ul li > div { position: absolute; height: 246px; }

										div.home-slider ul li .slider-text { width: 474px; left: 0; top: 0; color: #fff; padding-left: 25px; padding-top: 10px; height: 236px !important; }

											div.home-slider .slider-text h3 { padding: 10px 0; font-family: 'Myriad Pro Bold'; font-size: 26px; font-weight: normal; }

											div.home-slider .slider-text div { padding: 10px 0;  }

												div.home-slider .slider-text p { padding-left: 15px; font-size: 16px;
													background: url(../images/bullet-1.png) no-repeat 0 8px;
														line-height: 24px; }

										div.home-slider ul li .slider-image { width: 601px; right: 0; top: 0; }
						/* home-slider. */

						/* sub-slider */
						div.sub-slider { height: 138px; position: relative;
							background: url(../images/sub-slider.jpg) no-repeat; 
								border-bottom: 8px solid #00005d; }

							div.sub-slider ul { height: 138px; }

								div.sub-slider ul li { height: 138px; position: relative; } 

									div.sub-slider ul li > div { position: absolute; height: 138px; }

										div.sub-slider ul li .slider-text { width: 474px; left: 0; top: 0; color: #fff; padding-left: 25px; padding-top: 3px; height: 236px !important; }

											div.sub-slider .slider-text h3 { padding: 3px 0; font-family: 'Myriad Pro Bold'; font-size: 26px; font-weight: normal; }

											div.sub-slider .slider-text div { padding: 3px 0;  }

												div.sub-slider .slider-text p { padding-left: 15px; font-size: 14px;
													background: url(../images/bullet-1.png) no-repeat 0 4px;
														line-height: 15px; }

										div.sub-slider ul li .slider-image { width: 601px; right: 0; top: 0; }
						/* sub-slider. */

							.bx-pager { position: absolute; width: 1100px; height: 11px; left: 0; top: 0; z-index: 999; text-align: center; }

								.bx-pager a, .bx-pager a:visited { display: inline-block; width: 12px; height: 11px;
									background: url(../images/pager.png) no-repeat 0 0; font-size: 0; line-height: 0;
										margin: 0 2px; }

								.bx-pager a:hover, .pager-active { background-position: 0 -11px !important; }
			/* slider. */
			
			/* middle */
			div#middle { padding: 0 0 0; } 

				/* home */
				div#hCols,.home-tresc{padding:25px 13px 0}.home-tresc h1,.home-tresc h2,.home-tresc p{margin-bottom:15px}.home-tresc p{text-align:justify;line-height:1.4}
				.stop{font-size:13px;font-weight:bold}

					div#hCols > div { float: left; display: inline; }

						/* home-left */
						div#hCols .lCol { width: 830px; min-height: 1px; padding-right: 13px; }

							div.nav {  }

								div.nav h3 { height: 43px; padding-left: 50px; line-height: 43px;
									background: url(../images/header-ico.png) no-repeat 0 0; color: #646567;
										font-family: 'Myriad Pro Condensed'; text-transform: uppercase;
											font-weight: normal; font-size: 26px; }

								div.nav > div { font-size: 13px; font-family: 'Myriad Pro Bold'; padding: 15px 0; text-align: left; }

									div.nav ul { list-style: none; }

										div.nav ul li { float: left; display: inline; text-align: center; padding: 10px 0; }

											div.nav ul li a, div.nav ul li a:visited { display: inline-block; width: 93px;
												 color: #6d6f71; padding: 78px 5px 0; min-height: 64px; }

											div.nav ul li a:hover, div.nav ul li.active a { background-position: center -146px !important; }

												div.nav a.nav-1 { background: url(../images/nav/nav-1.png) no-repeat center 0; }

												div.nav a.nav-2 { background: url(../images/nav/nav-2.png) no-repeat center 0; }

												div.nav a.nav-3 { background: url(../images/nav/nav-3.png) no-repeat center 0; }

												div.nav a.nav-4 { background: url(../images/nav/nav-4.png) no-repeat center 0; }

												div.nav a.nav-5 { background: url(../images/nav/nav-5.png) no-repeat center 0; }

												div.nav a.nav-6 { background: url(../images/nav/nav-6.png) no-repeat center 0; }

												div.nav a.nav-7 { background: url(../images/nav/nav-7.png) no-repeat center 0; }

												div.nav a.nav-8 { background: url(../images/nav/nav-8.png) no-repeat center 0; }

												div.nav a.nav-9 { background: url(../images/nav/nav-9.png) no-repeat center 0; }

												div.nav a.nav-10 { background: url(../images/nav/nav-10.png) no-repeat center 0; }

												div.nav a.nav-11 { background: url(../images/nav/nav-11.png) no-repeat center 0; }

												div.nav a.nav-12 { background: url(../images/nav/nav-12.png) no-repeat center 0; }

												div.nav a.nav-13 { background: url(../images/nav/nav-13.png) no-repeat center 0; }

												div.nav a.nav-14 { background: url(../images/nav/nav-14.png) no-repeat center 0; }

												div.nav a.nav-15 { background: url(../images/nav/nav-15.png) no-repeat center 0; }

												div.nav a.nav-16 { background: url(../images/nav/nav-16.png) no-repeat center 0; }

												div.nav a.nav-17 { background: url(../images/nav/nav-17.png) no-repeat center 0; }

												div.nav a.nav-18 { background: url(../images/nav/nav-18.png) no-repeat center 0; }
												
												div.nav a.nav-19 { background: url(../images/nav/nav-19.png) no-repeat center 0; }
												
												div.nav a.nav-20 { background: url(../images/nav/nav-20.png) no-repeat center 0; }
												
												div.nav a.nav-21 { background: url(../images/nav/nav-21.png) no-repeat center 0; }
												
												div.nav a.nav-22 { background: url(../images/nav/nav-22.png) no-repeat center 0; }
												
												div.nav a.nav-23 { background: url(../images/nav/nav-23.png) no-repeat center 0; }
												
												div.nav a.nav-24 { background: url(../images/nav/nav-24.png) no-repeat center 0; }
												
												div.nav a.nav-25 { background: url(../images/nav/nav-25.png) no-repeat center 0; }
												
												div.nav a.nav-26 { background: url(../images/nav/nav-26.png) no-repeat center 0; }
												
												div.nav a.nav-27 { background: url(../images/nav/nav-27.png) no-repeat center 0; }
												
												div.nav a.nav-28 { background: url(../images/nav/nav-28.png) no-repeat center 0; }
												
												div.nav a.nav-29 { background: url(../images/nav/nav-29.png) no-repeat center 0; }
												
												div.nav a.nav-30 { background: url(../images/nav/nav-30.png) no-repeat center 0; }
												
												div.nav a.nav-31 { background: url(../images/nav/nav-31.png) no-repeat center 0; }
												
												div.nav a.nav-32 { background: url(../images/nav/nav-32.png) no-repeat center 0; }
												
												div.nav a.nav-33 { background: url(../images/nav/nav-33.png) no-repeat center 0; }
												
												div.nav a.nav-34 { background: url(../images/nav/nav-34.png) no-repeat center 0; }
												
												div.nav a.nav-35 { background: url(../images/nav/nav-35.png) no-repeat center 0; }
												
												div.nav a.nav-36 { background: url(../images/nav/nav-36.png) no-repeat center 0; }
												
												div.nav a.nav-37 { background: url(../images/nav/nav-37.png) no-repeat center 0; }
												
												div.nav a.nav-38 { background: url(../images/nav/nav-38.png) no-repeat center 0; }
												
												div.nav a.nav-39 { background: url(../images/nav/nav-39.png) no-repeat center 0; }
												
												div.nav a.nav-40 { background: url(../images/nav/nav-40.png) no-repeat center 0; }
												
												div.nav a.nav-41 { background: url(../images/nav/nav-41.png) no-repeat center 0; }
												
												div.nav a.nav-42 { background: url(../images/nav/nav-42.png) no-repeat center 0; }
												
												div.nav a.nav-43 { background: url(../images/nav/nav-43.png) no-repeat center 0; }
												
												div.nav a.nav-44 { background: url(../images/nav/nav-44.png) no-repeat center 0; }
												
												div.nav a.nav-45 { background: url(../images/nav/nav-45.png) no-repeat center 0; }
												
												div.nav a.nav-46 { background: url(../images/nav/nav-46.png) no-repeat center 0; }
												
												div.nav a.nav-47 { background: url(../images/nav/nav-47.png) no-repeat center 0; }
												
												div.nav a.nav-48 { background: url(../images/nav/nav-48.png) no-repeat center 0; }
												
												div.nav a.nav-49 { background: url(../images/nav/nav-49.png) no-repeat center 0; }
												
												div.nav a.nav-50 { background: url(../images/nav/nav-50.png) no-repeat center 0; }

												div.nav a.nav-51 { background: url(../images/nav/nav-51.png) no-repeat center 0; }

												div.nav a.nav-52 { background: url(../images/nav/nav-52.png) no-repeat center 0; }

												div.nav a.nav-53 { background: url(../images/nav/nav-53.png) no-repeat center 0; }

												div.nav a.nav-54 { background: url(../images/nav/nav-54.png) no-repeat center 0; }

												div.nav a.nav-55 { background: url(../images/nav/nav-55.png) no-repeat center 0; }

												div.nav a.nav-56 { background: url(../images/nav/nav-56.png) no-repeat center 0; }

												div.nav a.nav-57 { background: url(../images/nav/nav-57.png) no-repeat center 0; }

												div.nav a.nav-58 { background: url(../images/nav/nav-58.png) no-repeat center 0; }

												div.nav a.nav-59 { background: url(../images/nav/nav-59.png) no-repeat center 0; }

												div.nav a.nav-60 { background: url(../images/nav/nav-60.png) no-repeat center 0; }
												
												div.nav a.nav-61 { background: url(../images/nav/nav-61.png) no-repeat center 0; }
												
												div.nav a.nav-62 { background: url(../images/nav/nav-62.png) no-repeat center 0; }
												
												div.nav a.nav-63 { background: url(../images/nav/nav-63.png) no-repeat center 0; }
												
												div.nav a.nav-64 { background: url(../images/nav/nav-64.png) no-repeat center 0; }
												
												div.nav a.nav-65 { background: url(../images/nav/nav-65.png) no-repeat center 0; }
												
												div.nav a.nav-66 { background: url(../images/nav/nav-66.png) no-repeat center 0; }
												
												div.nav a.nav-67 { background: url(../images/nav/nav-67.png) no-repeat center 0; }
												
												div.nav a.nav-68 { background: url(../images/nav/nav-68.png) no-repeat center 0; }
												
												div.nav a.nav-69 { background: url(../images/nav/nav-69.png) no-repeat center 0; }
												
												div.nav a.nav-70 { background: url(../images/nav/nav-70.png) no-repeat center 0; }
												
												div.nav a.nav-71 { background: url(../images/nav/nav-71.png) no-repeat center 0; }
												
												div.nav a.nav-72 { background: url(../images/nav/nav-72.png) no-repeat center 0; }
												
												div.nav a.nav-73 { background: url(../images/nav/nav-73.png) no-repeat center 0; }
												
												div.nav a.nav-74 { background: url(../images/nav/nav-74.png) no-repeat center 0; }
												
												div.nav a.nav-75 { background: url(../images/nav/nav-75.png) no-repeat center 0; }
												
												div.nav a.nav-76 { background: url(../images/nav/nav-76.png) no-repeat center 0; }
												
												div.nav a.nav-77 { background: url(../images/nav/nav-77.png) no-repeat center 0; }
												
												div.nav a.nav-78 { background: url(../images/nav/nav-78.png) no-repeat center 0; }
												
												div.nav a.nav-79 { background: url(../images/nav/nav-79.png) no-repeat center 0; }
												
												div.nav a.nav-80 { background: url(../images/nav/nav-80.png) no-repeat center 0; }
												
												div.nav a.nav-81 { background: url(../images/nav/nav-81.png) no-repeat center 0; }
												
												div.nav a.nav-82 { background: url(../images/nav/nav-82.png) no-repeat center 0; }
												
												div.nav a.nav-83 { background: url(../images/nav/nav-83.png) no-repeat center 0; }
												
												div.nav a.nav-84 { background: url(../images/nav/nav-84.png) no-repeat center 0; }
												
												div.nav a.nav-85 { background: url(../images/nav/nav-85.png) no-repeat center 0; }
												
												div.nav a.nav-86 { background: url(../images/nav/nav-86.png) no-repeat center 0; }
												
												div.nav a.nav-87 { background: url(../images/nav/nav-87.png) no-repeat center 0; }
												
												div.nav a.nav-88 { background: url(../images/nav/nav-88.png) no-repeat center 0; }
												
												div.nav a.nav-89 { background: url(../images/nav/nav-89.png) no-repeat center 0; }
												
												div.nav a.nav-90 { background: url(../images/nav/nav-90.png) no-repeat center 0; }
												
												div.nav a.nav-91 { background: url(../images/nav/nav-91.png) no-repeat center 0; }
												
												div.nav a.nav-92 { background: url(../images/nav/nav-92.png) no-repeat center 0; }
												
												div.nav a.nav-93 { background: url(../images/nav/nav-93.png) no-repeat center 0; }
												
												div.nav a.nav-94 { background: url(../images/nav/nav-94.png) no-repeat center 0; }
												
												div.nav a.nav-95 { background: url(../images/nav/nav-95.png) no-repeat center 0; }
												
												div.nav a.nav-96 { background: url(../images/nav/nav-96.png) no-repeat center 0; }
												
												div.nav a.nav-97 { background: url(../images/nav/nav-97.png) no-repeat center 0; }
												
												div.nav a.nav-98 { background: url(../images/nav/nav-98.png) no-repeat center 0; }
												
												div.nav a.nav-99 { background: url(../images/nav/nav-99.png) no-repeat center 0; }
												
												div.nav a.nav-100 { background: url(../images/nav/nav-100.png) no-repeat center 0; }
												


												

							div#hCols .lCol > .cf {  }

								div#hCols .lCol .cf > div { float: left; display: inline; }

									div#hCols .lCol .cf .nav { float: left; display: inline; width: 607px; min-height: 1px; padding-right: 13px; }

										div#hCols .lCol .cf .nav ul li a { width: 111px; }

									div#hBox { width: 186px; height: 112px; background: #e9eaea; font-size: 14px;
										border-radius: 10px; margin-top: 58px; font-family: 'Myriad Pro Bold'; 
											color: #6d6f71; padding: 0 12px; text-align: center; padding-top: 18px; }

										div#hBox a, div#hBox a:visited { display: inline-block; text-align: center; color: #6d6f71; padding: 0 8px; }
						/* home-left */

						/* home-right */
						div#hCols .rCol { width: 231px; }

							div#nList { padding: 17px 7px 10px;
								background: #e9eaea; border-radius: 10px; }

								div#nList h3 { height: 43px; padding-left: 50px; line-height: 43px;
									background: url(../images/header-ico.png) no-repeat 0 0; color: #646567;
										font-family: 'Myriad Pro Condensed'; text-transform: uppercase;
											font-weight: normal; font-size: 26px; }

								div#nList > div > div { padding: 5px 0; }

									div#nList table {  }

										div#nList table td { font-family: Arial; padding: 4px 4px;
											font-size: 12px; color: #646567; vertical-align: top; }

											div#nList p { line-height: 17px; margin-bottom: 5px; }

												div#nList p strong { color: #1d6788; }

											div#nList a, div#nList a:visited { color: #1d84a6; text-decoration: underline; }

											div#nList a:hover { text-decoration: none; }
						/* home-right. */

				/* home. */

				/* sub */
				div#sub { padding: 0 15px; }

					div#breadCrumbs { height: 43px; line-height: 43px; 
						background: url(../images/header-ico.png) no-repeat 0 20px; color: #646567;
							font-family: 'Myriad Pro Condensed'; padding: 20px 0 20px 50px;
								font-weight: normal; font-size: 26px; margin-top: 3px; }

						div#breadCrumbs a, div#breadCrumbs a:visited { color: #58595b; }

						div#breadCrumbs a:hover {  }

					div.c { padding: 0 0 20px;  }

						div.c h2, div.c h3, div.c h4 { padding: 10px; font-family: 'Myriad Pro Condensed'; font-weight: normal; }

						div.c h2 { font-size: 30px; }

						div.c h3 { font-size: 27px; }

						div.c h4 { font-size: 23px; }

							div.c p { padding: 10px; line-height: 20px; }

								div.c a, div.c a:visited { color: #1271BC; }

								div.c a:hover { text-decoration: underline; }

						div.c ul, div.c ol { padding: 10px 0 10px 35px; }

							div.c ul li, div.c ol li { line-height: 20px; }

								.thumb-left { float: left; display: inline; margin: 0 35px 0 0 }

						div.c hr { margin: 10px !important; }

						div.blog { padding: 20px 0 0; }

							div.row {  }

								div.blog .cols-2 > div { float: left; display: inline; border: 1px dashed #b9bbbd; border-radius: 10px; padding: 10px; margin-bottom: 15px; }

									 .cols-2 div.column-1 { width: 508px; }

									 .cols-2 div.column-2 { width: 508px; margin-left: 10px; }

								div.blog .cols-1 > div {  border: 1px dashed #b9bbbd; border-radius: 10px; padding: 10px; margin-bottom: 15px; }

									.cols-1 div.column-1 {  }

										div.blog .row > div > div {  }

							div.items-leading {  }

								div.items-leading > div { border: 1px dashed #b9bbbd; border-radius: 10px; padding: 10px; margin-bottom: 15px; }

						.search-results { padding: 10px; }

							.result-title { padding: 10px 0; color: #1271BC; }

							.result-category {  }

							.result-text {  }

						.pagination { padding: 10px 0; text-align: center; }

							.pagination ul { display: inline-block; }

								.pagination ul li {  }

									.pagination ul li a, .pagination ul li a:visited {  }

									.pagination ul li a:hover {  }


					/* subNav */
					div.sNav { text-align: center;  }

						div.sNav .nav { margin: 0; }

							div.sNav .nav div { padding: 0 !important; }

								div.sNav .nav ul { padding: 0 0 20px;  border-bottom: 1px dashed #928f8f;  }

									div.sNav .nav ul li {  margin: 0 14px; }

									div.sNav .nav ul li.active{  background: #e9eaea; padding: 10px; border-radius: 10px; }

										div.sNav .nav ul li a, div.sNav .nav ul li a:visited {  }

										div.sNav .nav ul li a:hover {  }

					div.sNav-2 { text-align: center; }

						div.sNav-2 .nav {  }

							div.sNav-2 .nav > div { padding: 0 !important; }

								div.sNav-2 .nav ul { padding: 15px 0 0; }

									div.sNav-2 .nav ul li {  margin: 0 14px; }

									div.sNav-2 .nav ul li.active {  background: #e9eaea;  padding: 10px; border-radius: 10px; }

										div.sNav-2 .nav ul li a, div.sNav-2 .nav ul li a:visited {  }

										div.sNav-2 .nav ul li a:hover {  }
					/* subNav. */

				/* sub. */

			/* middle. */	

			/* flash */
			div#flash { text-align: center; padding: 40px 0; }

				div#flash > div { display: inline-block; }

					div#flash img { display: block; }
			/* flash. */
			
			/* bottom */
			div#bottom { background: #6d6f71; color: #fff; padding: 30px 0 0; height: 409px;  }

				div#bottom > .cf {  }

					div.bCol { float: left; display: inline; width: 245px; padding: 0 15px; }

						div.bCol h3 { font-size: 12px; text-transform: uppercase; font-family: 'Myriad Pro Bold'; font-weight: normal; }

						div.bCol > div { font-size: 11px; }

							div.bCol ul { list-style: none; }

								div.bCol ul li { line-height: 18px; }

									div.bCol ul li a, div.bCol ul li a:visited { color: #fff; }

									div.bCol ul li a:hover { text-decoration: underline; }

										div.bCol ul li a strong { font-family: 'Myriad Pro Bold'; font-weight: normal; }

				div#foot { padding: 25px 0; text-align: center; font-size: 6px; } 

					div#foot span { padding: 0 10px; }

					div#foot a, div#foot a:visited { color: #fff; }

					div#foot a:hover { text-decoration: underline; }
			/* bottom. */
		
/* main. */

#csocial-facebook{
    position: fixed;
    right: -100px;
    top: 150px;
	transition: right 0.5s ease-out 0s;
	z-index: 999;
}
#csocial-facebook:hover {
    right: -3px;
}
#csocial-facebook-blok{
    background:#295C9E;
    border-radius: 5px;
    width: 140px;
	height: 40px;
    padding: 5px;
    margin: 3px 0;
    position: relative;
	/*box-sizing: initial;*/
}
#csocial-googleplus{
    display: table;
    position: fixed;
    right: -100px;
    top: 201px;
	transition: right 0.5s ease-out 0s;
	z-index: 999;
}
#csocial-googleplus:hover {
    right: -3px;
}
#csocial-googleplus-blok{
    background:#DA2128;
    border-radius: 5px;
    width: 140px;
	height: 40px;
    padding: 5px;
    margin: 3px 0;
    position: relative;
	/*box-sizing: initial;*/
}
#csocial-twitter{
    display: table;
    position: fixed;
    right: -100px;
    top: 252px;
	transition: right 0.5s ease-out 0s;
}
#csocial-twitter:hover {
    right: -3px;
}
#csocial-twitter-blok{
    background: #16B9ED;
    border-radius: 5px;
    width: 140px;
	height: 40px;
    padding: 5px;
    margin: 3px 0;
    position: relative;
}
#csocial-pinterest{
    display: table;
    position: fixed;
    right: -100px;
    top: 303px;
	transition: right 0.5s ease-out 0s;
}
#csocial-pinterest:hover {
    right: -3px;
}
#csocial-pinterest-blok{
    background: #D73532;
    border-radius: 5px;
    width: 140px;
	height: 40px;
    padding: 5px;
    margin: 3px 0;
    position: relative;
}
#csocial-youtube{
    display: table;
    position: fixed;
    right: -100px;
    top: 354px;
	transition: right 0.5s ease-out 0s;
}
#csocial-youtube:hover {
    right: -3px;
}
#csocial-youtube-blok{
    background: #E32C26;
    border-radius: 5px;
    width: 140px;
	height: 40px;
    padding: 5px;
    margin: 3px 0;
    position: relative;
}
#csocial-goldenline{
    display: table;
    position: fixed;
    right: -100px;
    top: 405px;
	transition: right 0.5s ease-out 0s;
}
#csocial-goldenline:hover {
    right: -3px;
}
#csocial-goldenline-blok{
    background: #FFFFFF;
    border-radius: 5px;
    width: 140px;
	height: 40px;
    padding: 5px;
    margin: 3px 0;
    position: relative;
}
#csocial-allegro{
    display: table;
    position: fixed;
    right: -100px;
    top: 456px;
	transition: right 0.5s ease-out 0s;
}
#csocial-allegro:hover {
    right: -3px;
}
#csocial-allegro-blok{
    background: #FF5A00;
    border-radius: 5px;
    width: 140px;
	height: 40px;
    padding: 5px;
    margin: 3px 0;
    position: relative;
}
#csocial-linkedin{
    display: table;
    position: fixed;
    right: -100px;
    top: 507px;
	transition: right 0.5s ease-out 0s;
}
#csocial-linkedin:hover {
    right: -3px;
}
#csocial-linkedin-blok{
    background: #0097BD;
    border-radius: 5px;
    width: 140px;
	height: 40px;
    padding: 5px;
    margin: 3px 0;
    position: relative;
}
#csocial-googlekspert{
    display: table;
    position: fixed;
    right: -100px;
    top: 558px;
	transition: right 0.5s ease-out 0s;
}
#csocial-googlekspert:hover {
    right: -3px;
}
#csocial-googlekspert-blok{
    background: #FFFFFF;
    border-radius: 5px;
    width: 140px;
	height: 40px;
    padding: 5px;
    margin: 3px 0;
    position: relative;
}
.csocial-icon{
    width: 38px;
    height: 38px;
    display: inline;
    vertical-align: middle;
}
.cssocial-text{
    width: 80px;
    display: inline;
    font-size: 16px;
    vertical-align: middle;
    padding-bottom: 13px;
    position: absolute;
    top: 15px;
    left: 50px;
	color:white;
	font-family: sans-serif;
	font-weight: 700;
}
.cssocial-black-text{
    width: 80px;
    display: inline;
    font-size: 16px;
    vertical-align: middle;
    padding-bottom: 13px;
    position: absolute;
    top: 15px;
    left: 50px;
	color:black;
	font-family: sans-serif;
	font-weight: 700;
}
.cssocial-twoline-text{
    width: 90px;
    display: inline;
    font-size: 16px;
    vertical-align: middle;
    padding-bottom: 13px;
    position: absolute;
    top: 5px;
    left: 50px;
	color:black;
	font-family: sans-serif;
	font-weight: 700;
}

.csocial-link{
text-decoration: none;
color: black;
}
@media screen and (max-width:640px){   
#csocial-facebook { display: none;}
#csocial-googleplus { display: none;}
#csocial-twitter { display: none;}
#csocial-pinterest { display: none;}
#csocial-youtube {display: none;}
#csocial-goldenline { display: none;}
#csocial-allegro { display: none;}
	
} 

.kac-sm-panel{
position: fixed;
top: 150px;
right: -100px;
text-align: left;
}
.kac-sm-panel ul{
list-style-type: none;
}
.kac-sm-panel li{
border-radius: 5px;
width: 140px;
height: 40px;
padding: 5px;
margin: 3px 0px;
position: relative;
right: 0px;
box-sizing: initial;
}
.kac-sm-panel span{
width: 80px;
display: inline;
font-size: 16px;
vertical-align: middle;
padding-bottom: 13px;
position: absolute;
top: 15px;
left: 50px;
color: #FFF;
font-family: sans-serif;
font-weight: 700;
}
.kac-sm-text-black {
color: #000000 !important;
}
.kac-sm-panel a{
text-decoration: none;
}
.kac-sm-block{
transition: right 0.5s ease-out 0s;
}
.kac-sm-block:hover{
right: 90px;
}

.kac-sm-fb{
background: none repeat scroll 0% 0% #295C9E;
}.kac-sm-gplus{
background:  none repeat scroll 0% 0% #DA4540;
}.kac-sm-pkt{
background:  none repeat scroll 0% 0% #FFFFFF;
border: 1px solid #000;
}.kac-sm-twitter{
background:  none repeat scroll 0% 0% #16B9ED;
}.kac-sm-blog{
background:  none repeat scroll 0% 0% #0171BB;
}.kac-sm-pinterest{
background:  none repeat scroll 0% 0% #D73532;
}.kac-sm-youtube{
background:  none repeat scroll 0% 0% #E32C26;
}.kac-sm-goldenline{
background:  none repeat scroll 0% 0% #FFFFFF;
}.kac-sm-allegro{
background:  none repeat scroll 0% 0% #FF5A00;
}.kac-sm-linkedin{
background:  none repeat scroll 0% 0% #0097BD;
}.kac-sm-googlekspert{
background:  none repeat scroll 0% 0% #FFFFFF;
}.kac-sm-payback{
background:  none repeat scroll 0% 0% #00349A;
}
@media screen and (max-width:640px){ .kac-sm-panel{display:none;} }








.c .item-page h1 {font-size: 30px; padding: 10px; font-family: 'Myriad Pro Condensed'; font-weight: normal;}
.img-intro-left img, .img-fulltext-left img {max-width:100%;}
.img-fulltext-left img {padding:0 0 15px;}
.blog .lewa {width: 40%;
    display: block;
    float: left;
    position: relative;
    padding-right: 30px;}
.blog .prawa {    display: block;
    position: relative;}

.blog .item {    overflow: hidden;}

.blog .readmore a  {color:#1271BC!important;}
.blog h2 a  {color:#646567!important; font-size:30px;}
.blog .readmore a:hover {color:#ed5555!important; text-decoration:none !important;}




.blog .published {font-size:12px!important; padding:0!important; }
.published {font-size:18px; padding:0 10px 10px;}












