/* @override 
	http://bestkvm.local/assets/css/style.css
	http://bestkvm-pl.local/assets/css/style.css
*/

/* @group Ogólne */

body {
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(../images/top_bg2.jpg) repeat-x 0 0;
}

a {
	color: #044dab;
}

/* @end */

/* @group Layout */

#container {
	width: 950px;
	margin: 0 auto;
}

#header {
	width: 950px;
	height: 78px;
}

#nav-bar {
	margin-bottom: 14px;
}

#left-column {
	width: 200px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
}

#main-column {
	width: 500px;
	float: left;
	margin-right: 20px;
}

#main-column.wide {
	width: 720px;
	margin-right: 0;
}

#right-column {
	width: 200px;
	float: right;
}

/* @end */

/* @group Header */

#logo {
	float: left;
/*	margin-top: 21px; */
		margin-top: 0px;
}

#utility-bar {
	float: right;


/*	width: 250px;*/
	height: 37px;
	background: url(../images/topnav_bg4.gif) no-repeat 0 0;
	padding-left: 5px;
	font-size: 10px;
	line-height: 36px;
}

#utility-bar div {
	width: 100%;
	height: 100%;
	background: url(../images/topnav_bg4.gif) right top;
	padding-right: 5px;
}

#utility-bar a,
#utility-bar span {
	padding: 0 10px;
}

#utility-bar a {
	color: #464444;
	text-decoration: none;
	vertical-align: middle;
}

#utility-bar span a {
	padding: 0;
}

#utility-bar a:hover {
	color: #3579d1;
	background-color: inherit;
}

/* @end */

/* @group Pasek nawigacyjny */

/* @group Main menu */

#main-menu {
	float: left;
	

/*width: 950px;*/
	margin: 0 auto;
	padding: 0 0 0 0;
}

#main-menu li {
	background: url(../images/li_border.gif) no-repeat 100% 0;
	/*float: left;*/
	width: auto;
}

#main-menu li.noborder {
	background: none;
}

#main-menu li a {
	font: bold 12px/32px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	padding: 0 20px;
	display: block;
}

#main-menu li a.active {
	background: url(../images/nav_hover.gif) repeat-x 0 0;
	display: block;
	color: #fff;
	background-color: inherit;
}

#main-menu li a:hover {
	background: url(../images/nav_hover.gif) repeat-x 0 0;
	color: #fff;
	background-color: inherit;
}

/* @end */

/* @group Wyszukiwarka */

form#search {
	float: right;
	height: 32px;
	line-height: 28px;
}

form#search input {
	vertical-align: middle;
}

form#search input.text {
	padding: 2px;
	color: #666;
	border: 1px solid #999;
	width: 165px;
}

/* @end */

/* @end */

/* @group Breadcrumbs */

#breadcrumbs {
	font-size: 12px;
	color: #666;
	margin-bottom: 16px;
}

#breadcrumbs a {
	color: #22a;
}

#breadcrumbs span {
	color: #222;
}

/* @end */

/* @group Left Column */

#left-column form {
	width: 200px;
	margin-bottom: 1.5em;
}

#left-column form select {
	width: 100%;
}

/* @group Left menu */

#left-column h2 {
	background: url(../images/h2_bg4.gif) no-repeat 0 0;
	padding: 0 0 0 10px;
	width: 200px;
	height: 28px;
	font: normal 14px/26px Arial, Helvetica, sans-serif;
	color: #fff;
}

#side-menu {
	text-transform: uppercase;
	background: url(../images/left_menu_back3.gif) repeat-y 0 bottom;
}

#side-menu-bottom {
	height: 3px;
	width: 100%;
	margin-bottom: 2em;
	background: url(../images/left_menu_back4.gif) no-repeat 0 bottom;
}

#side-menu li {
	border-bottom: 1px dotted #ccc;
}

#side-menu li.last {
	border: none;
}

#side-menu a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #888;
	font-size: 10px;
}

#side-menu a:hover {
	color: black;
}

#side-menu li a {
	padding: 7px 10px 5px;
}

#side-menu li ul {
	display: none;
}

#side-menu li.open {
	background: #308fd0;
	border: none;
}

#side-menu li.open ul {
	display: block;
}

