/*
 *
 * Stylesheet for ^FIG
 *
 * @section		screen
 * @author		Krzysztof Lojniewski
 * @version		1.00
 * @copyright	zaciecie.pl
 * @media		screen
 *
 * 
 *
 * @todo 
 */
 
/* body styles  / reset / links / headings / other elements / tags  */
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
body {
	background: #fff url(../img/body.bg.jpg) no-repeat center top;
	font: 0.75em Tahoma, Verdana, Arial;
}
body, html {
	min-height: 100%;
	_height: 100%; 
}
html {
	background: #fff url(../img/body.bg.jpg) no-repeat center top;
}
button {cursor: pointer}
legend {display: none}
object {float:left}
.accessibility {display: none}
.container { 
    position:relative;
    margin: 0 auto;
    width: 980px;
}
.notxt {
	font-size: 0;
	line-height: 0;
	text-indent: -9998%;
}
a, #footer a:hover {color: #4b4b4b;}
a.more {
    background: url(../img/a.more.bg.gif) no-repeat 0 5px;
    clear: both;
    color: red;
    float: right;
    font-weight: bold;
    padding: 0 17px 0 10px;
    text-decoration: none;
}
a.more:hover {text-decoration: underline;}
#header h1 {
    background: url(../img/header.h1.bg.gif) no-repeat;
    height: 221px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    text-indent: -9998em;
    top: 28px;
    width: 311px;
}
#header h1 a {display: block;height:100%}
.consulting #header h1 {background-image: url(../img/consulting.header.h1.bg.gif)}
.invest #header h1 {background-image: url(../img/invest.header.h1.bg.gif)}
.normal #header h1 {background-image: url(../img/header.h1.bg.gif)}
#main-content h1, #main-content h2, #main-content h3, #main-content h4 {
	font-weight: bold;
	padding: 15px 0 10px;
}
#main-content h1 {
	background: url(../img/main-content.h2.bg.gif) no-repeat 0 18px;
	color: #001947;
	font-size:1.50em;
	font-weight: normal;
	padding-bottom: 15px;
	padding-left: 21px;
}
#main-content h2 {
	background: url(../img/main-content.h2.bg.gif) no-repeat 0 18px;
	color: #001947;
	font-size:1.50em;
	font-weight: normal;
	padding-bottom: 15px;
	padding-left: 21px;
}
.subpage #main-content h3 {
	background: url(../img/main-content.h2.bg.gif) no-repeat 0 9px;
	color: #001947;
	font-size:1.17em;
	font-weight: bold;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-top: 7px;
}
#main-content h4 {font-style: italic}
/* forms / notifications and errors / consistant items with normally just one class  */
#pobierz_form {width: 250px; float:right; margin-top:10px; margin-right:30px; border:solid 3px #4b4b4b;}
#top-nav form {float: left;width: 170px}
    #top-nav form button {
        background: url(../img/top-nav.form.button.bg.gif);
        border: 0;
        cursor: pointer;
        height: 16px;
        text-indent: -9998em;
        width: 16px;
    }
    #top-nav form button, #top-nav form input {
        display: inline;
        float: left;
        margin-top: 7px;
    }
    #top-nav form input {
        background: url(../img/top-nav.form.input.bg.gif) no-repeat;
        border: 0;
        color: #a1a1a1;
        font-family: Tahoma, Verdana, Arial;
        font-size: 10px;
        padding: 2px 5px 7px;
        margin: 6px 5px 0 5px;
        width: 94px;
    }
/* skeleton including page furniture  */
#header {
    background: url(../img/header.bg.jpg) no-repeat right bottom;
    height: 298px;
    position: relative;
    z-index: 5;
}

#form-content {
    background: url(../img/content.bg.gif) repeat-y;
    border-bottom: 1px solid #cecece;
    display: block;
    line-height: 1.42em;
    overflow: auto;
    position: relative;
    z-index: 1;
}
.subpage #form-content {
	background-image: url(../img/subpage.content.bg.gif);
	border:0;
}
.template-2 #form-content {
	background-image: url(../img/template-2.content.bg.gif);
	padding-bottom: 40px;
	overflow: visible;
}
.full-width #form-content {background: #fff}
	#content .inner {
		background: url(../img/content.inner.bg.gif) no-repeat -19px 0;
		overflow: auto;
		padding: 11px 0 0 0;
	}

	#content_rej .inner {
		background: url(../img/content.inner.bg.gif) no-repeat -19px 0;
		overflow: auto;
		padding: 11px 0 0 0;
	}

