﻿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,
b, u, i, center,
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-size: 100%;
}
body {
	line-height: 1;
	background:url(../../images/new/bg_body.jpg) 0 80px repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {vertical-align:top;}

a:link, a:visited {color:#0674ac;}
a:hover {text-decoration:none;}

p {}

h1 {font-size: 26px;}
h2 {font-size: 28px;}
h3 {font-size: 24px;}
h4 {font-size: 22px;}
h5 {font-size: 19px;}
h6 {font-size: 13px;}
h1, h2, h3, h4, h5, h6 {font-family:"Times New Roman", Times, serif; margin:0 0 10px 0; color:#0674ac;}

dd {color:#5c5c5c;}
dt {margin:0 0 18px 0;}

/*================================== Layouts ================================*/
#Wrapper {width:1004px; padding:0; margin:0 auto;}

#Header {position:relative; height:210px;}
	
	#Logo {position:absolute; bottom:0px; left:10px;}
	
	#Topmenu {position:absolute; top:35px; left:320px;}
		#Topmenu li {float:left; position:relative; list-style:none; height:45px; margin:0 10px 0 0;}
		#Topmenu a {color:#04689b; font-weight:800; display:inline-block; zoom:1; height:45px; line-height:45px; padding:0 10px;}
		#Topmenu li.active {background:url(../../images/new/bg_tm-active-trans.png) top left no-repeat;}
		#Topmenu li.active a {color:#ffffff; text-decoration:none;}
		#Topmenu li b {display:none; position:absolute; top:0px; right:0px; width:4px; height:4px; background:url(../../images/new/bg_redcorner.gif) 0 0 no-repeat;}
		#Topmenu li.active b {display:block;}
		#Topmenu a:hover {text-decoration:none;}
		
	.headcontact {position:absolute; top:95px; right:100px; text-align:right; color:#ffffff; font-family:"Times New Roman", Times, serif;}
		.headcontact h3 {font-size:30px; margin:0; color:#ffffff;}
		.headcontact h3 span {font-size:15px;}
		.headcontact p {font-size:16px;}
		
	.headslogan {position:absolute; top:165px; left:320px; font-style:italic; font-family:"Times New Roman", Times, serif; color:#035881; font-size:17px; font-weight:800;}

#Main {float:left; width:1004px; margin:40px 0;}

	#Sidebar {width:263px; padding:0 0 0 30px; float:left; position:relative;}
	
		#Sideheader {width:263px; padding:0 0 0 30px; margin:0 0 10px -30px; height:93px; background:url(../../images/new/bg_search.jpg) top left no-repeat; position:relative;}
		#Sideheader h3 {font-size:24px; font-family:"Times New Roman", Times, serif; color:#ffffff; font-weight:300; margin:0; padding:10px 0 0 0;}
		#Sideheader #search {position:absolute; top:47px; left:40px;}
		#Sideheader #search input {background:none; border:none;}
		#Sideheader #search .text {width:190px; color:#ffffff;}
		#Sideheader #search .submit {width:50px; height:30px; cursor:pointer;}
		
		#Sidemenu {padding:0 40px 0 0;}
		#Sidemenu li {list-style:none; padding:8px 5px 8px 15px; line-height:16px; background:url(../../images/new/sm-item-closed.gif) 0 11px no-repeat; border-bottom:1px dashed #a7a9ac;}
		#Sidemenu li.active {background-image:url(../../images/new/sm-item-open.gif);}
		#Sidemenu a {text-decoration:none; display:block; color:#0e2338;}
		#Sidemenu a:hover {text-decoration:underline;}
		#Sidemenu li ul {margin:0 -5px 0 -15px;}
		#Sidemenu li li {padding:8px 23px; background: url(../../images/new/sm-item-inner.gif) 15px 14px no-repeat; font-size:11px;}
		#Sidemenu li li:last-child {border:none; padding-bottom:0;}
		
	#ContentWrap {width:693px; float:right;}
	
		#ContentWrap ul, #ContentWrap ol {list-style-position:inside; line-height:18px;}
	
#FooterWrap {clear:both; float:left; width:100%; height:94px; margin:0 0 10px 0; background:url(../../images/new/bg_footer.jpg) top repeat-x;}	
#Footer {width:1004px; margin:0 auto; position:relative;}

/*================================= Modules ===============================*/
.badthing {position:absolute;}
#Sidebar .badthing {top:0; right:293px; height:93px; background:url(../../images/new/badthing_no1.jpg) right no-repeat;}

#ContentWrap .wideheading-1, #ContentWrap .wideheading-2 {clear:both; position:relative;}
#ContentWrap .block-1 {width:310px;}
#ContentWrap .block-2 {width:329px;}
.wideheading-1 {height:119px; background:url(../../images/new/bg_wideheading-1.jpg) 0 0 no-repeat;}
.wideheading-2 {height:104px; background:url(../../images/new/bg_wideheading-2.jpg) 0 0 no-repeat;}

#ContentWrap .text p {color:#010101; font-size:13px; line-height:18px; margin:0 0 12px 0;}

.widestyle {list-style:none; font-size:13px;}
.widestyle li {padding:5px 0 6px 20px; background:url(../../images/new/list-dash.gif) 0 13px no-repeat;}

.bluearrow {position:relative; height:184px; margin:-20px 0 0 0; padding:50px 25px 0 55px; background:url(../../images/new/bg_bluearrow.jpg) top right no-repeat; line-height:18px;}
.bluearrow h6 {color:#ffffff; text-decoration:underline; margin:0; font-family:Arial, Helvetica, sans-serif;}
.bluearrow p {color:#ffffff; margin:0 0 12px 0;}
.bluearrow .badthing {top:29px; left:329px; height:180px; background:url(../../images/new/badthing_no2.jpg) top left repeat-x;}

#ContentWrap .wideheading-1 h2, #ContentWrap .wideheading-2 h2 {color:#fff; position:absolute; left:35px; width:140px; font-weight:normal;}
#ContentWrap .wideheading-1 h2 {top:43px;}
#ContentWrap .wideheading-2 h2 {top:30px;}
#ContentWrap .wideheading-1 h2 span {margin:0 0 0 35px; display:block;}
#ContentWrap .wideheading-2 h2 span {margin:6px 0 0 28px; font-size:19px; display:block;}
#ContentWrap .wideheading-1 .lists, #ContentWrap .wideheading-2 .lists {position:absolute; left:252px;}
#ContentWrap .wideheading-1 .lists {top:35px;}
#ContentWrap .wideheading-2 .lists {top:20px;}
#ContentWrap .wideheading-1 .badthing {top:26px; left:693px; height:93px; background:#f2f0f1;}
#ContentWrap .wideheading-2 .badthing {top:11px; left:693px; height:93px; background:#f2f0f1;}
#ContentWrap .wideheading-2 .invilink {display:block; width:50px; height:80px; position:absolute; top:20px; right:10px;}

#ContentWrap .pencil {padding:40px 0 15px 30px; margin:0 0 20px 0; overflow:hidden; zoom:1; background:url(../../images/new/bg_pencil.jpg) right bottom no-repeat;}
#ContentWrap .pencil h5 {padding:0 35px 0 0; background:url(../../images/new/bg_arrow.jpg) right 12px no-repeat; display:inline;}

.readall {padding:0 0 0 12px; background:url(../../images/new/bg_readall.jpg) 0 0 no-repeat; color:#9b9b9b;}

.widestyle p {margin:0;}
.widestyle dd {margin:0 0 6px 0; font-style:italic;}
.widestyle dt {margin:0 0 4px 0;}

#counters {position:absolute; top:15px; left:30px; width:260px;}
#counters img {margin:0 2px 5px 0;}
.copyright {color:#ffffff; position:absolute; top:15px; left:340px; font-size:11px; line-height:16px;}
.copyright a {color:#ffffff;}
/*================================== Misc =================================*/
#ContentWrap img {padding:3px; border:1px solid #818181;}

.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.mr10 {margin-right:10px;}
.mr30 {margin-right:30px;}
.mt25 {margin-top:25px;}
.mb10 {margin-bottom:10px;}
.mb30 {margin-bottom:30px;}

.red {color:#be2026 !important;}
h5.grey { color:#414141; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

.lh14 {line-height:14px;}

.fl {float:left; _display:inline;}
.fr {float:right; _display:inline;}

.z99 {position:relative; z-index:99;}

/* =================================== old styles ==============================*/
/*
BODY {margin: 0; padding: 0; font-family: tahoma;}
.pvis {display: none;}
IMG {border: none;}
div.clearing {clear: both; font-size: 0px; height: 0px; margin: 0px;}
p {font: 12px tahoma; line-height: 16px;}
a {text-decoration: none;}
hr {color: #b41f25; background-color:#b41f25; border:0px none; height:1px; clear:both;}
a:hover {text-decoration: underline;}
div.p50 {float: left; width: 50%;}
input, textarea {font: 11px tahoma; color: #555555;}
input.flat, textarea.flat {border: solid 1px #666666;}
input.button {cursor: hand;}
*/



/*		HEADER		*/

/*
div#header {height: 42px; background: #0066B3 url('../../images/header-bg.gif') repeat-x left top; border-bottom: 5px solid #d2232a; padding-top: 31px;}
div#header div.content { width: 918px; margin: 0 auto;  position: relative; padding: 0 25px;}
div#header div.content div#navi {}
div#header div.content div#navi a {font: bold 12px Tahoma; color: #ffffff; text-decoration: none; padding: 0; margin: 0;}
div#header div.content div#navi div.menuel {float: left; margin-left: 1px;}
div#header div.content div#navi div.menuel {cursor: hand; cursor: pointer;}


div#header div.content div#navi div.menuel div.menuel-l {width: 10px; height: 42px; float: left; }
div#header div.content div#navi div.menuel.activenav div.menuel-l {background: url('../../images/menuel-l-bg.gif') no-repeat left top;}

div#header div.content div#navi div.menuel div.menuel-c {padding: 17px 2px 0px 2px; height: 25px; float: left;}
div#header div.content div#navi div.menuel.activenav div.menuel-c {background: url('../../images/menuel-c-bg.gif') repeat-x left top;}

div#header div.content div#navi div.menuel div.menuel-r {width: 10px; height: 42px; float: left; }
div#header div.content div#navi div.menuel.activenav div.menuel-r {background: url('../../images/menuel-r-bg.gif') no-repeat left top;}

div#header div#navishka {position: absolute; right: 30px; top: 6px;}
div#header div#navishka img {float: left;}

/*		HEADER IS OVER	*/
/*--------------------------------*/
/*		UnderHeader	*/
/*
div#underheader {margin-top: 5px;}
div#underheader div.content {width: 918px; margin: 0 auto; padding: 0 25px;}
div#underheader div#poster {width: 100%; height: 50px; background: url('../../images/poster1.jpg') no-repeat left top;}
div#underheader div.content img.logo {float: left; display: inline; margin-left: 5px;}
div#underheader div.content #profile {float: left; width: 550px; display: inline; margin-left: 25px; margin-top: 55px; font: bold 10pt Tahoma; line-height:10pt; color: #7f7f7f;}

div#underheader div.content div#address {float: right; text-align: right; color: #7f7f7f; font-family: Tahoma; font-size: 10px; font-weight: normal; margin-top: 55px; margin-right:10px;}
div#underheader div.content span.phone_grey {font-family: Arial; font-weight: normal; font-size: 14pt; color:#7f7f7f; padding-right: 10px;}
div#underheader div.content span.phone_blue {font-family: Arial; font-weight: bold; font-size: 14pt; color: #0066b3;}
div#underheader div.content div.p50 p {color: #000; font: normal 11px Tahoma; text-align: justify; margin-bottom: 8px; margin-top: 0px;}
div#underheader div.content div.p50 div.news {border: 1px solid #fff;}
div#underheader div.content div.p50 div.news img {float: left; margin-right: 10px; display: inline; margin-left: 45px;}
div#underheader div.content div.p50 div.news div.news-quint {float: none; margin-left: 151px;}
div#underheader div.content div.p50 div.news div.news-quint span.date {color: #0674ac; font: bold 11px Tahoma; position: relative; _top: -4px;}
div#underheader div.content div.p50 div.news div.news-quint p {margin-top: 2px; _margin-top: 0px; _margin-bottom: 8px;}

/*		UnderHeader IS OVER	*/
/*------------------------------*/
/*		MAIN HOME PART	*/
/*
div#mainpart { background: #b41f25; margin-top: 5px;}
div#mainpart div.content {width: 968px; height: 460px; margin: 0px auto;	background: url('../../images/mp-content-bg.gif') repeat-y left top;} 
div#mainpart div.content div.deps {width: 242px; height: 440px; float: left; position: relative; text-align: center;	padding-top: 20px;}
div#mainpart div.content div.deps div.frame194 {width: 194px; height: 152px; margin: 0px auto; background: url('../../images/frame-white-194.gif') no-repeat left top;}
div#mainpart div.content div.deps div.frame194 img {margin: 5px auto;}
div#mainpart div.content div.deps div.txt-cont {height: 250px; margin-top: 10px; margin-left: 10px; margin-right: 10px; overflow: hidden; text-align: left; color: #FFFFFF; font: normal 9pt Tahoma;}
div#mainpart div.content div.deps div.txt-cont a {color: #FFFFFF;}
div#mainpart div.content div.deps div.more194  {width: 194px;	height: 28px; margin: 0px auto; background: url('../../images/div-more-bg.gif')     no-repeat left top; text-align: center;}
a.more-blue {display: block; width: 110px; height: 20px; padding-top: 8px; margin: 0px auto 0px auto;  background: #FFFFFF url('../../images/more-blue-bg.gif') no-repeat left 3px; font: normal 10px Tahoma; color: #0066b3;}






/*-------------------------------*/
/*		FOOTER	*/
/*
div#footer {margin-top: 30px; padding-top: 15px; padding-bottom: 15px; background-color: #0066B3; color: #000000;}
div#footer div.content {width: 918px; margin: 0 auto;}
div#footer div.content div#dmenu {font: normal 11px Tahoma; text-align: center;}
div#footer div.content div#dmenu a{color: #000000;}
div#footer div.content div#copy {margin-top: 5px;font: 10px Tahoma; text-align: center;}



/*********************************************************************************************************************************
*																																 *
*													   INNER PAGES STYLES														 *
*																																 *
*********************************************************************************************************************************/

/*		UnderHeader		*/
/*
div#underheader-i {margin-top: 34px;}
div#underheader-i div.content {width: 943px; margin: 0 auto; padding: 0px 0px 0px 25px;}
div#underheader-i div.content img#logo {float: left; display: inline; margin-left: 37px;}
div#underheader-i div.content span.opis {font: normal 12px Tahoma; color: #7f7f7f; float: left; display: inline; margin-left: 45px; margin-top: 23px;}
div#underheader-i div.content div#tad {float: right; text-align: right; color: #7f7f7f; font: 10px Tahoma; margin-top: 18px; line-height: 10px; margin-right: 30px;}
div#underheader-i div.content div#tad img {margin-bottom: 5px;}

/*		UnderHeader is OVER	*/
/*------------------------------*/
/*		TOP INNER PART	*/
/*
div#toppart-i {height: 100px; background: #d2232a; margin-top: 5px; color: #FFFFFF;}
div#toppart-i div.content {width: 916px; margin: 0 auto; background: url('../../images/toppart-bg.gif') repeat-y left top; height: 100px; position: relative;}
div#toppart-i div.content #toppart-i-left {width: 675px; height: 100px; float:left;}
div#toppart-i div.content #toppart-i-right{width: 230px; height: 100px; float:left;}
div#toppart-i div.content #toppart-i-left .pagetitle {width: 350px; padding-left: 52px; margin-top: 5px; float:left; color: #FFFFFF; font-family: Arial; font-size: 11pt; overflow: hidden;}
div#toppart-i div.content #toppart-i-left h1.pagetitle {font-size: 18pt;}
div#toppart-i div.content #toppart-i-left h2.pagetitle {font-size: 14pt;}

div#toppart-i div.content #toppart-i-right #searchform {margin-top: 30px; text-align: center; font-size: 8pt; font-weight: bold;}

div#toppart-i div.content div.w-r {float: left; background: url('../../images/w-r-bg.gif') no-repeat left top; width: 82px; height: 81px; margin: 10px; padding: 0 10px;}


/*		TOP INNER is OVER	*/
/*------------------------------*/
/*		MAIN INNER PART		*/
/*
div#mainpart-i {margin-top: 10px;}
div#mainpart-i div.content {width: 924px; margin: 0 auto; padding: 0 25px; font-size: 9pt; color: #7f7f7f;}
div#mainpart-i div.content div#leftcol {width: 625px; padding-left:52px; float: left;}
div#mainpart-i div.content div#rightcol {padding-left: 20px; float: left; width: 220px; text-align: right;}


div#mainpart-i div.content img.catimg  {border: solid 1px #666666; float: left; margin: 10px;}
div#mainpart-i div.content img.prodimg {border: solid 1px #666666; float: left; margin: 10px;}

div#mainpart-i div.content a.back							{margin-left: 32px; display: block; height: 20px; width: 70px; margin-top: 10px; padding-top: 3px; padding-left: 25px; padding-bottom: 5px; background: url('../../images/back.gif') no-repeat left top; font: normal 11px Tahoma; color: #0066b3;}
div#mainpart-i div.content div#leftcol a.back {margin-left: -20px;}

div#mainpart-i div.content .product_list   {font-size: 8pt; font-weight: bold; color: #7f7f7f;}
div#mainpart-i div.content .product_list a {font-size: 8pt; font-weight: bold; color: #7f7f7f;}
div#mainpart-i div.content .item_row {}
div#mainpart-i div.content .item_row_alt {}

div#mainpart-i div.content .frm_product {width: 100%;}

div#mainpart-i div.content div.news-article {background: url('../../images/news-left-bg.gif') repeat-y 140px top; margin-top: 20px;}
div#mainpart-i div.content div.news-date {width: 140px; height: 100px; font-size: 14pt; font-weight: bold; float:left; color: #0066b3;}
div#mainpart-i div.content div.news-title {padding-left: 150px; margin-bottom: 10px; font-weight: bold; font-size: 12pt;}
div#mainpart-i div.content div.news-text {margin-left: 140px; padding-left: 10px;}
div#mainpart-i div.content a.news-photo-link {margin-left: 150px; display: block; width: 300px; height: 20px; padding-top: 8px; padding-left: 30px; background: #FFFFFF url('../../images/more-blue-bg.gif') no-repeat left 3px; font: normal 10px Tahoma; color: #0066b3;}

div#mainpart-i div.content div.installation-article {background: url('../../images/news-left-bg.gif') repeat-y 140px top; margin-top: 20px;}
div#mainpart-i div.content div.installation-date {width: 140px; height: 100px; font-size: 14pt; font-weight: bold; float:left; color: #0066b3;}
div#mainpart-i div.content div.installation-title {padding-left: 150px; margin-bottom: 10px; font-weight: bold; font-size: 12pt;}
div#mainpart-i div.content div.installation-text {margin-left: 140px; padding-left: 10px;}
div#mainpart-i div.content a.installation-photo-link {margin-left: 150px; display: block; width: 300px; height: 20px; padding-top: 8px; padding-left: 30px; background: #FFFFFF url('../../images/more-blue-bg.gif') no-repeat left 3px; font: normal 10px Tahoma; color: #0066b3;}


div#mainpart-i div.content div.thumb {float: left; width: 170px; height: 170px; margin: 3px; padding: 3px; border: solid 1px #0066b3; background-color: #FFFFFF; text-align: center; overflow: hidden;}
div#mainpart-i div.content div.thumb img.thumb_img {display: block; border: solid 1px #FFFFFF; margin: 0 auto;}
div#mainpart-i div.content div.thumb div.thumb_desc {}
.highslide-caption, .highslide-heading {padding: 5px; background-color: #FFFFFF;}

div#mainpart-i div.content .article-title { margin-top: 10px; margin-bottom: 3px;}
div#mainpart-i div.content .article-category {margin-bottom: 10px; text-align: right;}
div#mainpart-i div.content .article-desc {}
div#mainpart-i div.content .article-link-list { text-align: right;}
div#mainpart-i div.content .article-link {font: normal 8pt Tahoma; color: #0066b3;}

div#mainpart-i div.content ul { list-style-image: url('../../images/bullet1.gif');}

.sitemap a {font-size: 10pt; line-height: 15pt; padding-left: 5px; color: #7f7f7f;}
img.brandlogo {border: 0px none; margin: 5px;}
*/