#side-menu li.open a {
	color: white;
}

#side-menu li.open ul li {
	padding-left: 25px;
	padding-right: 10px;
	background: url(../images/left_menu_back3.gif) repeat-y 0 bottom;
}

#side-menu li.open ul li a {
	padding: 2px;
	color: #888;
	text-transform: none;
}

#side-menu li.open ul li a:hover {
	color: black;
}

#side-menu li.open ul li.open {
	border-bottom: 1px dotted #ccc;
}

#side-menu li.open ul li.open.last {
	border-bottom: none;
}

#side-menu li.open ul li.open a {
	color: #308fd0;
}

/* @end */

/* @end */

/* @group Main Container */

/* @group Body */

/* @group Main Content */

/* @group General */

#main-column h2 {
	font-size: 22px;
	margin-bottom: 1em;
	color: #000;
}

#main-column .header-link {
	float: right;
	margin-top: -40px;
	background: #f44;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 4px;
	font-weight: bold;
	text-decoration: none;
}

#main-column h3 {
	font-size: 14px;
	margin-bottom: 0.5em;
	clear: both;


/*	margin-top: 2em;*/
}

#main-column h4 {
	font-size: 12px;
	margin-bottom: 0.5em;
}

p, ul {
	color: #333;
}

#main-column p,
#main-column ul {
//	text-align: justify;
text-align: left;
	margin-bottom: 1em;
}

#main-column table p,
#main-column table ul {
	text-align: left;
	margin-bottom: 0;
}

#main-column p.bottom {
	margin-bottom: 0;
}

#main-column ul {
	list-style-type: square;
	padding-left: 20px;
}

#main-column hr {
	clear: both;
	margin-bottom: 1em;
	width: 100%;
	height: 0;
	border: 1px solid #ccc;
	border-width: 1px 0 0 0;
}

#main-column table th {
	text-align: left;
	font-size: 1.2em;
	border-bottom: 1px solid #888;
	padding: 2px 5px 3px;
}

#main-column table td {
	padding: 2px 5px;
	vertical-align: middle;
}

#main-column p a.morelink {
	font-size: 1.2em;
	padding: 0;
	float: right;
}

h3 a {
	color: #044dab;
	background-color: inherit;
	text-decoration: none;
}

#main-column h3 a:hover {
	text-decoration: underline;
}

#main-column span.post-info {
	color: #777;
	font-size: 0.8em;
}

#main-column p span {


/*	font-weight: bold;*/
	color: #000;
	background-color: inherit;
}

#main-column div.info {
	width: 258px;
	float: right;
	clear: right;
	margin-left: 20px;
	margin-bottom: 1.5em;
}

#main-column div.info div.frame {
	width: 100%;
}

#main-column div.info p {
	margin-bottom: 0;
	padding: 0;
	text-align: left;
}

#main-column div.info p.header {
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-right: 10px;
	font-weight: bold;
}

#main-column div.info a.thumb {
	
}

#main-column div.info div.frame {
	display: block;
	margin-bottom: 6px;
	background: url(../images/photo_frame3.gif) no-repeat left top;
	padding-top: 3px;


/*	border-top: 1px solid #eee;*/
}

#main-column div.info div.frameinner {
	padding: 4px 5px 6px;
	background: url(../images/photo_frame3.gif) no-repeat left bottom;
	width: 258px;
}

#main-column a.thumb-tiny {
	width: 51px;
	height: 51px;
	display: block;
	padding: 3px;
	background: url(../images/photo_frame_tiny3.gif) no-repeat left top;
	float: left;
	margin-right: 5px;
}

/* @group Extra */

#main-column p a.video {
	background: url(../images/film.png) no-repeat;
	padding-left: 20px;
}

#main-column #files-box a {
	background: url(../images/icons/files/generic.png) no-repeat left 1px;
	padding-left: 20px;
	line-height: 20px;
	display: block;
	vertical-align: middle;
/*	height: 20px;*/
}

#main-column #files-box a.pdf {
	background-image: url(../images/icons/files/pdf.png);
}

#main-column #files-box a.zip {
	background-image: url(../images/icons/files/zip.png);
}

#main-column #files-box a.rar {
	background-image: url(../images/icons/files/rar.png);
}

