@charset "utf-8";
@import "./cng-content.css";
/* CSS Document - Stanice CNG */

/******************************

	global

******************************/
html, body, div, span, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, caption, table, tr, th, td, thead, tbody, tfoot, p, blockquote, cite, q, abbr, acronym, address, a, em, strong, img, ins, del, dfn, kbd, pre, xmp, code, form, fieldset, legend, label, object { padding: 0; margin: 0; }
body { font: 12px Arial, Helvetica, sans-serif; color: #000; background: #eee url(/img/body-bg.png) 0 0 repeat-x; }

a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
hr { display: none; }

h1 { font-size: 24px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; height: 0; line-height: 0; }
.hidden { position: absolute; left: -100000px; }
.center { text-align: center; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.bold { font-weight: bold; }

.gallery h3 { padding: 18px 0 8px; font-size: 17px; clear: both; }
.gallery .img { float: left; display: block; width: 140px; height: 130px; margin-left: 20px; background-color: #f6f6f6; text-align: center; }
.gallery .img img { margin-top: 5px; }

	
/* overlapping */
.overlap { position: relative; overflow: hidden; }
.overlap span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 0 0; background-repeat: no-repeat; }
.overlap a span,
a.overlap span { cursor: pointer; }


/******************************

	layout

******************************/
#page-wrapper { width: 980px; margin: auto; position: relative; padding-top: 140px; background: #f8f8f8 url(/img/page-wrapper-bg.png) 0 0 repeat-y; }
#right-wrapper { float: right; width: 770px; background: #fff url('/img/jezdim-na-zemni-plyn.png') 20% 90% no-repeat; }
#content { float: right; width: 710px; }
#left-column { float: left; width: 210px; padding: 0; }

/* 3 columns */
.layout-3 #content { float: left; width: 500px; padding-left: 30px; padding-right: 0; }
#right-column { float: right; width: 200px; padding-right: 10px; padding-top: 5px; }

#right-wrapper #shadow { float: right; width: 770px; height: 15px; background: #fff url('/img/content-top-shadow.png') 0 0 repeat-x; }


/******************************

	header

******************************/
#header { width: 980px; height: 140px; background: #3066a8 url(/img/header-bg.jpg) 0 0 no-repeat; position: absolute; top: 0; left: 0; }
#logo1 { float: left; padding: 22px 0 0 26px; font-size: 30px; font-weight: bold; }
#logo1 a { color: #fff; text-decoration: none; }
#subtitle { float: right; padding: 104px 40px 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #fff; }


/******************************

	left column

******************************/
#left-column h3 { padding: 5px 5px 5px 17px; font-size: 12px; color: #fff; background-color: #245999; }

/* left menu */
#left-menu { background: #204e86 url(/img/left-menu-bg.png) 0 0 repeat-y; color: #fff; }
#left-menu ul { list-style: none; padding: 15px 10px; background: url(/img/left-menu-top-shadow.png) 0 0 no-repeat; }
#left-menu li { padding: 0 0 1px; }
#left-menu li a { display: block; width: 163px; padding: 6px 5px 6px 22px; font-size: 14px; color: #ececec; background: url(/img/left-menu-li-bg.png) 7px 11px no-repeat; text-decoration: none; }
#left-menu li a:hover,
#left-menu li.active a { background-position: 7px -16px; background-color: #f3f5f7; color: #57ad00; font-weight: bold; }

/* partners */
#partners { text-align: center; }
#partners h3 { text-align: left; }
#partners img { margin: 15px 10px; }

/* jezdim-na-plyn */
#jezdim-na-plyn { background-color: #fff; padding: 15px 10px; text-align: center; }


/*****************************

	right column

******************************/
/* CNG station block */
#cng-stations { height: 70px; padding: 10px; background: #ecf4fc url(/img/cng-stations-bg.png) left bottom repeat-x; border: 1px solid #ccc; overflow: hidden; margin-bottom: 15px; }
#cng-stations img.left { margin: 0 10px 0 0; }
#cng-stations h3 { font-size: 13px; margin: 3px 0 10px; }
#cng-stations p { margin: 8px 0 0; }
#cng-stations a { color: #036; }
#cng-stations big { font-size: 20px; margin-left: 5px; }

/* CO2 block */
#co2 { width: 186px; background: #ecf4fc url(/img/cng-stations-bg.png) left bottom repeat-x; border: 1px solid #ccc; padding: 10px 6px; margin-bottom: 15px; }
#co2 h3 { background-color: #1b5da7; color: #fff; padding: 5px 10px 3px; margin: -10px -6px 10px; }
#co2 table { width: 100%; }
#co2 table,
#co2 table td { border-collapse: collapse; font-size: 12px; }
#co2 td { padding: 3px 6px; }
#co2 .kms td { background-color: #fff; font-weight: bold; }
#co2 .savings td { color: #b00; font-weight: bold; }
#co2 .g { font-size: 11px; color: #666; display: block; }

/* video block */
#video { width: 186px; background: #ecf4fc url(/img/cng-stations-bg.png) left bottom repeat-x; border: 1px solid #ccc; padding: 10px 6px; margin-bottom: 15px; }
#video h3 { background-color: #1b5da7; color: #fff; padding: 5px 10px 3px; margin: -10px -6px 10px; }
#video h4 { padding: 0 4px; font-size: 13px; }
#video p { padding: 4px; }
#video img { margin: 8px auto 0; display: block; }


/******************************

	content

******************************/

/* FLV player */
#player { margin: 40px auto; width: 352px; height: 240px; display: block; }

/* partners * /
.partner { float: left; width: 330px; height: 110px; margin: 10px 20px 15px 0; overflow: auto; }
*/
.partner { margin: 10px 0 25px; clear: both; }
.partner img { float: left; width: 100px; }
#content .partner h3 { margin-left: 120px; margin-top: 3px; }
#content .partner p { margin-left: 120px; text-align: justify; }
#content .partner .desc { line-height: 1.1; }
.partner .web a { padding-left: 14px; background: url(/img/li-bg.png) 0 6px no-repeat; }

/* articles */
#content p.back { font-size: 11px; position: absolute; top: 140px; left: 235px; z-index: 1; color: #999; }
p.back a { color: #666; }
#content .item.detail .date { margin: -10px 0 15px; }
.perex { font-size: 13px; }
.item.detail { border: none; }
.item { border-bottom: 1px solid #eee; }
/*.detail .perex { font-weight: bold; }*/


/******************************

	homepage

******************************/
/*.layout-3 #right-column { background: url(/img/jezdim-na-zemni-plyn-hp.png) 8px 98% no-repeat; padding-bottom: 100px; }*/
.layout-3 #content { background: transparent none; }
#diary { border: 1px solid #eee; margin: 15px 0; overflow: auto; padding: 0 0 0 10px; }
#diary img.right { margin: 0 0 0 15px; width: 140px; }
#diary h2 { background-color: #ecf4fc; padding: 5px 10px 4px; margin: 0 0 0 -10px; }
#diary h3 { margin: 6px 0 0; }
#diary p { margin-right: 150px; }
#diary .date { font-size: 11px; color: #06c; margin-bottom: -3px; }
#articles .date { font-size: 11px; color: #06c; margin: -5px 0 5px; }
#diary .more { text-align: right; margin: 0 150px 0 0; }

#why-cng { border: 1px solid #eee; margin: 15px 0; overflow: hidden; padding: 0 10px 0; }
#why-cng h2 { margin: 0 -10px 10px; background-color: #ecf4fc; padding: 5px 10px 4px; }
#why-cng ul { margin-left: 5px; list-style: none; }
#why-cng ul li { background: url(/img/li-bg.png) 0 5px no-repeat; padding-left: 15px; }
#why-cng .more { margin-left: 15px; }
#why-cng .imgs { margin: 10px -10px 0; height: 113px; border-top: 1px solid #eee; }
#why-cng .imgs img { float: left; display: block; margin: 0; }


/******************************

	forms

******************************/
form fieldset { border: none; }
textarea#body,
select,
.input { font: 12px Arial, Helvetica, sans-serif; border: 1px solid #b9b9b9; padding: 2px; }
/*
input[type=text],
input[type=password] {}
input[type=submit] {}
*/

#err { padding: 4px 8px; margin-bottom: 16px; border: 3px solid #def; }
.label { padding-right: 10px; font-size: 13px; text-align: right; white-space: nowrap; }
.code { color: #b00; font-family: "Courier New", Courier, monospace; font-size: 15px; }


/******************************

	footer

******************************/
#footer { padding: 5px 30px 5px 10px; background-color: #245999; color: #fff; font-size: 11px; text-align: right; }
#footer a { color: #fff; }
#footer span { margin: 0 10px; }