#content {
    background: url(../img/content.bg.gif) repeat-y;
    border-bottom: 1px solid #cecece;
    display: block;
    line-height: 1.42em;
    overflow: auto;
    position: relative;
    z-index: 1;
}
#content_rej {
    background: url(../img/content.bg.gif) repeat-y;
    border-bottom: 1px solid #cecece;
    display: block;
    line-height: 1.42em;
    overflow: auto;
    position: relative;
    z-index: 1;
}

.subpage #content {
	background-image: url(../img/subpage.content.bg.gif);
	border:0;
}

.subpage #content_rej {
	background-image: url(../img/subpage.content.bg.gif);
	border:0;
}

.template-2 #content {
	background-image: url(../img/template-2.content.bg.gif);
	padding-bottom: 40px;
	overflow: visible;
}
.full-width #content {background: #fff}
	#content .inner {
		background: url(../img/content.inner.bg.gif) no-repeat -19px 0;
		overflow: auto;
		padding: 11px 0 0 0;
	}
	#sidebar {
		float: left;
		width: 242px;
	}
	#main-content {
		float: right;
		padding-right: 12px;
		width: 700px;
	}
		
	.full-width #main-content {
	    margin-right: 8px;
	    width: 940px;
	}
		
	.template-2 #main-content {
		margin-right: 288px;
		width: 415px;
	}
	.template-2 #bar {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 281px;
	}
		.template-2 #bar #quick-nav {float: left}
		.template-2 #bar #partners {
			float: left;
			padding-bottom: 25px;
			padding-top: 15px;
		}
		.template-2 #content #bar address {
			clear: both;
			color: #848484;
			display: block;
			margin-top: 15px;
			padding: 15px 8px 35px;
		}
#footer {
    background: url(../img/footer.bg.gif) repeat-y;
	clear: both;
	color: #848484;
	display: block;
	font-size: 0.92em;
	line-height: 1.55em;
	overflow: auto;
	padding: 10px 0;
}
/* page components -> most of styles  */
.col {
    float: left;
    padding: 10px 17px 15px;
    text-align: justify;
    width: 326px;
}
.dark {color: #fff;width: 305px}
#content strong, #content_rej strong, #form-content strong, #footer strong {font-weight: bold}
#news {
    background: url(../img/news.bg.jpg) no-repeat bottom right;
    border-bottom: 11px solid #848484;
    float: left;
    height: 181px;
    overflow: hidden;
    padding: 16px 10px 0 239px;
    width: 450px;
}
    #news ul {padding: 0 0 15px}
    #news ul li {
    	clear: both;
    	float: left;
    	width: 100%;
    }
    #news ul li a {
        color: #000;    
        display: block;
        font-weight: bold;
        padding: 3px 0;
        text-decoration: none;
    }
    #news ul li a:hover {color: #51759a}
    #news ul li a em {
    	float: left;
         font-style: normal;
         font-weight: normal;
         padding: 0 30px 15px 0;
    }
    #news ul li a span {
    	float: right;
    	width: 356px;
    }
#quick-nav {
    float: right;
    margin: 0 6px 0 0;
    width: 275px;
}
    #quick-nav a {
        background: url(../img/quick-nav.a.bg.jpg);
        color: #fff;
        display: block;
        height: 52px;
        font-size: 1.33em;
        font-weight: bold;
        padding: 13px 85px 0 30px ;
        vertical-align: center;
        text-indent: -9998em;
        text-decoration: none;
        text-transform: uppercase;
    }
#quick-nav a:hover {text-decoration: underline}
#quick-nav #q-14 a {background-position: 0 -65px}
#quick-nav #q-15 a {background-position: 0 -130px}
#infos {clear: both;position: relative}
#partners {
    float: right;
    padding: 0 29px;
    width: 223px;
}
    #partners dt {
        color: #393939;
        font-size: 1.50em;
        font-weight: normal;
        padding: 5px 0;
        text-transform: uppercase;
    }
    #partners dd {
        float: left;
        padding-top: 15px;
        text-align: center;
        width: 50%;
    }
