/*Theme Name: DiveAuthor: Drive Shaft*//*******************************************************************************	*******************************************************************************//*	1. BASE		1.1 Reset		1.2 Clearfix		1.3 Default Styles		1.4 Colorbox	2. COMMON		2.1 Container		2.2 Header		2.3 Navigation		2.4 Content		2.5 Sidebar		2.6 Footer	3. PAGES		3.1 Home		3.2 Subpage	4. PRINT*******************************************************************************//* 1. BASE--------------------------------------------------------------------------------==============================================================================*//* 1.1 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,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}/* 1.2 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; }/* 1.3 Default Styles------------------------------------------------------------------------------*/body {	font-family:  Arial, Tahoma, Helvetica, sans-serif;	font-size: 13px;	color: #2d637c;	background: url(images/body.jpg) no-repeat top center !important;}strong {	font-weight: bold;}em {	font-style: italic;}del {	text-decoration: line-through;}th, td {	vertical-align: top;}th {	font-weight: normal;	text-align: left;}address, cite, dfn {	font-style: normal;}abbr, acronym {	cursor: help;}input, textarea, select {	font-family: Arial, Helvetica, sans-serif;}textarea {	 overflow: auto;}a, a:visited {	text-decoration: none;	color: #66d6f8;	}a:hover, a:active, a:focus {	color: #104583;}/* 1.4 Colorbox------------------------------------------------------------------------------*/#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}#cboxOverlay{position:fixed; width:100%; height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left; margin:auto; border:0; display:block;}.cboxIframe{width:100%; height:100%; display:block; border:0;}#cboxOverlay{background:#000;}#colorbox{}    #cboxContent{margin-top:20px;}        #cboxError{padding:50px; border:1px solid #ccc;}        #cboxLoadedContent{border:5px solid #000; background:#fff;}        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}        #cboxPrevious.hover{background-position:bottom left;}        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}        #cboxNext.hover{background-position:bottom right;}        #cboxLoadingOverlay{background:#000;}        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}        #cboxClose.hover{background-position:bottom center;}/* 2. COMMON--------------------------------------------------------------------------------==============================================================================*//* 2.1 Container------------------------------------------------------------------------------*/div.main{	}div.sub-main { 	background: url(images/sub-main.gif) repeat-x bottom;}div#wrapper { 	width: 961px;	padding: 0 20px;	margin: 0 auto;		}div.home-wrapper { background: transparent url(images/wrapper.gif) no-repeat 2px 265px;	}div#top{	}div.banner { 	width: 961px; 	position: relative; }		div#home-banner { 	height: 468px; }div#sub-banner { 	height: 298px;}div#logo { 	width: 198px; 	height: 57px; 	position: absolute; 	left: 9px; 	top: 21px; }

div#addons { 	text-transform: uppercase; 	position: absolute; 	right: 16px; 	top: 70px; 	z-index: 2; }

.pass{position: absolute; 	right: 16px; 	top: 10px; 	z-index: 2; color:#fff; text-align:center;}

div#addons ul { }div#addons ul li  { 	float: left; 	display: inline; 	padding: 0 12px; }div#addons ul li a, div#addons ul li a:visited { 	font-size: 10px; 	color: #669ddd; }div#addons ul li a:hover { }

div#top-menu { font-size: 16px; text-transform: uppercase; font-weight: bold; position: absolute; z-index: 4; top: 34px; left: 277px; }	

div#top-menu ul {  }		div#top-menu ul li  { float: left; display: inline; }			div#top-menu ul li a, div#top-menu ul li a:visited { color: #fff; display: inline-block; height: 93px; padding-top: 21px; }			div#top-menu ul li a:hover {  }				div#top-menu ul li.active a { background: url(images/tm-active.gif) no-repeat center 53px !important; }				li#menu-item-282 a, li#enu-item-26 a:visited { width: 111px; text-align: center; }				li#menu-item-282 a:hover  { background: url(images/home-over.png) no-repeat; }				li#menu-item-277 a, li#menu-item-21 a:visited { width: 167px; text-align: center; margin-left: -54px; }				li#menu-item-277 a:hover  { background: url(images/about-over.png) no-repeat; }			
	li#menu-item-278 { margin-left: -32px; width: 177px;  }			
		li#menu-item-278:hover { background: url(images/products-over-2.png) no-repeat left bottom !important; }				li#menu-item-278 a, li#menu-item-22 a:visited { width: 177px; text-align: center; height: 19px !important; }								li#menu-item-278 ul li a { font-size: 13px !important; padding: 4px 0!Important; }					li#menu-item-278 ul { display: none; padding: 12px 0 40px; }										li#menu-item-278 ul li { float: none !important; }						li#menu-item-278:hover ul { display: block; width: 177px;  }							li#menu-item-278:hover ul li { float: none !important; clear: both; width: 100%; display: block !important; } 								li#menu-item-278:hover ul li  a { width: 177px; height: 20px; background: none; }																								li#menu-item-276 a, li#menu-item-20 a:visited { width: 167px; text-align: center; margin-left: -44px; }									li#menu-item-276 a:hover { background: url(images/contact-over.png) no-repeat; }	
		div#slider-wrap { 	width: 961px; 	height: 397px; 	position: absolute; 	left: 0; 	bottom: 0; }
		div#slider { 	width: 746px; 	position: absolute; 	bottom: 0; 	left: 0; 	z-index: 1; }
		ul#slides { position: absolute; left: 0; top: 14px; z-index: 1; }ul#slides li img {   }.fader-jumpNav{	}.fader-jumpNav  a{	display: inline-block; 	width: 12px; 	height: 13px; 	margin-right: 14px; 	line-height: 0; 	font-size: 0;	background: transparent url(images/slider-nav.png) no-repeat 0 -13px; 	outline-style: none; 	cursor: pointer !important;}.fader-jumpNav a:hover { background: url(images/slider-nav.png) no-repeat 0 0;  }.fader-jumpNav  a.active{	background: url(images/slider-nav.png) no-repeat 0 0;}.fader-navButtons{	display: none;}.fader-navButtons a{	display: inline-block; 	width: 12px;	height: 13px; 	margin-right: 14px; 	line-height: 0; 	font-size: 0;	background: url(images/slider-nav.png) no-repeat 0 -13px; 	outline-style: none; }.fader-nav{	height: 13px; 	position: absolute; 	bottom: 30px; 	right: 175px; 	z-index: 3; }.fader-container{	width:746px;	overflow:hidden;	height:376px;	background: transparent url(images/baner-bg.png) no-repeat -1px 15px;	}.fader-container li{ height:376px;}
	
		div#banner-right,div.banner-right { 	width: 184px; 	height: 327px; 	position: absolute; 	right: 0; 	bottom: 10px; 
			background: url(images/banner-right.png) no-repeat right;	z-index: 0; 	text-align: right; 	padding: 0 35px 0 165px; 	padding-top: 70px; }
			div#banner-right h3 ,div.banner-right h3{ 	font-size: 32px; 	color: #fff; 	line-height: 31px; 	padding: 10px 0; 	font-weight: normal;	letter-spacing: -1px;}
			div#banner-right p,div.banner-right p { 	line-height: 18px; 	text-align: justify; 	color: #fff; 	padding: 10px 0; }

			a#banner-button, a#banner-button a:visited { 	display: inline-block; 	width: 181px; 	height: 25px;	background: url(images/banner-button.png) no-repeat; 	background-position: 0 0px;	font-weight: bold;	text-align: center; 	text-transform: uppercase; 	color: #fff; 	padding-top: 9px; } a#banner-button:hover { 	background-position: 0 -34px;}div#sub-banner-wrap {	}div#banner-image {	width: 733px; 	height: 206px;	position: absolute;	left: 0;	bottom: 0;	z-index: 2;}div#banner-desc {  	width: 199px; 	height: 172px;	position: absolute;	bottom: 0;	right: 0;	background: url(images/banner-desc.png) no-repeat bottom right;	z-index: 1;	text-align: right; 	padding: 0 35px 0 84px; 	padding-top: 100px; }div#banner-desc h3 { 	font-size: 32px; 	color: #fff; 	line-height: 31px; 	padding: 10px 0; 	font-weight: normal;}div#banner-desc p { 	font-size: 12px;	color: #fff;	text-align: justify;}div#crumb-trail { 	width: 940px; 	height: 30px;	background: url(images/crumb-trail.gif) no-repeat;	padding: 12px 0 0 21px;}div#crumb-trail a {	/*background: url(images/ct-bullet.gif) no-repeat right 6px;   */	color: #12427a;}						.sub-main div#middle {   padding-bottom:20px;	}.sub-main div#middle ul li{  margin-left:20px;  margin-top:10px;}div.home-middle { 	background: url(images/middle.gif) no-repeat right bottom;}div#home-blocks { 	padding: 20px 0; }

.mobile{
	display: none !important;
}
.page-id-510 #middle{padding-left:21px;}

.page-id-510 #middle h1#page-name{padding-left:0px !important;}

	div.block-wrap { 	float: left; 	display: inline; 	width: 248px; }div.block-top { 	width: 248px; 	height: 14px; 	line-height: 0; 	font-size: 0;	background: url(images/block-top.gif) no-repeat; }div.block-content { 	width: 208px; 	height: 251px;	padding: 0 20px; 	background: url(images/block-content.gif) repeat-y; 	font-size: 13px; }div.block-content-last{	background: url(images/block-content-last.gif) repeat-y; }















div.block-content h3 { 	font-size: 18px; 	color: #0f498d; 	font-weight: bold; 	text-transform: uppercase; 	padding: 6px 8px; }















div.block-content h3 a{color: #0f498d;}















div.block-content ul { }div.block-content ul li { 	color: #505050; 	font-size: 13px; 	line-height: 22px; 	padding: 0 8px;	font-size: 13px; }div.block-content ul li a, div.block-content ul li a:visited { 	text-decoration: underline; color:#06386B;}div.block-content ul li a:hover{color:#66D6F8;}div.block-content p { 	padding: 0 8px; 	line-height: 22px; 	color: #505050; 	font-size: 13px; }p.center { 	padding: 6px 0 !important; }p.more a, p.more a:visited { 	text-decoration: underline; 	padding-left: 9px;	background: url(images/more-bullet.gif) no-repeat 0 6px; 	font-weight: bold; }	p.more a:hover { 	background: url(images/more-bullet-over.gif) no-repeat 0 6px; }div.block-bottom { 	width: 248px; 	height: 14px; 	line-height: 0; 	font-size: 0;	background: url(images/block-bottom.gif) no-repeat; }
div.block-wrap:hover { 	cursor: pointer; }	
div.block-wrap:hover  .block-top { 	background: url(images/block-top-over.gif) no-repeat; }
div.block-wrap:hover  .block-content { 	background: url(images/block-content-over.gif) repeat-y; }
div.block-wrap:hover  .block-bottom { 	background: url(images/block-bottom-over.gif) no-repeat; }div.contact-block { 	float: left; 	display: inline; 	width: 187px; 	height: 251px; 	padding: 14px 15px 0; }div.contact-block h3 { 	font-size: 18px; 	color: #0f498d; 	font-weight: bold; 	text-transform: uppercase; 	padding: 6px 8px 12px; 	border-bottom: 1px solid #b2eafb;	background: url(images/tel-ico.gif) no-repeat 140px 4px; }div.contact-block p { 	color: #505050; 	line-height: 22px; 	padding: 12px 0 12px 0px; 	font-size: 13px; }div.contact-block p strong { 	color: #06386b; 	font-size: 13px; }div.contact-block p b { 	font-weight: bold; }div.contact-block p a { 	color: #06386c; 	display: inline-block; 	border-bottom: 1px solid #b2eafb; 	font-weight: bold; }h1#page-name { 	font-size: 23px;	color: #12427a;	font-weight: bold;	padding: 17px 0 7px 21px;}div#sub-cols { 	padding-bottom: 17px; }div#sub-left { 	float: left; 	display: inline;	width: 460px;	padding: 0 0 0 21px;;}div#sub-right {	float: left; 	width: 460px;	padding-left: 20px;}div#sub-right h3, div#sub-right p {	padding-left: 18px;	padding-right: 18px;}.content ul li { list-style:disc; } .content p { 	line-height: 25px; 	padding: 7px 0; 	font-size: 12px; }	.justify { 	text-align: justify; }		div.corners-wrap { 	padding: 7px 0; }div.corner-out { 	background: #049cdc; 	padding: 3px !important; }div.corner-out div.corner-in { 	background: #fff;  }.content h3 { 	font-size: 15px; 	font-weight: bold; 	padding: 9px 0; }	div#products-cols {	padding: 17px 0;}	
div#products-left { 	float: left; 	display: inline; 	width: 220px; 	padding-left: 10px;}
div#products-right  h1#page-name,div.products-right  h1#page-name  { 	font-size: 23px;	color: #12427a;	font-weight: bold;	padding: 17px 0 7px 21px;
	padding-left:0px;}div.left-menu {	padding: 5px 7px;}div.left-menu h3 {	font-size: 16px;	font-weight: bold; 	text-align: center;	padding: 10px 0;
		border-bottom: 1px solid #cdebf8;}div.left-menu ul {	padding: 5px 0 5px 8px;}div.left-menu ul li {	font-weight: bold;	line-height: 27px;}
		div.left-menu ul li.current_page_item, div.left-menu ul li.menu-item-type-custom { 	padding-left: 10px;	background: url(images/more-bullet.gif) no-repeat 0 11px;}div.left-menu ul li.current_page_item a,div.left-menu ul li.menu-item-type-custom a { color: #049cdc !important; }div.left-menu ul li a, div.left-menu ul li a:visited { 	color: #12427a;}div.left-menu ul ul{display:none;}div.left-menu ul li.current_page_item ul, div.left-menu ul li.current-menu-parent ul,div.left-menu ul li.menu-item-type-custom ul{display:block;}div.left-menu ul ul li,.sub-main div#middle ul ul li{margin-left:0px;}div.left-menu ul ul li a{font-size:11px;}
div#products-right,div.products-right { 	float: right;	width: 694px; 	padding-left: 37px;}



































    .border-blue { 	border: 3px solid #12a2de !important;	position: relative;	}















    















    .art-wrap { 	padding: 21px 0 0 0;	border-top: 1px solid #b3e1f4;	margin-top: 21px;}.art-wrap h3 {	font-size: 16px;	font-weight: bold;	color: #12427a;}.art-wrap p { 	}.thumb-left { 	float: left; 	display: inline;	margin: 7px 8px 0 0;}div#bottom { 	height: 100px;	padding-top: 11px;}div.home-bottom { 	background: url(images/line.gif) repeat-y 947px;}div#bottom-left { 	float: left; 	display: inline; 	width: 297px; 	height: 100px; 	padding-left: 20px; }div#bottom-left p { 	padding: 3px 0 3px 4px; }div#bottom-left ul { 	padding: 3px 0; }div#bottom-left ul li { 	float: left; 	display: inline; 	font-size: 12px;	background: url(images/fm-spacer.gif) no-repeat right 3px; 	padding: 0 6px 0 4px; }div#bottom-left ul li:last-child { 	background: none !important; }



    div#bottom-left ul li a, div#bottom-left ul li a:visited { 	color: #2b6f26;}div#bottom-center { 	float: left; 	display: inline; 	width: 250px; 	height: 100px; 	padding-left: 50px; }







    a#map-link, a#map-link:visited { 	display: inline-block; 	height: 39px; 	padding: 18px 0 0 50px;	background: url(images/map-link.gif) no-repeat 0 0; 	color: #2b6f26; }







    a#map-link:hover { 	background-position: 0 0px; 	color: #b6c6d6; 	text-decoration: underline; }







    







    div#bottom-right { 	float: left; 	width: 364px; 	height: 97px; 	font-weight: bold; 	padding-top: 3px; }div#bottom-right a:hover {	color: #66d6f8; }.imageOver{ background:url(images/zoom.png) no-repeat 50% 50%; }







    







    .links ul{float:left; margin-left:15px; margin-right:15px;}.links{padding:10px 0;width:947px; }div.home-bottom    .links{border-right:1px solid #f2f2f2}.links ul li{background:url(images/arrow_gray.png) no-repeat left center;padding-left:12px; color:#94a1af; font-size:12px;margin-bottom:5px;}      .links ul li a{color:#94a1af;}.logos{padding-top:15px;margin-bottom:10px;padding-bottom:10px;width:947px; text-align:center;}div.home-bottom .logos{border-right:1px solid #f2f2f2; -webkit-border-radius: 0px 0px 10px 0px;        border-radius: 0px 0px 10px 0px; border-bottom:1px solid #f2f2f2;}div#bottom{height:auto;background:none}







    a#map-link, a#map-link:visited { background-position: left 0px;}







        a#map-link:hover{background-position:left -58px;}







    .baner_left{margin-top:20px;}div#products-left{width:188px}div.left-menu ul{padding:0px;}div.left-menu {padding:0px;padding-top:3px;}div.left-menu  h3{font-size:16px; color:#12427a; font-weight:bold; margin:5px; padding-bottom:3px; border-bottom:1px solid #cdebf8; padding-left:10px;text-align:left}.sub-main div#middle ul li{margin-left:0px; margin-top:0px; padding-left:0px;}div.left-menu ul li a{margin-left:15px;}div.left-menu ul li ul{background:#073a6f;-webkit-border-radius: 0px 0px 10px 10px;        border-radius: 0px 0px 10px 10px;}.sub-main div#middle ul li.current-menu-parent, .sub-main div#middle ul li.current-menu-item{background:#073a6f;-webkit-border-radius: 0px 0px 10px 10px;        border-radius: 0px 0px 10px 10px;}.sub-main div#middle ul li.current-menu-parent a, .sub-main div#middle ul li.current-menu-item a{color:#fff  !important; padding-left:10px;background:#073a6f url(images/arro_li.png) no-repeat left center; font-size:15px; font-weight:bold}.sub-main div#middle ul li.current-menu-parent li, .sub-main div#middle ul li.current-menu-item li{background:none}.sub-main div#middle ul li.current-menu-parent li a,.sub-main div#middle ul li.current-menu-item li a{color:#13a2de  !important; padding-left:0px;padding-left:23px;background:none; font-size:14px;font-weight:normal;margin-right:0px; display:block; line-height:16px; padding-top:5px; padding-bottom:5px;}.sub-main div#middle ul li.current-menu-parent li.current-menu-item a, .sub-main div#middle ul li.current-menu-item li.current-menu-item a{color:#fff  !important; background: url(images/arro_li.png) no-repeat 10px 10px;}.sub-main #bottom-center{ width:400px;}







    div#bottom-right{width:164px;text-align:right;}.addition-logs{float:right;}.sub-main .fader-container {width:732px;background-position:right top;}.sub-main .fader-container li{height:206px; width:733px;}.sub-main ul#slides{top:0px;}div#banner-image{overflow:hidden}.sub-main .fader-nav{right:85px;bottom:25px;}















.sub-main #banner-desc{background:url(images/banner-desc.png)  no-repeat bottom right;}















.sub-main #banner-desc.prod{background:url(images/baner_dsc_spec.png)  no-repeat bottom right;}















div#banner-desc h3 {















font-size: 32px;















color: white;















line-height: 31px;















padding: 10px 0;















font-weight: normal;















}















h3.h-specjal{color:#0d4b91; font-size:29px;line-height:25px; padding-bottom:15px;}















h3.h-specjal span{font-weight:normal;}















#banner-image #slides h4{position:absolute; left:0px; bottom:0px; background:url(images/baner_h.png)  no-repeat left top; height:65px; width:650px;line-height:65px; padding-left:20px;color:#fff; font-weight:bold;font-size:28px;}















#banner-image #slides h4 span{font-weight:normal;}















.prod-dsc{float:left; width:500px;background:url(images/h_bg.png)  no-repeat center 75px; padding-top:25px; height:103px;line-height:24px;}















.prod-dsc h3{color:#e20101 !important; font-size:24px !important;}















.prod-dsc h4{display:block; font-weight:normal;color:#e20101 !important; font-size:24px; background:#fff; padding:0px; padding-right:10px; display:inline-block;float:left;}















.prod-dsc .price{float:right; background:#fff;display:inline-block;color:#e20101 !important; font-size:24px !important; font-weight:bold;padding-left:10px;}















.sub-main #banner-desc.prod h3{color:#fff; font-size:22px; text-transform:uppercase; padding-top:70px; margin-left:-20px;font-weight:normal;text-align:left;}















.sub-main #banner-desc h3 span{display:block; color:#5f8fc7; font-size:15px; line-height:16px; text-align:center; margin-left:-20px; width:130px; padding-top:8px;}















.line{background:url(images/h_bg.png)  no-repeat  right 25px;margin-bottom:10px;}.line h1#page-name{font-size:24px !important; color:#fff !important;background:#ff4747 url(images/hbg.png)  repeat-y left top;display:inline-block;-webkit-border-radius: 5px 0px 0px 0px;        border-radius: 5px 0px 0px 0px; height:40px; line-height:40px;padding:0px 10px !important;}































.line h3{font-size:18px !important; color:#fff !important;background:#ff4747 url(images/hbg.png)  repeat-y left top;display:inline-block;-webkit-border-radius: 0px 0px 0px 5px;border-radius: 0px 0px 0px 5px;  font-weight:normal;   height:30px; line-height:30px;padding:0px 10px !important;}     















 















 a.quick{background: url(images/ico_quick.png)  no-repeat  20px  center ; padding-bottom:10px;width:165px;padding-left:60px; float:right; color:#da4646;padding-right:30px; font-size:24px;















  font-weight:bold; margin-bottom:20px; line-height:33px; display:block; margin-top:-50px; padding-top:10px; cursor: pointer;}  















a.quick.active{background:#fff url(images/ico_quick1.png)  no-repeat 20px  center ; color:#124179; -webkit-border-radius: 15px 15px 0px 0px;















        border-radius: 15px 15px 0px 0px;border-left:3px solid #4183d1;border-right:3px solid #4183d1;border-top:3px solid #4183d1; cursor: pointer; }















.quick_form{display:none;width:430px; position:absolute;top:90px; right:0px;background:#fff;  -webkit-border-radius: 15px 15px 15px 15px;        border-radius: 15px 15px 15px 15px; border:3px solid #4183d1; padding:10px; font-size:12px; color:#09407c} 















.form-bg{background:url(images/form_bg.png)  no-repeat  center left ;position:absolute;top:-16px; right:-3px;width:270px; height:32px;z-index:10;}















.f-send{float:right;}















.f-cancel{float:left;}







.f-cancel a{







background: url(images/btn_cancel.png) no-repeat left top;







width: 103px;







height: 32px;







float: right;







clear: both;







border: 0px;







margin-right: 15px;







cursor: pointer;







display:block;







}







a.btn_arrange{







background: url(images/btn_arrange.png) no-repeat left top;







width: 232px;







height: 32px;







float: right;







clear: both;







border: 0px;







cursor: pointer;







display:block;







margin-top:10px;







}







.clear{clear:both;}
















.quick_form input[type="text"],.quick_form input[type="email"]{margin-left:-10px;-webkit-border-radius: 15px 15px 15px 15px;        border-radius: 15px 15px 15px 15px;border:1px solid #4183d1; width:195px; height:35px; 















line-height:35px; }































.quick_form textarea{-webkit-border-radius: 15px 15px 15px 15px;        border-radius: 15px 15px 15px 15px;border:1px solid #4183d1; width:395px;}















.quick_form .f-secend input[type="text"]{width:130px;}















.quick_form  label{padding-left:10px; float:left; width:185px;margin-right:20px; }















.quick_form .f-secend label{width:120px;margin-right:10px;}









.quick_form input[type="submit"]{
	text-indent: -999em;
	overflow: hidden;

}





div#products-right{position:relative;}















.quick_form .message label{width:auto; float:none}















.quick_form  input[type="submit"]{ background:url(images/send.png)  no-repeat   left top; width:103px; height:32px; float:right;clear:both; border:0px; margin-right:15px; cursor: pointer;}















#wpcf7-f451-p446-o1{width:500px;margin-left:40px;}







#wpcf7-f451-p446-o1 p{padding-bottom:15px;}















#wpcf7-f451-p446-o1  textarea{-webkit-border-radius: 15px 15px 15px 15px;        border-radius: 15px 15px 15px 15px;border:1px solid #4183d1; width:500px;margin-left:-10px;}  







#wpcf7-f451-p446-o1  input[type="text"],#wpcf7-f451-p446-o1  input[type="email"]{margin-left:-10px;-webkit-border-radius: 15px 15px 15px 15px;        border-radius: 15px 15px 15px 15px;border:1px solid #4183d1; width:300px; height:35px; 















line-height:35px; }















#wpcf7-f451-p446-o1  input[type="submit"]{ background:url(images/send.png)  no-repeat   left top; width:103px; height:32px; float:right;clear:both; border:0px; margin-right:15px; cursor: pointer;}







































  .box_turbo{float:left;width:228px; min-height:580px; margin-left:8px;border:2px solid #d1d1d1; -webkit-border-radius: 15px 15px 15px 15px;        border-radius: 15px 15px 15px 15px;color:#474849; line-height:24px; font-size:12px;}   .box_turbo:hover{border:3px solid #e20000; width:226px;}   .box_turbo.first{clear:both; margin-left:0px;}    .box_turbo h4{padding:7px;color:#ff0000; font-weight:bold; font-size:18px;}    .box_turbo img{margin:0 auto; display:block;}    .box_turbo:hover img{max-width:226px}    div#products-right{padding-left:30px; width:714px;}    .box_turbo .dsc{padding:0px 7px;}    .box_turbo .dsc ul li{list-style:none; background:url(images/arrow_dark.png)  no-repeat  center left; font-weight:bold; font-style: italic; padding-left:10px !important;} 















.line_bottom { background:url(images/line.png)  no-repeat  bottom center; padding-bottom:30px; margin-bottom:10px; color:#505050; font-size:13px; line-height:20px;}















.line_bottom1 {padding-bottom:20px; margin-bottom:0px;}















 .line_bottom  p{padding-bottom:10px;font-size:13px; line-height:20px;}     .line_bottom   h3{font-size:29px; color:#0d4b91;}  .line_bottom ul li, .box_blue ul li{list-style:none; background:url(images/arrow_dark.png)  no-repeat   left 8px;  padding-left:10px !important;line-height:20px;}    ul.ul_right{margin-left:185px;}  h5{font-weight:bold; font-size:18px; color:#0d4b91;}  .box_blue{width:305px; min-height:240px; -webkit-border-radius: 15px 15px 15px 15px;  margin-left:20px;   margin-top:20px;    color:#0d4b91;  float:left;        border-radius: 15px 15px 15px 15px;border:2px solid #b2eafb; padding:10px;color:#474849;}        .box_blue.first{margin-left:0px; color:#474849;clear:both}    .box_blue h3{font-size:29px; color:#0d4b91;}    .alignleft,img.alignleft {	display: inline;	float: left;	margin-right: 24px;	margin-top: 4px;}.alignright,img.alignright {	display: inline;	float: right;	margin-left: 24px;	margin-top: 4px;}.aligncenter,img.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}img.alignleft,img.alignright,img.aligncenter {	margin-bottom: 12px;}































 .sub-main  div#middle ul.bulleted-list { 	padding: 2px 0;}        















.sub-main  div#middle    ul.bulleted-list li { 	position: relative;	padding: 5px 0 5px 33px !important;	font-weight: bold;	list-style:none !important;margin-bottom:10px;}















.sub-main div#middle ul.bulleted-list li ul li{background: url(images/arrow_dark.png) no-repeat left 12px; padding-left:20px !important;}















.sub-main  div#middle    ul.bulleted-list li span {	float: left; 	display: inline; 	width: 27px; 	height: 27px;	background: url(images/bulleted-list.gif) no-repeat;	position: absolute; 	left: 0; 	top: 0;	text-align: center;	color: #fff;	padding-top: 5px;}















a.pdf_link{	background: url(images/pdf-download.jpg) no-repeat left center; padding-left:25px;line-height:20px;display:block}















a.tel,div.contact-block p a.tel{font-weight:normal; background:none; border-bottom:none;color: #505050}







a.tel{color:#2d637c}







.prod h3 a.tel{color:#fff}







.home  #bottom-center  {width:400px;}







.backwards{unicode-bidi: bidi-override;



direction: rtl;}


div#products-right.catalog h1#page-name{
  color:#12427a;
  font-size:16px;
  margin-bottom:0px;
  padding-bottom:0px;
}
div#products-right.catalog .dsc{
  font-size:12px;
  color:#12427a;  
  margin-bottom:10px;
}

div#products-right.catalog .block-wrap{
  width:230px;
  height:auto;
  padding-bottom:10px;
  border-radius:15px;
  border:1px solid #d1d1d1;
  text-align:center;
  margin-left:10px;
  margin-bottom:10px;
}
div#products-right.catalog {
width:724px;
}
div#products-right.catalog .block-wrap.no{
margin-left:0px;
clear:both
}

div#products-right.catalog .block-wrap .block-content{
background:none;
width:auto;
padding:0px;
  height:auto;
}
div#products-right.catalog .block-wrap h3{
   font-size:18px;
   color:#ff0000;
   text-transform:none;
   padding-top:10px;
   height:40px;
}
div#products-right.catalog  .block-wrap  p{
  font-size:16px;
  color:#4e4e4e;
     height:60px;
}
div#products-right.catalog p.center{
margin-bottom:5px;
height:auto
}
a.call-btn{
  display:inline-block;
  font-size:16px;
  color:#049cdc;
  font-weight:bold;
  width:134px;
  text-align:center;
  line-height:36px;
  text-decoration:none;
  border:3px solid #049cdc;
    border-radius:10px;
    margin-top:7px;
}

.pagi{
text-align:center;
padding-top:10px;
clear:both
}
.pagi a{
   display:inline-block;
  font-size:16px;
  color:#049cdc;
  width:85px;
  text-align:center;
  line-height:33px;
  text-decoration:none;
  border:1px solid #d1d1d1;
    border-radius:3px;
}
.sub-main div#middle ul li.current-cat a{
      color:#049cdc;
      padding-left:10px;
      background:url(images/more-bullet.gif) no-repeat left center;
}






  

/*RWD KODOGRAFIA 21.09 */
#middle img{
	max-width: 95%;
	height: auto;
}
@media screen and (max-width: 960px) {
	div#wrapper{
	width:100%;
	padding: 0;
	}
	div.banner{
	width:100%;	
	}
	div#logo{
		position: static;
		float: left;
		margin-top:21px;
		margin-left: 9px;
	}
	.pass{
		float: right;
		margin-right: 16px;
		margin-top:10px;
	}
	div#addons{
		position: static;
		clear: both;
		text-align: center;
		float: right;

	}
	div#top-menu{
		position: static;
		clear: both;
		text-align: center;		top:auto;
		left:auto;
		width: 100%;
		
	}
	div#top-menu ul:after{
		content:" ";
		display: block;
		width: 100%;
		clear: both;
	}
	div#top-menu ul li {
		position: relative;
	}
	div#top-menu ul ul{
		position: absolute;
		top: 35px;
		left: 0;
		width: 200px;
		background: #176dd4;
		
		z-index: 40;
	}

	div#top-menu ul li a, div#top-menu ul li a:visited{
		height: auto;
		font-size: 12px;
		width: auto !important;
		padding-left:10px;
		padding-right: 10px;
		margin:0 !important
	}
	li#menu-item-278 {
		margin: 0;
		width: auto  !important;
		background: none  !important
	}
	li#menu-item-278:hover{
		background: none  !important
	}
	li#menu-item-278 a,
	li#menu-item-278 a:hover{
			height: auto !important;
			background: none  !important
	}
	div#home-banner{
		height: auto;
	}
	div#slider-wrap{
		width: 100%;
		position: static;

	}
	div#slider{
		width: 70%;

	}
	div#banner-image{
		width: 100%;
	}
	div#banner-image img{
		max-width: 100%;
	}
	.sub-main #banner-desc.prod{
		z-index: 30;
	}
	div#crumb-trail{
		width: 90%;
		margin: 0 auto
	}
	.fader-container{
		width: 100%
	}
	div#banner-right{
		width: 25%;
		z-index: 20;
	}
	ul#slides li img{
		max-width: 100%;
		height: auto;

	}
	.fader-nav{
		left:20px;
		top:20px;
	}
	div.block-wrap
	{
		width: 45%;
		margin: 10px 2%;
		border-radius: 10px;

	border: 2px solid #fff;
	}
	div.block-wrap:hover{
		border: 2px solid #66d6f8;
	}
	div.block-top,
	div.block-content,
	div.block-bottom{
		width: 90%;
		margin: 0px auto;
		background: none

	}
	div.block-wrap:hover .block-top,
	 div.block-wrap:hover .block-content,
	 div.block-wrap:hover .block-bottom{
	 	background: none !important;

	 }
	 div.home-bottom .logos{
	 	width: 100%
	 }
	  div.home-bottom .logos img{
	  	max-width: 100%;
	  	height: auto;
	  }
	  .links{
	  	width: 100%
	  }
	  body{
	  	overflow-x:none;
	  }
	  div#sub-left{
	  	width: 90%;
	  	margin: 0 auto;
	  	float: none;
	  	padding-left: 0;
	  	display: block;
	  }
	  div#sub-right{
	  	width: 90%;
	  	padding-left: 0;
	  	margin: 0 auto;
	  	float: none;
	  	display: block;
	  }
	  div#sub-banner{
	  	height:360px;
	  	
	  }
	  #sub-banner-wrap{
	  	
	  }
	  div#products-right{
	  	width: 60%;
	  	margin-right:5%;
	  	padding-left: 0;
	  	float: right;
	  }
	  .quick_form{
	  	top: 150px;
	  }
	  .line h3{
	  	height: auto;
	  }
	  .logos{
	  	width: 100%
	  }
	  .logos img{
	  	max-width: 100%
	  }
	  .links ul{
	  	margin-bottom: 20px;
	  }
	  .box_turbo,
	  .box_turbo:hover{
	  	width: 90%;
	  	margin: 20px auto;
	  }
	  a.quick{
	  	margin-top: 10px;
	  }
	   .page-list {
 width: 90%;
 margin: 10px auto;	
 }
}