#main-column #files-box a.swf {
	background-image: url(../images/icons/files/swf.png);
}

#main-column #files-box a.doc {
	background-image: url(../images/icons/files/doc.png);
}

#main-column #files-box a.ppt {
	background-image: url(../images/icons/files/ppt.png);
}


/* @end */

/* @end */

/* @group Tabs */

#main-column #tabs {
	width: 100%;
	clear: both;
}

#main-column ul.ui-tabs-nav {
	line-height: 16px;
	background-color: inherit;
	text-align: justify;
	margin-bottom: 1em;
	list-style-type: none;
	font-size: 11px;
	padding: 0.2em 0.2em 0;
}

#main-column div#tabs div.ui-tabs-panel {
	padding: 0 10px;
}

/* @end */

/* @group Portfolio
 */

#main-column div div.portfolio {
	padding: 4px 0 0 0;
	float: left;
}

#main-column div div.portfolio img {
	margin: 5px 40px 5px 0;
	float: left;
}

#main-column div div.portfolio p {
	font: normal 12px/22px Arial, Helvetica, sans-serif;
	color: #787777;
	background-color: inherit;
	float: left;
	padding: 10px 0 5px 0;
	margin: 0;
	width: auto;
}

#main-column div div.portfolio p span {
	color: #4685d7;
	background-color: inherit;
}

/* @end */

/* @group News entries */

#main-column div.entry-summary {
	margin-top: 0.5em;
	margin-bottom: 1em;
	overflow: auto;
}

#main-column div.entry-summary div {
	float: left;
}

#main-column div.entry-summary h3 {
	float: left;
}

#main-column div.entry-summary h3.nofloat {
	float: none;
	clear: none;
}

#main-column div.entry-summary img {
	float: left;
	

/*width: 80px;*/
	margin-right: 1em;
	margin-bottom: 0.5em;
	padding: 8px;
	border: 1px solid #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#main-column div.entry img {
	float: left;
	

/*width: 80px;*/
	margin-right: 1em;
	margin-bottom: 1em;
	padding: 8px;
	border: 1px solid #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#main-column div.entry-summary span.entry-date {
	color: #999;
	float: right;
}

#main-column span.subtitle {
	display: block;
	font-size: 0.9em;
	color: #999;
	margin-top: -15px;
	margin-bottom: 10px;
}

#main-column div.entry-summary p {
	
}

#main-column #home-news div.entry-summary p {
	
}

#main-column span.entry-info {
	display: block;
	color: #777;
	font-size: 0.8em;
	margin-bottom: 0.5em;
}

/* @group Newsy na głównej */

#home-news {
	margin-top: 1.5em;
}

#latest-headers {
	margin-top: 0.5em;
	float: left;
	width: 240px;
}

#latest-headers ul {
	margin: 0;
	padding: 0 0 0 10px;
}

#latest-headers ul li {
	list-style: none;
	text-indent: -10px;
	text-align: left;
}

#latest-headers ul li a {
	text-decoration: none;
}

#latest-headers ul li a:hover {
	color: black;
}

#latest-headers ul li span {
	color: #888;
	float: right;
}

#latest-headers p {
	margin: 1em 0
}

#home-news div.entry-summary {
	width: 460px;
	float: left;
	margin-right: 20px;
}

/* @end */

/* @end */

#main-column div div.middleborder {
	width: 674px;
	display: block;
}

#main-column div div.middleborder img {
	margin: 0 auto;
	padding: 3px 0;
}

/*----------------Service Part addition----------*/

#main-column ul.submenu {
	width: 650px;
	float: left;
	padding: 2px 0 10px 0;
}

#main-column ul.submenu li {
	float: left;
	width: auto;
	padding: 0 3px;
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	color: #4d6075;
	background-color: inherit;
}

#main-column ul.submenu li a {
	color: #4d6075;
	background-color: inherit;
	text-decoration: underline;
}

#main-column ul.submenu li a:hover {
	color: #000;
	background-color: inherit;
}

#main-column ul.submenu li.first {
	padding-left: 0;
}

#main-column ul.images {
	padding: 10px 0 0 0;
	width: 670px;
	;
	float: left;
	margin: 0 0 0 0;
}

#main-column ul.images1 {
	padding-top: 0;
	margin: 0;
}