#offer {
    height: 47px;
    overflow: hidden;
    left: -3px;
    position: absolute;
    top: 250px;
}
    #offer li {float: left}
    #offer li:first-child, #offer li.first-child {background: none;padding:0}
        #offer li a {
            background: url(../img/offer.li.a.bg.gif) repeat-x;
            color: #000;
            float: left;
            font-size: 1.17em;
            font-weight: normal;
            height: 48px;
            overflow: hidden;
            text-align: center;
            text-decoration: none;
            text-indent: -9998em;
            width: 160px;
        }
        #offer li a:hover {background-position: 0 -48px}
        #offer li a.color-2 {background-position: -160px 0;width: 156px}
        	#offer li a.color-2:hover {background-position: -160px -48px}
        #offer li a.color-3 {background-position: -316px 0;width:156px}
        	#offer li a.color-3:hover  {background-position: -316px -48px}
        #offer li a.color-4 {background-position: -472px 0;width: 155px}
        	#offer li a.color-4:hover  {background-position: -472px -48px}
        #offer li a.color-5 {background-position: -627px 0;width: 153px}
        	#offer li a.color-5:hover  {background-position: -627px -48px}
#top-nav {
    background: url(../img/top-nav.bg.gif) repeat-x;
    height: 40px;
    height: 29px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 667px;
}
    #top-nav ul {
    	float: left;
    	margin-left: 5px;
    	width: 460px;
	}
    #top-nav li, #top-nav li a {float: left}
    #top-nav li a {
        background: url(../img/top-nav.li.a.bg.gif) no-repeat right top;
        color: #fff;
        font-size: 1.17em;
        padding: 6px 8px 6px 10px;
        text-decoration: none;
    }
    #top-nav li a:hover, #top-nav li a.active {text-decoration:underline}
    #top-nav a.lang {
        background: url(../img/a.lang.bg.gif) no-repeat;
        float: right;
        height: 40px;
        overflow: hidden;
        text-indent: -9998em;
        width: 47px;
    }
    #top-nav a.polish {background-position: 0 -40px}
    #top-nav li:last-child a, #top-nav li.last-child a {
    	background: none;
    }
#sidebar address, .template-2 #bar address {
	border-top: 1px solid #b6b6b6;
	font-size: 0.92em;
	font-style: normal;
	padding: 20px 17px 35px;
}
#sidebar ul {
	background: #edf4ff;
	padding: 10px 14px 20px;
}
	#sidebar ul ul {padding: 0}
	#sidebar ul ul ul {
		border-bottom: 1px solid #a3a8af;
		padding: 5px 0;
	}
	#sidebar ul a {
		background: url(../img/sidebar.ul.li.a.bg.gif) no-repeat 1px 2px;
		border-bottom: 1px solid #8e9299;
		display: block;
		padding: 5px 10px 5px 17px;
		text-decoration: none;
	}
	#sidebar ul ul a {
		background-position: 15px -72px;
		padding-left: 31px;
	}
	#sidebar ul ul ul a {
		background-position: 35px -150px;
		border: 0;
		font-size:0.92em ;
		padding: 3px 0px 2px 50px;
	} 
	#sidebar ul a:hover {
		color: #001947;
		text-decoration: underline;
	}
	#sidebar ul a.active, #sidebar ul a.current {
		color: #001947;
		font-weight: bold;
	}
	#sidebar ul a.current {background-position: 1px -72px}
	#sidebar ul a.oppened {
		border:0;
		font-weight:bold;
		padding-bottom:0;
	}
	#sidebar ul a.border {
		border-bottom: 1px solid #8e9299;
		padding-bottom: 5px;
	}
	#sidebar ul li.last-child a {border-bottom:0}
#main-content a:hover {color: #001947}
#main-content abbr {border-bottom: 1px dotted #001947}
#main-content em {
	font-style: italic; 
}
#main-content p {margin: 10px 0}
#main-content ul li {
	background: url(../img/main-content.li.bg.gif) no-repeat 3px 9px;
	padding: 1px 15px;
}
#main-content #bread-crumbs {
	clear: both;
	display: block;
	font-size: 0.92em;
	overflow: auto;
	padding: 20px 0 0 ;
}
	#main-content #bread-crumbs li {
		background: url(../img/bread-crumbs.li.bg.gif) right 5px no-repeat;
		border-bottom: 1px solid #848484;
		float: left;
		margin-bottom: 10px;
		padding: 0 33px 10px 0;
	}
		#main-content #bread-crumbs li:last-child, #main-content #bread-crumbs li.last-child {background: none;}
		#main-content #bread-crumbs li a {
			color: #001947;;
			text-decoration: none;
		}
		#main-content #bread-crumbs li a:hover {text-decoration: underline}
