*{margin:0;padding:0;}

html {height:100%;}

body {height:100%; margin:0; padding:0;font:14px Arial, Verdana, Tahoma, sans-serif;color:white;background:#0C3C6D url(../images/bg.jpg) repeat-x center top;}

a {color:white;text-decoration:underline;}

a:hover {text-decoration:none;}

img{border:0;}




.content p {text-align:justify;}
.content img {margin: 20px;}
.content li {margin: 10px 0 0 30px !important;}
.thumb img {margin: 0 !important;}

#main {min-height: 100%; background:url(../images/bgmain.jpg) no-repeat center top;padding:0 2% 0 2%;min-width:960px;}

.aboutin {padding-bottom:133px;}

.top {overflow:hidden;}

.logo {float:left;margin-top:20px;}

#menu {list-style:none;width:60%; margin:0 auto;padding:20px 0;}

#menu li{display:block;float:left;width:21%;font-size:14.17px;margin-left:70px;height:40px;}

#menu li a {color:white;text-decoration:underline;overflow:hidden;display:block;cursor:pointer;}





#menu li a b{font-weight:normal;text-transform:uppercase;display:block;padding-right:10px;float:left;margin-bottom:1px;}

#menu li a i{font-style:normal;display:block;background:url(../images/menu_li.gif) no-repeat left center;padding-left:20px;height:18px;}

#menu li a:hover b, #menu li.sel a b{background:white url(../images/menu_sr.gif) no-repeat right center;}

#menu li a:hover i, #menu li.sel a i{background:url(../images/menu_sl.gif) no-repeat left center;color:#0079c1;text-decoration:none;}



#menu li a b.fuck i{background:none;padding-left:8px;}

#menu li a:hover b.fuck, #menu li.sel a b.fuck{background:url(../images/menu_sl.gif) no-repeat left center;padding-left:8px;}

#menu li a:hover b.fuck i, #menu li.sel a b.fuck i{background:white url(../images/menu_sr.gif) no-repeat right center;padding:0 10px 0 0;}



#infotop{float:right;}

#home {background:url(../images/home.gif) no-repeat;width:189px;height:76px;list-style:none;}

#home li {overflow:hidden;display:block;float:left;}

#home li a{text-indent:-20000px;overflow:hidden;display:block;height:30px;width:30px;float:left;}

#home li.home a{margin:13px 15px}

#home li.map a{margin:32px 5px 5px 40px;}

#home li.mail a{margin:3px 0 5px 15px;}



.phone {font-size:13px;color:white;}

.phone span{font-size:16px;}

.phone b{color:#0095da;font-weight:normal;}



.search{background:url(../images/search.gif) no-repeat left;width:180px;height:19px;}

.search input{background:none;border:0;width:145px;padding-left:8px; /*ie6*/ _padding-top:2px;}

.search a{text-indent:-20000px;overflow:hidden;display:block;width:22px;float:right;height:19px;}



/*for ie 7*/

*+html .search input { padding-top:2px; }

/*for ie 7*/



/*for opera*/

@media all and (-webkit-min-device-pixel-ratio:10000),

not all and (-webkit-min-device-pixel-ratio:0) {

  .search input { padding-top:2px; }

}

/*for opera*/



/*for ff*/

@-moz-document url-prefix() { .search input { margin-top:-2px; } }

/*for ff*/



.body{clear:both;margin:40px 0;}

h1.title{width:600px;float:left;clear:both;font:85px Myriad Pro, Calibri, Arial, Verdana, sans-serif;}

h1.title b{font-size:70px;font-weight:normal;}

h2.title{font:italic 31px Georgia, Times New Roman, serif;margin:10px 0;}

h3{font:italic 28.35px Georgia, Times New Roman, serif;margin:10px 0;}

a.more {float:right;text-decoration:underline;font-size:11.34px;}



.quickserv {float:right;clear:right;margin:30px 0;width:350px}

.quickserv a{color:white;display:block;position:relative;top:-15px;left:15px;}

.call, .calc {padding:100px 0 0 70px;width:100px;float:left;color:white;font-size:11.34px;}

.call{background:url(../images/call.gif) no-repeat left top;}

.calc{background:url(../images/calc.gif) no-repeat left top;}



.bodybot {clear:both;}

.projects{width:638px;height:229px;background:url(../images/projects.gif) no-repeat top left;list-style:none;}

.projects li a{color:#8ED8F8;}

.projects li{width:149px;float:left;font-size:10px;}

.projects li img{padding-bottom:20px;display:block;}

.projects .p1{padding:44px 0 0 42px;}

.projects .p2{padding:94px 0 0 47px;}

.projects .p3{padding:36px 0 0 50px;}

.allprojects {margin:0px 0 0 490px;position:relative;top:-15px;font-size:15.5px;}



.poll {float:right;width:30%;}

.opt{padding:7px 0 0 0;color:#8ed8f8;font-size:13px;}

.pollanswer{text-align:right;margin:10px 0 0;font-size:15.5px;}



#news{margin:10px 0 30px 0;}

#news dl {margin-left:20px;}

#news dt, #news dd {width:30%;margin-left:40%;}

#news dt{text-indent:-17px;font-size:13px;color:#8ED8F8;}

#news dd{font-size:11px;}

#news dt.fst, #news dd.fst{float:left;clear:left;margin-left:0;}



.arhiv{float:right;margin-right:10%;font-size:15.5px;}



#footer{clear:both;overflow:hidden;margin:50px 0 10px 0;}

#footer span {color:#8ED8F8;font-size:11px;float:left;}

address{color:#8ED8F8;font-size:11.25px;background:url(../images/fresh.gif) no-repeat right center;padding-right:35px;float:right;font-style:normal;text-align:right;}

address a{color:white;font-size:12.5px;}







/*about*/

body.aboutpage {background:white url(../images/bgabout.gif) repeat-x center top !important;color:#02386e;}

body.aboutpage #main{background:none !important;}



body.aboutpage a {color:#02386e;}



h1.about{font:35px Myriad Pro, Calibri, Arial, sans-serif;color:#02386e;text-indent:-20000px;overflow:hidden;background:url(../images/title.gif) no-repeat left top;width:388px;height:78px;margin:20px 0;}

.build{background:url(../images/aboutbuild.jpg) no-repeat right top;}

.abouttext{width:50%;color:#02386e;line-height:1.3em;}

.abouttext ul{padding-left:20px;}

.abouttext p{margin: 20px 0;text-indent:20px;}





.guarantee, .sertificat{float:right;margin-top:500px;width:18%;color:black;padding-top:160px;margin-left:30px;}

.guarantee  {background:url(../images/garanty.gif) no-repeat left top;}

.sertificat {background:url(../images/sertificat.gif) no-repeat left top;}



.aboutpage #footer { background:url(../images/footerbg.gif) repeat-x left top;padding:0 2%;margin-top:-133px;min-width:960px;}

.aboutpage #footer span{display:block;background:url(../images/logobot.gif) no-repeat center top;padding-top:90px;margin-top:13px;color:#3589bf;}

.aboutpage address{clear:right;color:#3589bf;background:url(../images/fresh2.gif) no-repeat right center;padding-right:40px;margin-top:50px;width:200px;text-align:right;}

.aboutpage address a{color:#3589bf;}

.aboutpage .footermenu {float:right;font-size:11.34px;margin:10px 0 0 0;}



h1.longtitle {

	font-family:"Arial";

	font-size:34px;

	line-height:42px;

	font-weight: 100;

	margin-bottom:20px;

}



.content {

	width:100%;

	max-width:1400px;

	_width:expression(document.body.clientWidth > 1400? "1400px" : "auto" );

}



.content p{margin: 20px 0;text-indent:20px;}



.error404{background:url(../images/error404.jpg) no-repeat right top;}



/*poll results*/

div.easypoll form fieldset {border:none; margin:0; padding:0;}

span.percents {background:#3D454B none repeat scroll 0 0; display:block; height:10px; overflow:hidden; width:0.01%;}

span.poll_answer {width: auto !important;}

.results {padding-bottom:20px;}

.results p {background:none; margin-top:4px;}

.results span {min-width: 0 !important;} 

/*end*/



/*bottom menu*/

div.footermenu {}

div.footermenu a {padding:0 5px 0 0; margin: 0 0 5px 0; background: url(../images/separator.png) no-repeat 100% 50%;}

div.footermenu a.last {background:none;}

/*end*/



/* ========= Search Results ==============*/

.ajaxSearch_resultsInfo,

.success {font-size:10px; display:block; padding:.5em .5em .5em 23px; margin-bottom:1em;  background:/*#8fbfe7*/ url(../images/bg_success.gif) no-repeat .5em .5em; /*border:1px solid #3277b8; color:#007b00;*/}

.ajaxSearch_highlight {font-weight:bold; font-size:1.1em; background:#fe8e04;}

.ajaxSearch_paging  {margin:4px 0 25px; padding:0px; display:block;}

.ajaxSearch_result {margin:2px 0 2px; padding-bottom:1px; background:transparent url(../images/bg_dots.gif) repeat-x 0 100%;}

.ajaxSearch_result .ajaxSearch_resultLink {margin:4px 0; font-weight:bold !important; font-size:10pt; color:#981f23; }

.ajaxSearch_resultDescription {font-style:italic; margin-bottom:8px; display:none;}

div.ajaxSearch_extract p {margin:10px 0; padding:0;}

#ajaxSearch_form fieldset {margin:0; padding:0; border:none;}

/* ========= End Search Results ==============*/





/*clearfix*/

.clearfix:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}  

.clearfix {display:inline-block;}

html[xmlns] .clearfix {display:block;}  

* html .clearfix {height:1%;}

/*end clearfix*/



/*calendar*/

div.archive-item {

	background:transparent url(../images/bg_dots.gif) repeat-x scroll 0 100%;

	padding:8px 0 8px 0;

}



div.calendar {

	float:left;

	width:48px;

	height:48px;

	background:transparent url(../images/bg_calendar.png) repeat-x scroll 0% 0%;

}



div.calendar p.year {

	font-size:9px;

	line-height:9px;

	margin:6px 0 0 0;

	padding:0;

	color:#fff;

	text-indent:0;

	text-align:center;

}



/*month for ie*/

div.calendar p.year { margin:7px 0 0 0\9 }

/*month for ie*/



div.calendar p.month {

	font-size:14px;

	line-height:14px;

	font-weight:bold;

	margin:5px 0 0 0;

	padding:0;

	color:#2D1818;

	text-indent:0;

	text-align:center;

}



div.title {

	margin:-4px 0 0 54px;

	min-height:56px;

}



* div.title {

  min-height:56px;

  height:auto !important;

  height:56px;

}



div.title p {

	text-indent:0;

	margin:6px 0 0 0;

	padding:0;

}



div.title p span.date {color:#8e7d7d;}

/*end calendar*/





/*GALLERY*/

.galleria{list-style:none;width:200px}

.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0; display:inline; background:none; padding-left:0;}

.galleria li a{display:none}

.galleria li div{position:absolute;display:none;top:0;left:180px}

.galleria li div img{cursor:pointer}

.galleria li.active div img,.galleria li.active div{display:block}

.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}

.galleria li .caption{display:block;padding-top:.5em}

* html .galleria li div span{width:400px} /* MSIE bug */



.galleria_container {background:transparent!important;}



.galleria_wrapper img{border:2px solid #dcdabd;}



.caption{font-style:italic;color:#887; clear:both; background:transparent;}

.demo{position:relative;margin-top:2em;}

.gallery_demo{width:675px;margin:0 auto;}

.gallery_demo li{width:68px;height:50px;border:2px solid #dcdabd;margin: 2px 2px;background:#000!important; padding:0!important;}

.gallery_demo li div{left:240px}

.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

	

#main_image{margin:0 auto 60px auto;height:438px;width:675px;background:black;}

#main_image img{margin-bottom:10px;}

	

.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase; color:#887}

.nav a{color:#887;}

.nav a:hover{color:#887; text-decoration:none;}

	

.info{text-align:left;width:615px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}

.info p{margin-top:1.6em;}

/*end GALLERY*/



/*SITEMAP*/

#tree {padding:0; margin:0;}

#tree li {padding-left:15px; background: transparent url(/assets/templates/pipes/images/bg_ulbullet_blue.gif) no-repeat 0 6px;}

#tree ul {padding:0; margin:0; padding-bottom:8px;}

#tree ul li {padding-left:15px; background: transparent url(/assets/templates/pipes/images/bg_ulbullet_green.gif) no-repeat 0 6px;}

#tree ul li ul {padding:0; margin:0; padding-bottom:8px;}

#tree ul li ul li {padding-left:15px; background: transparent url(/assets/templates/pipes/images/bg_ulbullet_red.gif) no-repeat 0 6px;}

/*end SITEMAP*/ 



 

/*Partners*/ 

.white_block{width:937px; position:relative; margin-bottom:15px; z-index:2;}

.white_block .top_decor{background:url(../images/bg/white_block_top.png) no-repeat center bottom; height:6px; font-size:0px;}

.white_block .bottom_decor{background:url(../images/bg/white_block_bottom.png) no-repeat center top; height:6px; font-size:0px;}

.white_block .block{background:url(../images/bg/white_block_center.png) repeat-x center bottom; border-left:#cfcfcf 1px solid; border-right:#cfcfcf 1px solid; padding:7px 12px;}



.client-item-thumb{width:140px; float:left; position:relative; text-align:center;}

.client-item-thumb .top_decor{background:url(../images/bg/thumb_top.png) no-repeat center bottom; height:7px; font-size:0px;}

.client-item-thumb .bottom_decor{background:url(../images/bg/thumb_bottom.png) no-repeat center top; height:7px; font-size:0px;}

.client-item-thumb .thumb{background:#fff; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; padding-top:3px;}

.client-item-thumb .thumb img{width:120px;}



.client-item-container{width:740px; padding-left:15px; float:left;}

.client-item-container h4{padding:7px 0px 2px;}

.client-item-container p{text-indent:0; margin:auto!important; padding:auto!important;}



.fixbg{clear:both; content:"."; display:block; height:0px; visibility:hidden; width:auto; overflow:hidden;}

/*End Partners*/





/* pager */

.paginator{text-align:left; margin-bottom:20px; font-weight:bold; position:relative; z-index:2; text-indent:0!important;}

.paginator a{text-decoration:none; color:#4a4e54; margin:0px 3px;}

.paginator a:hover, .paginator span{color:#ec494e; margin:0px 3px;}

.paginator a.prev{background:url(../images/bg/pager_arrow_left.gif) no-repeat 0 70%; padding-left:18px;}

.paginator a.next{background:url(../images/bg/pager_arrow_right.gif) no-repeat right 70%; padding-right:18px;}

.paginator .in{display:table; margin:0px auto;}

.paginator .in li{display:table-cell; height:28px; vertical-align:middle; height:28px; overflow:hidden;}

.paginator .in .decor_left{background:url(../images/bg/pager_left.png) no-repeat left top; width:3px; font-size:0px;}

.paginator .in .decor_right{background:url(../images/bg/pager_right.png) no-repeat right top; width:3px; font-size:0px;}

.paginator .in .decor_center{background:url(../images/bg/pager_center.png) repeat-x right top; padding-left:5px; padding-right:5px;}

/* end pager */





/* =========Objects ==============*/



.items-list-container {padding:0; margin:0;}

.items-list {list-style:none;}

.items-list .item{list-style:none; padding:0 0 20px; position:relative; z-index:1; margin:0;}

.items-list .item-image {float:left; width:180px; text-indent:0; margin:0; padding:0;}

/*.items-list .item-image .item-location{margin:0; padding:0; font-size:12px; background:none; float:none; text-align:left;}*/

.items-list .item-image .inner{padding:0 0 7px 6px; background:url(../images/bg_object.gif) no-repeat 0 0; float:left;}

.items-list .item-image .inner img{}



.items-list .item-name {margin-top:-3px; line-height:1.2; font-size:15px; color:#000; padding:0; margin-bottom:0;}

.items-list .item-location {margin-top:0px; padding:0 0 16px; font-style:normal; margin:0;}

.items-list .property-description,

.items-list .item-description {padding:0 0 16px; font-style:normal;}

.items-list .details,

.items-list .more {margin:0; padding:0; left:180px; position:absolute; bottom:32px;}



.items-list .property-description,

.items-list .item-name,

.items-list .item-description {margin-left:180px; zoom:1;}



.disable a {text-decoration:none; cursor:default;}

/* =========end Objects ==============*/





/* clear floats */

.items-list .item:after,

.form-container:after,

.buttonsHolder:after,

.formList .fieldHolder:after,

.formList li:after,

.formList:after,

#mainNav:after,

.clearafter:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

	font-size:0;

}



/* =========submenu==============*/

.block-left {float:left; width:181px; margin:10px 30px 0 0; /*background:#e9e8cb;*/ background:#d3f5fe;}

.block-center {margin-left:211px; width:auto; max-width:1189px;}



.block-left ul {list-style:none; margin:10px;}

.block-left ul li {list-style:none; margin:2px 0; background:transparent url(../images/bg_dots2.gif) repeat-x 0 100%; padding-bottom:1px; position:relative;}

.block-left ul li a {text-decoration:none; display:block; padding:7px 13px; /*font-weight:bold;*/ line-height:1.2; background:transparent url(../images/bg_arrow-sidenav.gif) 4px 0.51em no-repeat;}

.block-left ul li a:hover, .block-left ul li a.active {background:#1ec7fe url(../images/bg_arrow-sidenav.gif) no-repeat -1176px 0.51em; color:#fff;}

/*.block-left ul li a.active {cursor:default;}*/





/*.block-left ul {float:left; padding-bottom:0; margin:10px 0 10px 10px; padding:0; list-style:none;}

.block-left ul li {float:left; background:none; padding-left:0; clear:left; width:161px; margin:2px 0; list-style:none;}



.block-left ul li span,

.block-left ul li a {float:left; width:131px; padding:0 15px; background:url(../images/bg_menuitem1.gif) no-repeat 0 0; color:#264f73; text-decoration:none; font-size:14px; height:27px; overflow:hidden; line-height:27px;}

.block-left ul li a:hover {background-position:0 50%; color:#fffddb}

.block-left ul li .qwerty {background-position:0 100%; cursor:default; color:#617c8b;}



.block-left ul ul .active a:hover,

.block-left ul ul .active a {text-decoration:none; font-weight:bold; color:#000000; cursor:default;}



.block-left ul ul{padding:6px 0 8px 50px;}

.block-left ul ul li span,

.block-left ul ul li a {float:none; padding:0 0; background:none; color:#264f73; text-decoration:underline; font-size:13px; height:auto; overflow:visible; line-height:1.8;}

.block-left ul ul li a:hover {background:none; color:#db0000;}*/



/* =========end submenu==============*/





/* =========news&articles images==============*/

.roundedcornr_box_584740 {

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

	width:320px;

	margin:0 16px 16px 0;

	float:left;

}



.roundedcornr_top_584740 {

	background: url(../images/rounded/roundedcornr_584740_tr.png) no-repeat top right;

}

.roundedcornr_bottom_584740 {

	background: url(../images/rounded/roundedcornr_584740_bl.png) no-repeat bottom left;

}

.roundedcornr_bottom_584740 div {

	background: url(../images/rounded/roundedcornr_584740_br.png) no-repeat bottom right;

}

.roundedcornr_content_584740 {

	background: url(../images/rounded/roundedcornr_584740_r.png) top right repeat-y;

}



.roundedcornr_content_584740 img {

	margin:0;

	padding:0;

}



.roundedcornr_top_584740 div,.roundedcornr_top_584740,

.roundedcornr_bottom_584740 div, .roundedcornr_bottom_584740 {

	width: 100%;

	height: 10px;

	font-size: 1px;

}

.roundedcornr_content_584740, .roundedcornr_bottom_584740 {

	margin-top: 0;

}

.roundedcornr_content_584740 { padding: 0 10px; }

/* =========end news&articles images==============*/





/* =========service articles==============*/

.articles-list {margin:20px 0; height:1%; padding:5px; background:#f4f5f4 url(../images/bg_dots2.gif) repeat-x 0 -2px;}

.articles-list .articles-bg {width:32px; height:32px; background: transparent url(../images/bg_articles.png) no-repeat 0 0; float:left; margin-right:12px;}

.articles-list .articles-data {margin-left:44px;}

.articles-list p.articles-subjext {width:auto; margin:0; padding:0; text-indent:0; font-weight:bold; font-size:14px;}

.articles-list ul {margin:0; padding:0; list-style:none;}

.articles-list li {margin: 2px 0;}

.articles-list li a {display:block; padding:0 16px; background:transparent url(../images/bg_arrow-sidenav.gif) 3px 1px no-repeat;}



/* =========end service articles==============*/





/* =============site forms==============*/

fieldset, img	{border:0;}



.form {margin:5px 0; padding:0;}

.form fieldset {

	padding:6px 12px;

	margin:5px 0;

	border-bottom:0;

	/*for ie6*/

	_padding:6px 0;

	_margin-left:-4px;

}



/*fieldset for ie7*/

*+html .form fieldset { padding:6px 0; margin-left:-4px; }

/*fieldset for ie7*/



.form .left,

.form .right{display:inline;}

.form fieldset .formList {margin:0!important; padding:0!important;}

.form fieldset .formList li{background-image:none!important; padding:6px 0 6px!important; width:600px; }



.form ul, .form li {list-style:none;}

.form p {text-indent:0;}

.form-header {background: url(../images/bg_dots2.gif) repeat-x 0 20px; height:30px; line-height:20px; margin:10px 0;}



.form .formInput,

.form textarea,

.form .formSelect {border:1px solid #b9d8fe; color:#4c4b41; background: #f4f5f4;}



.form .formInput {width:260px}

.form .formSelect {width:267px}



.form .tip {font-size:0.9em; font-weight:normal; color:#777; display:block;}



.form fieldset .wide {width:561px; display:inline;}

.form fieldset select.wide {width:568px;}



.form fieldset .formList li.wide-text {width:auto;}

.form fieldset .formList li.wide-text textarea.wide {width:92%; height:25em;}



.form fieldset .formList li label {padding-right:0; display:inline; font-weight:bold;}

.form fieldset .formList li .fieldHolder label {font-weight:normal;}

.form fieldset .formList li .fieldHolder {display:block; padding:2px 0;}

.form fieldset .formList li .right,

.form fieldset .formList li p.left  { width:50%; text-indent:0!important;padding:0!important; margin:0!important;}

.form fieldset .formList li .tooltip_init {vertical-align: middle; font-family: arial; font-size: 12px; font-weight: bold; color: #ABABAB; cursor: pointer;}







.form .buttonsHolder {/*background:#fff url(/assets/templates/veles/images/bg_forms-bottom.gif) 0 100% repeat-x;*/ padding:12px; clear:both;}



.form .req {color:#981f23;}



.form-short { width:282px;}

.form-short .formList  li{ width:auto!important;}

.center-block {margin:0 auto;}



textarea,

input,

.formInput,

.formSelect {font-size:12px; vertical-align:middle;}

textarea {overflow:auto; height:6em; padding:1px 2px;}



.formInput {padding:1px 2px;}

.formRadio {vertical-align:middle; margin:0 0 0 3px; }





.formButton {background:#545653 url(../images/bg_button.gif) repeat-x 0 0; border:1px solid #80847f; vertical-align:middle; border-color:#80847f #434543 #434543 #80847f; line-height:17px; cursor:pointer; height:21px; font-weight:bold; font-size:11px!important; padding:0;  margin:0;}

.formButton span{color:#fafffe; padding:0 6px; }

input.formButton {color:#fafffe; padding:0 6px;}



.buttonsHolder {}



.left 		{float:left;}

.right 		{float:right;}



.loader {

	margin:2px 0 0 96px;

	display:block;

	background:transparent url(../images/loader.gif) no-repeat 0 0;

	height:16px;

	width:16px;

}

.hidden {display:none;}



/*loader for ie 7*/

*+html .loader { margin:-14px 0 0 114px; }

/*loader for ie 7*/

.loader { margin /*\**/: 2px 0 0 84px\9 }

/*loader for ie 8*/



/*loader for ie 8*/



/*loader for opera*/

@media all and (-webkit-min-device-pixel-ratio:10000),

not all and (-webkit-min-device-pixel-ratio:0) {

  .loader {margin:2px 0 0 84px;}

}

/*loader for opera*/



/*.chkbx1_span {float:left;}

.chkbx2_label {margin:0 0 0 16px;}

.chkbx2_span {margin:0 0 0 92px;}*/



/* ============end site forms==============*/







/* ============file input==============*/

#File1 {

position: absolute;

}

.customFile {

width: 219px;

margin-left: -140px;

cursor: default;

height: 21px;

z-index: 2;

filter: alpha(opacity: 0);

opacity: 0;

}

.fakeButton {

position: absolute;

z-index: 1;

width: 85px;

height: 21px;

background: url(../images/fi_button.jpg) no-repeat left top;

float: left;

}



.blocker {

position: absolute;

z-index: 3;

width: 150px;

height: 21px;

background: url(../images/spacer.gif);

margin-left: -155px;

display:block;

}

#FileName {

position: absolute;

height: 15px;

margin-left: 90px;

font-family: Verdana;

font-size: 8pt;

color: Gray;

margin-top: 2px;

padding-top: 1px;

padding-left: 19px;

}

#activeBrowseButton {

background: url(../images/fi_button_active.jpg) no-repeat left top;

display: none;

}



#BrowseButton, #FileName {

	display:block;

}

/* ============ end file input==============*/





/* ============ form messages==============*/

#formResponse, #form2Response {

	min-height:16px;

	height:16px;

}



html > body #formResponse, html > body #form2Response {

	height:auto;

}



#formResponse p.achtung, #form2Response p.achtung {

	color:red;

	line-height:16px;

	padding:0 0 0 30px;

	text-indent:0;

	background: transparent url(../images/bg_error_small.png) no-repeat 10px 50%;

	font-size:12px;

	vertical-align:middle;

	height:16px;

	margin: 5px 0;

}



#formResponse p.success, #form2Response p.success {

	background: transparent url(../images/bg_success.png) no-repeat 10px 50%;

	color:#1d5e1e;

}



#formResponse ul, #form2Response ul {

	list-style:none;

	margin: 5px 0;

}



#formResponse li, #form2Response li {

	list-style:none;

	padding:0 0 0 30px;

	color:red;

	background: transparent url(../images/bg_error_small.png) no-repeat 10px 50%;

	font-size:12px;

	height:16px;

	line-height:16px;

}



/* ============ end form messages==============*/







/* ============ products==============*/

.roundedcornr_box_584741 {

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

	width:260px;

	margin:0 16px 16px 0;

}



.productHolder {

	width:260px;

	float:left;

	margin:0 24px 24px 0;

}



.productInfo .productDescription {

	padding: 0 0 0 40px;

	margin:6px 0;

	color:#7f7f7f;

	background:transparent url(../images/bg_paper.png) no-repeat 0 0;

	text-align:justify;

	height:64px;

	overflow:hidden;

	font-size:10pt;

}



.productInfo {

	background: #fff url(../images/bg_gradient.png) repeat-x 0 100%;

	padding:0 0 4px 0;

}



.productInfo .productPrice {

	display:block;

	height:32px;

	line-height:32px;

	padding: 0 0 0 40px;

	background:transparent url(../images/bg_price.png) no-repeat 4px 0;

	color:#1a1a1a;

	font-weight:bold;

	font-size:16px;

}

/* ============ end products==============*/







/* ============ sitemap ==============*/

#sitemap ul {list-style:none; margin:0; padding:0;}

#sitemap li {list-style:none; line-height:16px; background:transparent url(../images/bg_bullet_blue.png) no-repeat 0 0; padding-left: 16px;}

#sitemap li ul li{background:transparent url(../images/bg_bullet_green.png) no-repeat 0 0; padding-left: 16px;}

#sitemap li ul li ul li{background:transparent url(../images/bg_bullet_grey.png) no-repeat 0 0; padding-left: 16px;}

/* ============ end sitemap ==============*/





/* ============ opinions ==============*/

.opinionBlock {

	background:transparent url(../images/bg_dots.gif) repeat-x scroll 0 100%;

	padding:0 0 6px 0;

	margin:10px 0 0 0;

}



.opinionBlock .opinionDate, .opinionBlock .opinionUser {

	text-indent:0;

	padding:1px 0 0 20px;

	background:transparent url(../images/bg_opinion_date.png) no-repeat 0 0;

	color:#7f7f7f;

	font-size:11px;

	line-height:16px;

	margin: 0 0 3px 0;

	float:right;

}



.opinionBlock .opinionUser {

	background:transparent url(../images/bg_opinion_user.png) no-repeat 0 0;

	color:#1a1a1a;

	font-size:14px;

	float:left;

}



.opinionBlock .opinionUser span {

	font-weight:bold;

}



.opinionBlock .opinionText {

	padding:4px 0 0 26px;

	background:transparent url(../images/bg_opinion_blockquote_top.png) no-repeat 0 0;

}



.opinionBlock .opinionQuoteBottom {

	padding:0 4px 8px 0px;

	background:transparent url(../images/bg_opinion_blockquote_bottom.png) no-repeat 100% 100%;

}



.opinionBlock .opinionText p {

	text-indent:0;

	margin:3px 0 3px 0;

}



.opinionButton {

	cursor:pointer;

	background:transparent url(../images/bg_comment.png) no-repeat 0 0;

	padding-left:20px;

	line-height:16px;

	text-decoration:underline;

	margin-bottom:10px;

	display:block;

}



.opinionForm {display:none;}



.opinionIcon {

	background:transparent url(../images/bg_opinion_loader.gif) no-repeat 50% 50%;

	height:16px;

}



/* ============ end opinions ==============*/





/* ============ calc form 2 ==============*/

.roundedcornr_box_987391 {

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

	width:170px;

	margin:10px 16px 16px 0;

}

.roundedcornr_top_987391 {

	background: url(../images/rounded2/roundedcornr_987391_tr.png) no-repeat top right;

}

.roundedcornr_bottom_987391 {

	background: url(../images/rounded2/roundedcornr_987391_bl.png) no-repeat bottom left;

}

.roundedcornr_bottom_987391 div {

	background: url(../images/rounded2/roundedcornr_987391_br.png) no-repeat bottom right;

}

.roundedcornr_content_987391 {

	background: url(../images/rounded2/roundedcornr_987391_r.png) top right repeat-y;

}



.roundedcornr_content_987391 img {

	margin:0;

	padding:0;

}



.roundedcornr_top_987391 div,.roundedcornr_top_987391,

.roundedcornr_bottom_987391 div, .roundedcornr_bottom_987391 {

	width: 100%;

	height: 15px;

	font-size: 1px;

}

.roundedcornr_content_987391, .roundedcornr_bottom_987391 {

	margin-top: 0;

}

.roundedcornr_content_987391 { padding: 0 10px; }





.calc2Manufacturer {background:#f4f5f4; margin:16px 0 4px 0; padding:4px 4px 8px 4px;}

.calc2Manufacturer .calc2Tool, .calc2Profiles .calc2Profile {

	line-height:24px;

	padding-left:30px;

	color:#4d4d4d;

	font-weight:bold;

	text-indent:0;

	background:transparent url(../images/bg_tool.png) no-repeat 0 0;

	font-size:16px;

	margin:0;

}



.calc2Manufacturer .calc2Logos {

	width:480px;

	margin-left:10px;

	/*margin:0 auto;*/

}



.calc2Manufacturer .calc2Logo1 {

	float:left;

	margin-right:50px;

}



.calc2Manufacturer .calc2Logo1, .calc2Manufacturer .calc2Logo2 {

	text-align:center;

}



.calc2Manufacturer .calc2Logo1 img, .calc2Manufacturer .calc2Logo2 img {

	border:1px solid #b9d8fe;

	margin:8px 0;

}



.devider {

	background:transparent url(../images/bg_dots.gif) repeat-x scroll 0 100%;

	padding:0;

	margin:12px 0 4px 0;

	height:3px;

}



.calc2Profiles {background:#f4f5f4; margin:16px 0 4px 0; padding:4px 4px 8px 4px;}

.calc2Profiles .calc2Profile {

	background:transparent url(../images/bg_window.png) no-repeat 0 0;

}



.calc2Profiles .calc2Window {

	text-align:center;

	float:left;

	margin: 10px 40px 0 10px;

}



.calc2Profiles .roundedcornr_box_584742 {

	margin-top: 10px;

}





.calc2Profiles input {

	margin-left: -10px;

}



/* ========== end calc form 2 ============*/





#calcMenu > a {text-decoration:underline;}

.serviceLinks {margin:14px 0 0 -52px;}

.serviceLinks a.arrowMini {

	display:block;

	line-height:16px;

	vertical-align:middle;

	padding-left:18px;

	background:transparent url(../images/bg_right_arrow.png) no-repeat scroll 0 2px;

}

ul.price li {font-size: 16px; margin: 10px;}
.content table td {padding: 5px;border: 1px solid #02386E;}
.content table th {padding: 10px;border: 1px solid #02386E;}
.content table {border-collapse: collapse;}
.content table {margin-bottom: 20px;}