#main-column ul.images1 li {
	padding: 0 28px 0 0;
	float: left;
	width: auto;
}

#main-column ul.images1 li p {
	padding: 10px 0 10px 0;
}

#main-column ul.images1 li p a {
	color: #000;
	background-color: inherit;
}

#main-column ul.images1 li p a:hover {
	color: #000066;
	background-color: inherit;
}

#main-column ul.images li p a {
	color: #000;
	background-color: inherit;
}

#main-column ul.images li p a:hover {
	color: #000066;
	background-color: inherit;
}

#main-column ul.images1 li.last {
	padding-right: 0;
}

#main-column ul.images li {
	padding: 0 28px 0 0;
	float: left;
	width: auto;
}

#main-column ul.images li p {
	padding: 10px 0 10px 0;
}

#main-column ul.images li.last {
	padding-right: 0;
}

#main-column div.portfolio {
	float: left;
	width: 670px;
}

#main-column div.portfolio img.number {
	float: right;
	display: block;
	margin: 0;
	padding: 0 40px 0 0;
}

#main-column div.portfolio div.left {
	width: 395px;
	float: left;
	padding: 0 0 0 0;
}

#main-column div.portfolio div.left p span {
	color: #4685d7;
	background-color: inherit;
}

#main-column div.portfolio div.left p a {
	padding-right: 10px;
	color: #4685d7;
	text-decoration: none;
	background-color: inherit;
}

#main-column div.portfolio div.left p a:hover {
	color: #000;
	text-decoration: underline;
	background-color: inherit;
}

/*--------------client list page-------------*/

#main-column div {


}

#main-column div div.listing {
	width: 418px;
	float: left;
}

#main-column div div.listing ul {
	width: 416px;
	float: left;
	padding-right: 10px;
	margin-bottom: 15px;
}

#main-column div div.listing ul li {
	font: normal 10px/28px Arial, Helvetica, sans-serif;
	color: #203e5f;
	text-transform: uppercase;
	background-color: inherit;
	background: url(../images/listing_li_repeat.gif) repeat-x 0 100%;
}

#main-column div div.listing ul li.noborder {
	background: none;
}

#main-column div div.listing ul li a {
	font: normal 10px/22px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

#main-column div div.listing ul li a:hover {
	text-decoration: none;
}

#main-column div div.listing ul li span {
	padding-left: 100px;
}

#main-column div div.listing1 {
	width: 416px;
	float: left;
}

#main-column div div.listing1 ul {
	width: 416px;
	float: left;
	margin-bottom: 40px;
	margin-top: 15px;
}

#main-column div div.listing1 ul li {
	font: normal 10px/26px Arial, Helvetica, sans-serif;
	color: #203e5f;
	text-transform: capitalize;
	background-color: inherit;
}

#main-column div div.listing1 ul li a {
	font: normal 10px/22px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

#main-column div div.listing1 ul li a:hover {
	text-decoration: none;
}

#main-column div div.listing1 ul li span {
	padding-left: 100px;
}

#main-column div div.rightbanners {
	width: 200px;
}

#main-column div div.rightbanners ul {
	width: 180px;
	padding: 0 28px;
}

#main-column div div.rightbanners ul li {
	padding: 0 0 10px 0;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	background-color: inherit;
	color: #5e5e5e;
}

#main-column div div.rightbanners ul li a {
	color: #4685d7;
	background-color: inherit;
	text-decoration: underline;
}

#main-column div div.rightbanners ul li a:hover {
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

#main-column div div.rightbanners ul li img {
	margin-left: 40px;
	margin-top: 10px;
}

p.click {
	margin-right: 35px;
/

*-----------------Solution page addition--------------*/
}

#main-column div div.solution {
	width: 322px;
	float: left;
	margin-right: 20px;
}

#main-column div div.solution1 {
	margin-right: 0;
	float: left;
	width: auto;
}

#main-column div div.solution ul {
	width: 322px;
	float: left;
	margin-bottom: 30px;
}

#main-column div div.solution ul li {
	font: normal 10px/26px Arial, Helvetica, sans-serif;
	color: #203e5f;
	text-transform: uppercase;
	background-color: inherit;
	background: url(../images/listing_li_repeat.gif) repeat-x 0 100%;
}

