html{background:#f2f2f2; overflow-y:scroll;}
body{margin:0; padding:0; font-size:11px; font-family:tahoma; color:#454545; line-height:17px;}
ul,li{margin:0; padding:0; list-style:none;}
a{text-decoration:none; color:#454545; outline:0;}
a:hover{text-decoration:underline;}
h1, h2, h3, h4{margin:0; padding:0; font-weight:normal;} 
h1{font-size:29px; font-family:'Myriad Pro', 'Arial'; color:#1f7db9; line-height:30px; margin-bottom:10px; margin-top:40px;}

#top{height:30px;} 
#top #wrapp{ width:960px;margin:auto}
#top #wrapp li{float:left; display:block; margin:5px 20px 0px 0px}
#top #wrapp li a.selected{font-weight:bold; color:#E3182D!important}
#top #wrapp #language{ float:right; width:200px; height:30px; padding-left:20px;background: url(Layout/LanguageBg.gif) no-repeat top left}
#top #wrapp #language li a.no{background:url(Layout/FlagNo.gif) no-repeat 0px -13px; height:13px; width:19px; margin:3px 0px 0px 0px; display:block}
#top #wrapp #language li a.no_selected{background:url(Layout/FlagNo.gif) no-repeat 0px 0px; height:13px; width:19px; margin:3px 0px 0px 0px; display:block}
#top #wrapp #language li a.no:hover{background:url(Layout/FlagNo.gif) no-repeat 0px 0px;}
#top #wrapp #language li a.en{background:url(Layout/FlagEn.gif) no-repeat 0px -13px; height:13px; width:19px; margin:3px 0px 0px 0px; display:block}
#top #wrapp #language li a.en_selected{background:url(Layout/FlagEn.gif) no-repeat 0px 0px; height:13px; width:19px; margin:3px 0px 0px 0px; display:block}
#top #wrapp #language li a.en:hover{background:url(Layout/FlagEn.gif) no-repeat 0px 0px;}

#wrapper{width:960px; margin:auto; background:#fff; margin-top:30px;}
#wrapper .top{height:5px; overflow:hidden;}
#wrapper .top .left{float:left; width:5px; height: 5px; background:url('Layout/Corners.gif');}
#wrapper .top .right{float:right; width:5px; height: 5px; background:url('Layout/Corners.gif') right top;}
#wrapper .bottom{height:5px; overflow:hidden; margin-top:10px;}
#wrapper .bottom .left{float:left; width:5px; height: 5px; background:url('Layout/Corners.gif') left bottom;}
#wrapper .bottom .right{float:right; width:5px; height: 5px; background:url('Layout/Corners.gif') right bottom;}

#header{position:relative; height:83px; border-bottom:1px solid #e7e7e7; width:900px; margin:auto;}
#header #logo{position:absolute; top:7px; left:11px; border:0;}
#header #topMenu{position:absolute; border:0; padding-right:15px; height:31px; width:auto; top:23px; right:200px; background:url('Layout/Arrow.gif') right no-repeat;}
#header #topMenu li{float:left; line-height:31px; background:url('Layout/TopMenuSep.gif') right center no-repeat;}
#header #topMenu li.last{background:none;}
#header #topMenu li a{display:block; padding:0 15px 0 15px;}
#header #topMenu li a:hover{color:#e3182d;}
#header #blog{position:absolute; line-height:31px; line-height:31px; display:block; padding:0 12px 0 15px; top:23px; right:0px; font-weight:bold; color:#e3182d;}
#header #support {position:absolute; right:0px; top:125px;  top:7px; display:block; width:188px; height:65px; background:url('Layout/Support.gif');}
#header #support:hover{background-position:bottom;}

#About p{font-size:12px; color:#7e7e7e}
#Contact p{font-size:12px; color:#7e7e7e}
#subheader{position:relative; height:222px; border-bottom:1px solid #e7e7e7; width:900px; margin:auto;}
#subheader #growYourBusiness{position:absolute; top:56px; left:11px; border:0;}
#subheader #server{position:absolute; width:218px; height:136px; background:url('Layout/Server.gif'); left:452px; top:42px;}
#subheader .description{position:absolute; top:115px; left:12px; width:400px; line-height:20px; color:#7e7e7e; font-size:12px;}
#subheader .description a{background:url('Layout/Arrow.gif') right no-repeat; color:#7e7e7e; padding-right:10px;}
#subheader #login {position:absolute; right:8px; top:55px; width:188px; height:65px; background:url('Layout/Login.gif');}
#subheader #login:hover{background-position:bottom;}
#subheader #support {position:absolute; right:8px; top:125px; width:188px; height:65px; background:url('Layout/Support.gif');}
#subheader #support:hover{background-position:bottom;}

#container {height:100%; overflow:auto; width:900px; margin:auto; overflow:hidden;}
#container #asystent{float:left; background:url('Layout/AsystentBg.gif'); width:288px; height:278px; text-align:right; margin-bottom:17px; margin-top:7px; position:relative;}
#container #asystent p{margin:55px 28px 0 0; font-size:13px; font-family:'Myriad Pro' arial;}
#container #asystent p span{display:block; margin-top:7px; line-height:17px;}
#container #asystent a.button{color:#fff; position:absolute; bottom:0; right:15px; padding:0 20px 0 0; width:253px; font-family:'Myriad Pro'; height:35px; line-height:35px; bottom:10px; text-align:center; font-size:14px;}
#container .mceBodyContent{font-size:12px;}
#calculatorsContainer{float:right; width:595px; margin-bottom:17px; position:relative;}
#calculatorsContainer #orderArrow{background:url('Layout/ArrowButton.gif'); position:absolute; right:20px; top:30px; border:0; height:16px; width:23px; cursor:pointer;}
#calculatorsContainer h2{border-bottom:1px solid #e7e7e7; color:#D1DFF4;  font-size:16px; line-height:36px; margin-top:20px; padding-left:10px;}
#calculatorsContainer #calculatorTabsMenu{height:35px; margin-top:10px; margin-left:0px;}
#calculatorsContainer #calculatorTabsMenu li{float:left; margin-right:12px; line-height:30px; height:35px; width:168px;}
#calculatorsContainer #calculatorTabsMenu li a{color:#666666; background:url(Layout/CalculatorTabBgA.gif) no-repeat top left; height:35px; font-size:14px; line-height:35px; display:block; padding-left:10px;}
#calculatorsContainer #calculatorTabsMenu li a.selected{color:#fff; font-weight:bold; background:url(Layout/CalculatorTabBg.gif) no-repeat top left}
#calculatorsContainer #calculatorTabsMenu li a:hover{}
#calculatorsContainer #calculators{margin-top:10px; margin-left:10px;}
#calculatorsContainer #calculators #calculator2{display:none; visibility:hidden; display:block; position:absolute;}
#calculatorsContainer #calculators #calculator3{display:none;}
#calculatorsContainer #calculators .calculator .sliders{width:405px; float:left;}
#calculatorsContainer #calculators .calculator .sliders li{background:url('Layout/SliderBg.gif') 0 22px no-repeat; float:none; height:45px; position:relative;}
#calculatorsContainer #calculators .calculator .sliders li .slider{float:left; width:310px; position:absolute; bottom:8px; left:0;}
.ui-state-default, .ui-widget-content .ui-state-default{background:url('Layout/SliderButton.gif'); border:0; width:23px; height:17px; cursor:pointer;}
.ui-state-default, .ui-widget-content .ui-state-default:hover{background:url('Layout/SliderButtonH.gif'); border:0; width:23px; height:17px; cursor:pointer;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 5px; margin-top:3px; overflow:hidden;}
#calculatorsContainer #calculators .calculator .sliders li input.text{width:65px; border:0; font-size:10px; color:#1f7db9; background:transparent; line-height:10px; overflow:hidden; right:5px; bottom:6px; height:13px; position:absolute; text-align:right;}
#calculatorsContainer #calculators .calculator .sliders li textarea.text{width:65px; border:0; font-size:10px; color:#1f7db9; background:transparent; line-height:10px; overflow:hidden; right:5px; bottom:6px; height:70px; position:absolute; text-align:right;}

#calculatorsContainer #calculators .calculator .sliders li label{position:absolute; left:0px; top:5px; font-size:12px;}
#priceContainer{width:168px; height:154px; background:#f2f2f2; float:right; margin-top:22px; position:relative;}
#priceContainer h2{margin:0; padding:0; color:#676767; font-family:'Myriad Pro' arial; font-size:14px; margin-top:5px; margin-left:10px; border:0;}
#priceContainer span{font-size:19px; font-family:'Myriad Pro' arial; color:#d1dff4; position:absolute;}
#priceContainer span#price{color:#1f7db9; top:69px; right:63px;}
#priceContainer span#currency{top:69px; left:107px;}
#priceContainer span#tax{top:89px; left:107px; font-size:11px;}
#priceContainer #order{background:url('Layout/OrderButton.gif'); width:57px; height:16px; border:0; top:126px; position:absolute; right:13px; cursor:pointer;}
#priceContainer #order{background:url('Layout/ProceedButton.gif'); width:57px; height:16px; border:0; top:126px; position:absolute; right:13px; cursor:pointer;}
#container #bottomLink{clear:both; font-size:19px; font-family:'Myriad Pro', 'Tahoma'; height:40px; color:#404040; background:url('Layout/BottomLinkBg.gif') no-repeat; margin-left:10px; line-height:40px; padding-left:50px;}
#container #bottomLink a{color:#1f7db9;}

#footer{width:960px; margin:auto; height:50px; position:relative; margin-bottom:30px;}
#footer #bottomMenu{position:absolute; height:32px; top:5px; left:10px;}
#footer #bottomMenu li{float:left; line-height:31px;}
#footer #bottomMenu li a{display:block; padding:0 16px 0 16px;}
#footer .description{position:absolute; right:20px; top:20px; text-align:right;}
#footer .description a{text-decoration:underline;}
#footer .description a:hover{color:#000;}

.fancyInputOuterContainer{background:url('Layout/FancyTextInputBg.gif') bottom left #fff; height:18px; position:relative; width:100%;}
.fancyInputInnerContainer{background:url('Layout/FancyTextInputBg.gif') bottom right #fff; height:18px; position:relative; margin-left:4px;}
.error .fancyInputOuterContainer{background-position:top left;}
.error .fancyInputInnerContainer{background-position:top right;}
.error .fancy{background:#ffcccc;}
.fancyCheckboxContainer{background:url('Layout/FancyCheckboxBg.gif') top left #fff; height:18px; width:18px;}
.fancyCheckboxContainer.checked{background-position: left bottom;}
input.text.fancy{float:none; margin:0; padding:0; border:0; font-size:10px; color:#1f7db9; line-height:10px; overflow:hidden; height:13px; position:absolute; bottom:2px; left:5px;}
input.text.fancy{background-position:top;}
textarea.text.fancy{float:none; margin:0; padding:0; border:0; font-size:10px; color:#1f7db9; line-height:10px; overflow:hidden; height:70px; position:absolute; bottom:2px; left:5px;}
textarea.text.fancy{background-position:top;}

fieldset{background:#f8f8f8; width:440px; float:left; border:0; margin:0; padding:0; border-top:1px solid #e7e7e7;}
fieldset .row{height:40px; margin-top:15px; margin-left:20px; width:395px; float:left;}
fieldset .row label{padding-left:0px; line-height:25px; font-size:12px;}
fieldset .row input{clear:both; width:96.5%;}
fieldset .row input.checkbox{width:11px; height:14px; position:static; top:0; left:0;}
#acceptLabel{position:absolute; top:350px; width:300px; left:45px; font-size:12px;}
#acceptLabel a{color:#e1172c; text-decoration:underline;}
fieldset .description{float:left; clear:both; padding:0px 20px 20px 15px; font-size:12px;}
fieldset .description #support { display:block;width:188px; height:65px; background:url('Layout/Support.gif');}
fieldset .description #support:hover{background-position:bottom;}
#orderFrom{position:relative; height:100%; overflow:hidden; display:block; margin-top:20px;}
#priceFieldset{position:absolute; bottom:85px; right:0;}
#buttons{height:85px; clear:both; width:100%; background:#fff; border:0; position:relative;}
#orderButton{background:url('Layout/OrderButton.gif'); width:57px; height:16px; border:0; top:36px; position:absolute; right:13px; cursor:pointer;}
.separator{height:10px; overflow:hidden; border-top:1px dashed #e7e7e7; margin-top:20px; float:left; width:395px;}

.fancySelectboxWrapper{background:url('Layout/SelectboxBg.gif') top left no-repeat;}
.fancySelectboxWrapper.hover div{background-position:bottom right;}
.fancySelectboxContainer{background:url('Layout/SelectboxBg.gif') top right no-repeat;}
.fancySelectboxContainer input{border:0; color:#1f7db9; line-height:10px; overflow:hidden; height:13px; background:transparent; margin-top:3px; font-size:10px;}
.fancySelectboxContainer select{color:#1f7db9; font-size:11px;}

label.error{color:#c70000; font-weight:bold;}
#formSentMessageContainer{background:#1f7db9; margin-top:15px;}
#formSentMessageContainer .top .left{background:url('Layout/BlueCorners.gif') #fff;}
#formSentMessageContainer .top .right{background:url('Layout/BlueCorners.gif') right top #fff;}
#formSentMessageContainer .description{color:#fff; padding:5px 10px 5px 10px; font-size:12px; line-height:20px;}
#formSentMessageContainer .description a{color:#fff; text-decoration:underline;}
#formSentMessageContainer .description a:hover{color:#eee;}
#formSentMessageContainer .bottom {margin:0;}
#formSentMessageContainer .bottom .left{background:url('Layout/BlueCorners.gif') left bottom #fff;}
#formSentMessageContainer .bottom .right{background:url('Layout/BlueCorners.gif') right bottom #fff;}

div.row.textarea{height:230px;}
div.row.textarea div.container{background:url('Layout/TextareaBg.gif') no-repeat; height:188px; overflow:hidden;}
div.row.textarea.error div.container{background:url('Layout/TextareaBg.gif') no-repeat bottom;}
div.row.textarea textarea{height:180px; width:95%; color:#1f7db9; font-family:tahoma; font-size:10px; border:0; padding:0; margin:5px 0 5px 10px;}
div.row.textarea.error textarea{background:#ffcccc;}
#sendButton{background:url('Layout/SendButton.gif'); width:57px; height:16px; border:0; top:0; position:absolute; right:13px; cursor:pointer;}