@media screen and (max-width: 600px) {
	div#slider{
		width: 100%
	}
 #banner-right{
 	display: none !important;
 }
 ul#slides {
 	display: none !important
 }
.mobile{
	display: block !important;
}
div#top{
	
}
div#home-banner{
		height: 400px
}
div#slider-wrap{
	height: 320px
}
div#slider{
	position: relative;
}
ul#slides2{
	position: static;
}
ul#slides2 li{
	height: 300px !important;
	overflow: hidden;
	width: 100%;

}
ul#slides2 li img{
	width: 140%;
	max-width: 140%;
	height: auto !important;
	margin-left: -5%;
}
	  .quick_form{
	  	top: 180px;
	  }
	  .fader-nav{
	  	z-index: 10000
	  }
	  li div#banner-right{
	  	display: block !important
	  }
div#banner-right{
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
	background-color: #124179 !important;
	margin-top: 10px;
	position: static;
	height: 100%;
	color: #fff;
	display: block;
}
#wrapper{

	overflow: hidden;
}
	div#banner-image{
		display: none;
	}
	.sub-main #banner-desc,
	.sub-main #banner-desc.prod{
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
	background-color: #124179;
	margin-top: 10px;
	position: static;
		padding-top: 40px;
	}
	.sub-main #banner-desc.prod h3{
		margin: 0;
		
		text-align: left;
		width: 90%;
		margin: 0 auto;
	}
	 div#products-right{
 	width: 50%
 }
	.block-content img{
		max-width: 98%;
		height: auto;
	}
	.home #bottom-center{
		width: 100%;;
		float: none;
	}
	div#bottom-center{
		padding-left: 5px;
	}
	div#bottom-right{
		height: auto;
		padding: 20px ;
	}
	}


@media screen and (max-width: 480px) {

div.block-wrap{
		width: 90%;
		margin: 10px auto;
		float: none;
}
div#logo{
	width: 120px;
}
div#logo img{
	max-width: 100%;
	height: auto;
}
.pass{
	margin-right: 5px;
	position: static;
}
 div#products-right{
 	width: 90%;
 	float: none;
 	margin: 0 auto;
 	margin-bottom: 20px;
 	
 }

 .quick_form{
 	top:150px;
 	width: 300px;
 }
 .quick_form label{
 	width: 100%;
 	float: none;
 	clear: both;
 }
 .quick_form input[type="text"], .quick_form input[type="email"]{
 	margin-left: 0;
 	width: 90%;
 }
 .quick_form .f-secend input[type="text"]{
 	width: 90%;
 }
 .quick_form textarea{
 	width: 90%;

 }
 div#products-left{
 	width: 90%;
 	margin: 10px auto;
 }

	}


@media screen and (max-width: 320px) {
.pass{
	float: none;
	clear: both;
	margin-top:5px;
}
 .quick_form{
 	top:180px;
 	width: 270px;
 }
}