#main-column div div.solution ul li a {
	font: normal 10px/20px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

#main-column div div.solution ul li a:hover {
	text-decoration: none;
}

#main-column div div.solution1 ul {
	width: 320px;
	float: left;
	margin-bottom: 30px;
}

#main-column div div.solution1 ul li {
	font: normal 10px/26px Arial, Helvetica, sans-serif;
	color: #203e5f;
	text-transform: uppercase;
	background-color: inherit;
	background: url(../images/listing_li_repeat.gif) repeat-x 0 100%;
}

#main-column div div.solution1 ul li.noborder {
	background: none;
}

#main-column div div.solution ul li.noborder {
	background: none;
}

#main-column div div.solution1 ul li a {
	font: normal 10px/20px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

#main-column div div.solution1 ul li a:hover {
	text-decoration: none;
}

img.solution {
	margin: 30px 0 5px 0;
}

#main-column div div.solution1 ul p.solutionbig {
	font: normal 20px/22px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: inherit;
}

/*---------------update page------------------*/

#main-column div.updates {
	width: auto;
	padding: 38px 0 0 150px;
}

#main-column div.updates p {
	margin: 0 auto;
	font: bold 18px/30px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: inherit;
	text-align: center;
}

#main-column div.updates p a {
	margin: 0 auto;
	font: bold 16px/30px Arial, Helvetica, sans-serif;
	color: #4685d7;
	background-color: inherit;
	text-align: center;
	text-decoration: underline;
}

#main-column div.updates p a:hover {
	color: #000;
	background-color: inherit;
}

img.updatesection {
	margin: 150px 0 0 40px;
}

p.updatesection {
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
}

#main-column div div.page {
	width: 140px;
	margin: 0 auto;
	padding-left: 270px;
}

#main-column div div.page a {
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

#main-column div div.page a:hover {
	color: #4685d7;
	background-color: inherit;
	text-decoration: underline;
}

/* @end */

/* @group Right Column */

#right-column div.call_banner {
	margin: 11px 0 0 0;
	background: url(../images/call_bg.gif) no-repeat 0 0;
	padding: 20px 0 9px 43px;
}

#right-column div.call_banner p {
	font: bold 26px/16px Arial, Helvetica, sans-serif;
	color: #979797;
	background-color: inherit;
}

#right-column div.call_banner p.number {
	font: normal 18px/16px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: inherit;
	margin: 14px 0 10px 15px;
}

#right-column div.search {
	background: url(../images/search_bg.jpg) no-repeat 0 0;
	padding: 17px 0 20px 25px;
	display: block;
	margin-top: 8px;
	height: 114px;
}

#right-column div.search p {
	font: bold 21px/24px Arial, Helvetica, sans-serif;
	color: #4a4d56;
	background-color: inherit;
	padding: 0;
	margin: 0;
}

#right-column div.search p span {
	font: bold 21px/24px Arial, Helvetica, sans-serif;
	color: #4685d7;
	background-color: inherit;
	background: none;
	padding: 0;
	margin: 0;
}

#right-column div.search p.free {
	font: bold 13px/22px Arial, Helvetica, sans-serif;
	color: #4a4d56;
	background-color: inherit;
}

#right-column div.search input.textbox1 {
	width: 198px;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	padding: 3px 0 0 2px;
	background-color: #fff;
	color: #000;
	border: 1px solid #c5c5c5;
}

#right-column div.search input.submit {
	width: 61px;
	float: right;
	padding: 5px 25px 0 0px;
	border: none;
	display: block;
	background: none;
}

/* @end */

/* @group Boxes */

div.box {
	background: url(../images/box_bg.gif) no-repeat 0 top;
	margin-bottom: 20px;
	padding-top: 5px;
	width: 100%;
}

div.promo, div.flash {
	margin-bottom: 20px;
}

div.boxinner {
	background: url(../images/box_bg.gif) no-repeat 0 bottom;
	padding: 2px 10px 12px;
	margin: 0;
	height: 100%;
	overflow: auto;
}

div.info div.box {
	background: url(../images/box_bg2.gif) no-repeat 0 top;
	width: 100%;
}