#footer a {color: #848484}
#footer ul {float: left}
    #footer ul li {display: inline;padding: 0 20px}
#footer address {
    float: right;
    font-style:normal;
    margin: 2px 0 0 0;
    width: 268px;
}
/* specyfic, unpredicted  styles, trynigs  */

#formularz {padding: 10px 30px  20px 30px}
	#formularz p {
		padding-bottom: 15px;
	}
    #formularz fieldset fieldset {
    	clear: both;
    	display: block;
    	padding: 0 0 0 140px}
	#formularz label, #login form label {
	    clear: left;
		cursor: pointer;
		display: block;
		float: left;
		font-weight:bold;
		padding: 0px 10px 2px;
		text-align: right;
		width: 165px;
	}
	#formularz input, #formularz textarea, #formularz select,
	#login form input {
		border: 1px solid #CFCECF;
		clear: none;
		color: #4b4b4b;
		font-size: 1em;
		padding: 4px 10px;
		width: 320px;
	}
	#formularz input:focus, #formularz textarea:focus, #login form input:focus {background: #FFFFCC}
	#formularz select {clear: none;width: 292px}
	#formularz textarea {
		float: left;
		clear: none;
		height: 120px;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
	#formularz input.submit{
		background: #F3F3F3;
		border: 2px solid #4b4b4b;
		clear: left;
		cursor: pointer;
		float: left;
		font: 11px Tahoma, Arial, Helvetica, sans-serif;
		margin: 2px 10px 0 200px;
		padding: 2px 20px;
		width: auto;
	}
	#formularz label, #formularz input, #formularz textarea, #formularz select,
	#login form input {
	    margin-bottom: 8px;
	}
	#formularz .checkbox {
  padding:5px;
  width:20px;
  } 
	.niePokazuj {display:none}
	#tekst {border:solid 3px #4b4b4b; padding:10px; background:#dddddd; font-size:1.50em;}
	
body.subpage #footer {
    background: #fff url(../img/footer.bg1.gif) no-repeat center top;
	clear: both;
	color: #848484;
	display: block;
	font-size: 0.92em;
	line-height: 1.55em;
	margin-top: 40px;
	overflow: auto;
	padding: 10px 0 25px;
}
body.subpage #footer p {
	display: inline;
	float: right;
	margin-right: 15px;
	text-align: right;
	width: 320px;
}
body.subpage #footer ul {
	float: left;
	width: 600px;
}
body.subpage #footer .container {padding-top: 36px}


	#logo-migo { position:relative; margin: 0 auto; width: 980px; padding-bottom: 36px;}
	#logo-migo span { float: right; line-height: 25px; margin-right: 15px; }
	#logo-migo a { float: right; width: 100px; height: 25px; text-indent: -99999999px; background: url(../img/logo_migomedia.gif) no-repeat; }
	#logo-migo a:hover { background-position: -100px 0; }



body.subpage #main-content ol {
	display: list-item;
	padding: 0px 0;
	margin-left: 30px;
}
body.subpage #main-content ol li {
	list-style-type: decimal;
	padding-top: 0px;
	padding-bottom: 0px;
}
body.subpage #main-content ol li ul li {
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
body.subpage #main-content table {
	border: 1px solid #273e53;;
	width: 100%;
}
body.subpage #main-content table th {
	background: #fff;
	font-weight: bold;
	text-align: center;
}
body.subpage #main-content table td, body.subpage #main-content table th {
	border-bottom: 1px solid #244266;
	color: #002649;
	padding: 5px 15px;
}
body.subpage #main-content table td {
	background: #e5e8ed;
}
body.subpage #main-content table td.days {
	background: #b1bdc9;
	font-weight: bold;
	text-align: center;
}
body.subpage #main-content table td.price {
	background: #f3f4f6;
	font-weight: bold;
}
body.subpage #main-content table td.title {
	background: #274569;
	color: #fff;
	font-weight: bold;
	padding-left: 10px;
}
body.subpage #main-content table tr.odd td.title {
	background-color: #4c6681;
}

body.subpage #main-content table th.days {width:50px}
body.subpage #main-content table th.place,
body.subpage #main-content table th.other {width:70px}

body.subpage #main-content table th.date {width: 100px}
body.subpage #main-content table th.price {width: 130px}
body.subpage {
	background: url(../img/newframe.gif) center top repeat-y;
}
body.subpage #footer {
	background-color: transparent;
}
body.template-2, body.full-width {background: none}