div.info div.boxinner {
	background: url(../images/box_bg2.gif) no-repeat 0 bottom;
	padding: 5px 2px;
	width: 100%;
}

div.box h4 {
	text-transform: uppercase;
	font-size: 0.8em;
	margin-bottom: 10px;
}

div.box h3 {
	
}

div.box p {
	color: #333;
	font-size: 11px;
	margin-bottom: 0.5em;
}

div.box input.text {
	border: 1px solid #ccc;
	padding: 2px;
	color: #666;
	width: 175px;
	margin-bottom: 5px;
}

div.box input.submit {
	float: right;
}

.content-box {
	width: 345px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

.content-box.last {
	margin-right: 0;
}

/* @group Half-box */

.halfbox {
	width: 350px;
	height: 200px;
	margin-right: 20px;
	float: left;
	background: url(../images/halfbox_bg.gif) no-repeat 0 bottom;
	position: relative;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	margin-bottom: 2em;
}

.halfbox.auto {
	height: auto;
}

.halfbox.last {
	margin-right: 0;
}

.halfbox.clear {
	clear: both;
}

.halfbox h3 {
	padding: 10px 10px 5px;
	background: url(../images/halfbox_bg.gif) 0 top;
}

.halfbox p {
	padding: 0 10px 5px;
	font-size: 1.1em;
}

.halfbox p.bottom {
	padding-bottom: 10px;
}

.halfbox p.default {
	font-size: 1em;
	display: block;
	position: absolute;
	left: 170px;
	top: 32px;
	width: 150px;
	height: 140px;
	overflow: hidden;
	padding: 0 15px;
	text-indent: 0;
}

.halfbox ul {
	width: 140px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #ddd;
}

.halfbox ul.simple {
	padding: 10px;
	margin: 10px;
	border-right: none;
	font-size: 1.1em;
	width: auto;
}

.halfbox ul li {
	text-align: left;
	list-style: none;
	text-indent: -10px;
}

.halfbox ul.simple li {
	list-style-type: disc;
	text-indent: 0;
}

.halfbox ul li a {
	display: block;
	text-decoration: none;
}

.halfbox ul li span {
	display: none;
}

.halfbox ul li.active span  {
	display: block;
	position: absolute;
	left: 170px;
	top: 32px;
	width: 150px;
	height: 140px;
	overflow: hidden;
	padding: 0 15px;
	text-indent: 0;
}

.halfbox ul li.active a {
	color: black;
}

#main-column .halfbox ul {
	padding: 0px 10px 5px 20px;
}

/* @end */

/* @end */

/* @group Forms */

/*.form {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #787777;
	background-color: inherit;
}*/

form label {
	float: left;
	width: 250px;
	margin-right: 10px;
	text-align: right;
	line-height: 24px;
	clear: left;
}

form input.text, select {
	width: 200px;
	padding: 3px;
	border: 1px solid #aaa;
	border-color: #aaa #ddd #ddd #bbb;
}

form input.checkbox {
	margin-left: 0;
	margin-top: 6px;
}

form input.short {
	width: 100px !important;
}

form input.button {
	margin-left: 260px;
}

td.name {
	font: normal 12px/36px Arial, Helvetica, sans-serif;
	color: #787777;
	background-color: inherit;
	padding: 0;
	text-align: left;
}

input.textboxlarge {
	width: 195px;
	border: 1px solid #c5c5c5;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	float: left;
	height: 18px;
	color: #000;
}

textarea {
	width: 200px;
	margin-top: 7px;
	border: 1px solid #c5c5c5;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font: normal 12px/20px Arial, Helvetica, sans-serif;


/*	float: left;*/

/*	height: 200px;*/
	color: #000;
}

p.buttons {
	margin: 4px 0 0 200px;
}

p.buttons input {
	margin-right: 10px;
}

p.back {
	margin-right: 80px;
}

p.back a {
	text-decoration: none;
	color: #000;
	background-color: inherit;
	background: url(../images/up_arrow.gif) no-repeat 100% 4px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}

p.back a:hover {
	text-decoration: underline;
}

#main-column p.call1 {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	padding: 6px 0 0 0;
	color: #000;
	background-color: inherit;
}

#main-column p.call1 span {
	font-weight: bold;
}

#main-column h5 {
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	background-color: inherit;
	padding: 12px 0 6px 0;
}

div.smallform {
	padding: 10px 0;
}

input.consubmit {
	margin-left: 5px;
}

/* @end */

/* @end */

/* @end */

/* @group Footer */

#footer {
	background: url(../images/footer_bg2.png) repeat-x 0 0;
	padding-top: 7px;
	padding-bottom: 15px;
	margin-top: 36px;
}

#footer p {
	text-align: center;
	width: 700px;
	margin: 0 auto 1em;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
}

#footer p span {
	line-height: 16px;
	padding: 0 10px;
}

#footer p a {
	text-decoration: none;
	color: #fff;
	background-color: inherit;
}

#footer p a:hover {
	color: #000;
	background-color: inherit;
}

#footer p#partner-links {
	padding-top: 20px;
	overflow: hidden;
}

#footer p#partner-links a {
	float: left;
	width: 175px;
	height: 75px;
}

#footer p#partner-links a span {
	display: none;
}

#footer p#partner-links a:hover {
	background-position: 0 -75px;
}

#footer p#partner-links a#kamlab {
	margin-left: 85px;
	background-image: url(../images/logo/kamlab.png);
}

#footer p#partner-links a#raritan {
	background-image: url(../images/logo/raritan.png);
}

#footer p#partner-links a#guru {
	background-image: url(../images/logo/guru.png);
}

/* @end */

/* @group Utils */

/* @group Banner */

#banner {
	margin-bottom: 2em;
	z-index: 10;
}

.cycle-control {
	
}

.cycle-control a {
	background: #999;
	color: white;
	text-decoration: none;
	padding: 2px 5px;
	font-size: 0.8em;
	margin: 15px 2px 0 0;
}

.cycle-control a.activeSlide {
	background: #666;
}

.flash-banner {
}

/* @end */

/* @group Pagination */

.pagination {
	overflow: auto;
}

.pagination a {
	font-size: 1.2em;
}

.pagination a.prev {
	float: left;
}

.pagination a.next {
	float: right;
}

/* @end */

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.highlight {
	color: red;
}

.bottom {
	margin-bottom: 0;
}

/*.last {
	margin-right: 0;
	margin-bottom: 0;
}
*/

/* @group Notifications */

.notification {
	position: relative;
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
	width: 99.8%;
}

.attention {
	background: #fffbcc url('../images/icons/exclamation.png') 10px 11px no-repeat;
	border-color: #e6db55;
	color: #666452;
}

.information {
	background: #dbe3ff url('../images/icons/information.png');
	border-color: #a2b4ee;
	color: #585b66;
}

.success {
	background: #d5ffce url('../images/icons/tick_circle.png');
	border-color: #9adf8f;
	color: #556652;
}

.error {
	background: #ffcece url('../images/icons/cross_circle.png');
	border-color: #df8f8f;
	color: #665252;
}

.notification div {
	display: block;
	font-style: normal;
	padding: 10px 10px 10px 36px;
	line-height: 1.5em;
}

/* @end */

/* @end */

/* @group JSDDM */

/* Rozwijane menu jsddm */

.jsddm {
	margin: 0;
	padding: 0
}

.jsddm li {
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
}

.jsddm li a {
	display: block;
	text-decoration: none;
	white-space: nowrap
}

.jsddm li a:hover {
}

.jsddm li ul {
	background: #333;
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	z-index: 1000;
}

#main-menu li ul li {
	float: none;
	display: block;
	background: transparent;
}

.jsddm li ul li a {
	width: auto;
}

.jsddm li ul li a:hover {
	background: #8EA344
}

/* @end */

#main-column table.boxes {
	
}

#main-column table.boxes td {
	padding: 0;
	vertical-align: top;
	width: 50%;
	background: url(../images/halfbox_bg.gif) no-repeat center bottom;
	font-size: 12px;
	border-bottom: 15px solid white;
}

#main-column table.boxes td.odd {
	border-right: 10px solid white;
}

#main-column table.boxes td.filling {
	background: white;
}



#main-column table.boxes td h3 {
	padding: 10px 15px 5px;
	background: url(../images/halfbox_bg.gif) no-repeat center top;
}

#main-column table.boxes td div	{
	padding: 0 15px 15px;
}
