html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
/*global*/ 
body {font:12px Arial; }
/*/global*/ 
body {position:relative; background:url(../images/bg.png) repeat -1px 0; height:100%; color:#4f4e53; min-width:1000px;}
/*global*/ 
td, input, textarea, option, select {font:12px Arial; color:#4f4e53;}
/*/global*/ 
img {border:0px;}
a {color:#008bcc; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	background:#fff;
	width:982px; 
	min-height:100%;
  	_height:100%;
	margin:0 auto 0 auto;
	position:relative;
	top:250px;
	}
/*global*/  
h1 {color:#4f4e53; font:bold 16px Arial;}
h2 {color:#4f4e53; font:bold 14px Arial;}
/*/global*/ 
/*-----------------------------------------------------------------START*/
.maincontainer {width:982px; padding:0 0 130px 0; float:left;}
/*--------------------------------------------------------------------------------------------TOP*/
.top {width:982px; height:250px; position:absolute; top:-250px; left:0;}
.logo {background:url(../images/logo.png) no-repeat; width:212px; height:95px; position:absolute; top:54px; left:30px;}
.logo a {display:block; width:210px; height:60px;}
.demo, .reg {background:url(../images/demo_reg_bg.png) no-repeat; width:206px; height:53px; padding:17px 18px 0 18px; display:block; position:absolute; top:54px; text-decoration:none; color:#fff;}
a:hover.demo, a:hover.reg {background:url(../images/demo_reg_bg.png) no-repeat -242px 0;}
.reg {right:300px;}
.reg h1, .demo h1 {text-transform:uppercase; color:#fff;}
.reg span, .demo span {text-decoration:underline;}
a:hover.reg span, a:hover.demo span {text-decoration:none;}
.demo {right:0; height:61px; padding:9px 18px 0 18px;}
.demo img {padding:5px 18px 0 0; float:left;}
/*---------------------------menu*/
.menublock {width:608px; position:absolute; top:161px; right:0;}
.menu1 li {display:inline; float:left; padding:0 2px;}
.menu1 li a {color:#fff; font:bold 13px Arial; text-decoration:none; height:22px; display:block; cursor:pointer;}
.menu1 li a span {background:url(../images/menu1_hover.png) no-repeat 0 -300px; height:22px; padding:6px 9px 0 9px; margin:0 4px; display:inline; float:left;}
.menu1 li a:hover span {background:url(../images/menu1_hover.png) repeat-x 0 5px;}
.menu1 li a:hover {background:url(../images/menu1_hover.png) repeat-x 0 5px;}
.menu1 li.selected a span, .menu1 li.selected a:hover span {background:url(../images/menu1_hover.png) repeat-x 0 -34px;}

.menu1 li a {position:relative; height:28px; float:left;}
.menu1 li a em {position:absolute; width:4px; height:28px; font-size:0;}
.menu1 li.selected a .lr {background:url(../images/menu1_hover.png) no-repeat 0 -65px; top:0; left:0;}
.menu1 li.selected a .rr {background:url(../images/menu1_hover.png) no-repeat 0 -97px; top:0; right:0;}
.menu1 li a .lr {background:url(../images/menu1_hover.png) no-repeat 0 -300px;}
.menu1 li a .rr {background:url(../images/menu1_hover.png) no-repeat 0 -300px;}


.menu2 {width:608px; float:left; margin:0 0 0 2px; display:none;}
.menu2.active{ width:608px; float:left; margin:0 0 0 2px; display:inline;}

.m2rigtht {background:url(../images/menu1_hover.png) no-repeat 0 -211px; width:4px; height:37px; float:left;}
.m2left {background:url(../images/menu1_hover.png) no-repeat 0 -129px;  width:4px; height:37px; float:left;}
.menu2 ul {background:url(../images/menu1_hover.png) repeat-x 0 -170px; width:594px; height:37px; float:left; padding:0 0 0 2px;}
.menu2 ul li {float:left; color:#f2f4ed; padding:10px 0px 0 10px;}
.menu2 ul li a {color:#f2f4ed;}
.menu2 ul li span {padding:0 0 0 7px;}
.menu2 ul li a.selected {text-decoration:none;}
/*--------------------------------------------------------------------------------------------MIDDLE*/
.middle {background:#fff url(../images/mid_bg.png) repeat-x; min-height:234px; _height:234px; width:100%; padding:30px 0 0 0; float:left;}
/*---------------------------left column*/
.leftcol {width:305px; float:left; padding:0 0 0 30px; line-height:18px;}
.v-links {padding:0 0 36px 0;}
.leftcol .v-links h1 {color:#fff; font:bold 18px Arial; padding:10px 0 9px 0;}
.v-links a {color:#fff;}
.v-links ul {padding:9px 0 0 0;}
.v-links ul li {background:url(../images/markers.gif) no-repeat 0 -55px; padding:0 0 9px 10px;}
.v-links-top {background:url(../images/v_links_top.gif) no-repeat; width:304px; height:4px; font-size:0;}
.v-links-mid {background:url(../images/v_links_mid.gif) repeat-y; width:254px; padding:13px 25px 11px 25px;}
.v-links-bottom {background:url(../images/v_links_bottom.gif) no-repeat; width:304px; height:4px; font-size:0;}
.leftcol h1 {padding:0 0 9px 0;}
.in-detail {background:url(../images/in_detail.png) no-repeat; margin:9px 0 27px 0;}
.in-detail a {color:#fff; font-size:10px; width:123px; height:19px; display:block; padding:0 0 0 36px;}
/*---------------------------right column*/
.rightcol {width:587px; padding:0 0 0 30px; float:left;}
/*---------------------------splash*/
.splash {line-height:18px;}
.splash a {font-weight:bold; color:#4f4e53;}
.splash li {width:250px; float:left; padding:0 30px 0 10px;} 
.splash li p {padding:9px 0 0 0;}
.spl-img {background:url(../images/ramka.png) no-repeat; width:256px; height:122px; margin:0 0 16px -9px; float:left; display:inline; position:relative;}
.spl-img  img {margin:8px 0 0 9px; float:left;}
/*---------------------------partners*/
.partners {padding:30px 0 0 10px; float:left;}
.partners ul {padding:30px 0 0 0;}
.partners ul li {background:url(../images/partners_border.png) no-repeat center left; padding:20px; float:left;}
.partners ul li.firstelement {background:0; padding:20px 20px 20px 0;}
/*---------------------------news*/
.news { padding:25px 0 0 10px; line-height:18px; float:left;}
.news ul {padding:10px 0 0 0;}
.news ul li {padding:0 0 3px 0; margin:0 0 12px 0; border-bottom:1px dashed #d7d7d8;}
.news ul li p.n-date {color:#b3206f; padding:0 0 1px 0; font-size:11px;}
.news ul li a.n-link {display:block; font-weight:bold; color:#4f4e53;}
.archive {color:#4f4e53;}
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	width:982px;
	height:130px;
	margin:130px auto 0 auto;
	background:#fff;
	}
.bottom-inner {height:130px; position:absolute; font-size:11px; margin:0;}
.bottomborder {border-top:1px solid #d7d7d8; width:925px; margin:0 0 0 30px;}
.bottom-inner a {color:#b3206f;}
.btxt1 {float:left; padding:25px 0 0 0;}
.btitle {background:#635f70; color:#fff; padding:3px 15px 3px 10px; margin:0 0 5px 0; width:120px; display:block;}
.btxt2 {float:left; padding:0 0 0 60px;}
.btxt2 p{ padding:0 0 0 10px;}
.btxt2 p.tel{ padding:0 0 0 37px;}
/*-------------------------------------------------------------------------------------------------------------SECOND*/
.v-menu {border-right:1px solid #e2e1e3; margin:20px 0 0 0;}
.v-menu ul {width:200px;}
.v-menu ul li {background:url(../images/markers.gif) no-repeat 0 6px; padding:0 0 6px 10px;}
.v-menu ul li a {color:#008bcc; display:block; padding:2px 5px 3px 5px;}
.v-menu ul li a:hover {color:#fff; background:#ad1456;}
.v-menu ul li.selected a {color:#fff; background:#ad1456; text-decoration:none;} 
.textcont {color:#231f34; padding:0 30px 30px 30px; line-height:18px;}
.textcont p {padding:0 0 18px 0;}
.textcont h1 {font:normal 23px Arial; padding:0 0 18px 0;}
.textcont h2 {font:normal 18px Arial; padding:18px 0 9px 0;}
.textcont h3 {font:bold 14px Arial; padding:18px 0 9px 0;}
.textcont img.pic {margin:0 18px 9px 0; display:inline; float:left;}

.h-menu {width:100%; margin:0 0 18px -9px; display:inline; float:left;}
.h-menu li {background:url(../images/markers.gif) no-repeat right 6px; padding:0 18px 0 9px; float:left;}
.h-menu li a {color:#008bcc;}
.h-menu li.endlink {background:0; color:#008bcc;}

.calcul ul {width:100%; border-bottom:2px solid #b36589; margin:0 0 18px 0; float:left;}
.calcul li {width:100%; border-bottom:1px solid #e9e9eb; padding:14px 0; float:left;}
.calcul li.noborder {border:0;} 
.calcul li.calc-cat {background:url(../images/calc_t.png) no-repeat 0 0; width:922px; height:28px; padding:8px 0 0 0; border:0; color:#24385f; float:left;}
.calc-c1 {width:160px; padding:0 30px; font-weight:bold; float:left;}
.calc-c1 a {background:url(../images/calc_chk.png) no-repeat 0 0; width:13px; height:13px; margin:3px 9px 0 0; display:inline; float:left;}
.calc-c1 a.selected {background:url(../images/calc_chk.png) no-repeat 0 -300px;}
.calcul li.calc-cat a.selected {background:url(../images/calc_chk.png) no-repeat 0 -600px;} 
.calc-c2 {float:left;}
.calc-c3, .calcul .f-cost {color:#ac125a; font:bold 14px Arial; padding:2px 30px 0 30px; float:right;}
.calcul .button {margin:0 0 0 28px; display:inline;}

.compare, .compare li {width:100%; padding:0 0 18px 0; float:left;}
.compare h2 {padding:0 0 9px 0;}
.compare h3 {color:#80476d; font:bold 14px Arial; padding:0 0 9px 0;}
.compare li .c1 {width:242px; padding:0 0 0 27px; float:left;}
.compare li .c2 {width:500px; padding:16px 36px 0 0; float:left;}
.compare li .c2 ul li {width:132px; line-height:normal; padding:0 18px 9px 0; float:left;}
.compare li .c3 {width:117px; color:#4F4E53; padding:47px 0 0 0; float:left;} 
.compare li .c3 p {font:bold 14px Arial; padding:0 0 9px 0;}
.compare li .c3 .dollar {color:#aa145a; font:normal 18px Arial;}
.compare li.odd {background:url(../images/cmp_odd.png) repeat-x; padding:27px 0;}
.compare li span {color:#008bcc;}

.ci01, .ci02, .ci03, .ci04, .ci05, .ci06, .ci07, .ci08, .ci09, .ci10, .ci11, .ci12, .ci13, .ci14, .ci15, .ci16, .ci17, .ci18, .ci19, .ci20, .ci21, .ci22 {display:block; width:24px; height:24px;}
.ci01 {background:url(../images/cms_icons.png) no-repeat 0 0;}
.ci02 {background:url(../images/cms_icons.png) no-repeat 0 -407px;}
.ci03 {background:url(../images/cms_icons.png) no-repeat 0 -24px;}
.ci04 {background:url(../images/cms_icons.png) no-repeat 0 -72px;}
.ci05 {background:url(../images/cms_icons.png) no-repeat 0 -335px;}
.ci06 {background:url(../images/cms_icons.png) no-repeat 0 -383px;}
.ci07 {background:url(../images/cms_icons.png) no-repeat 0 -479px;}
.ci08 {background:url(../images/cms_icons.png) no-repeat 0 -431px;}
.ci09 {background:url(../images/cms_icons.png) no-repeat 0 -96px;}
.ci10 {background:url(../images/cms_icons.png) no-repeat 0 -311px;}
.ci11 {background:url(../images/cms_icons.png) no-repeat 0 -119px;}
.ci12 {background:url(../images/cms_icons.png) no-repeat 0 -144px;}
.ci13 {background:url(../images/cms_icons.png) no-repeat 0 -168px;}
.ci14 {background:url(../images/cms_icons.png) no-repeat 0 -192px;}
.ci15 {background:url(../images/cms_icons.png) no-repeat 0 -359px;}
.ci16 {background:url(../images/cms_icons.png) no-repeat 0 -216px;}
.ci17 {background:url(../images/cms_icons.png) no-repeat 0 -288px;}
.ci19 {background:url(../images/cms_icons.png) no-repeat 0 -455px;}
.ci20 {background:url(../images/cms_icons.png) no-repeat 0 -264px;}
.ci21 {background:url(../images/cms_icons.png) no-repeat 0 -48px;}
.ci22 {background:url(../images/cms_icons.png) no-repeat 0 -240px;}

span.plus{color:#079c00; font:bold 14px Arial;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
/*global*/ 
.list1 {padding:5px 0 15px 0;}
.list1 li {background:url(../images/markers.gif) no-repeat 0 -111px; padding:0 0 0 10px;}
.list {padding:5px 0 15px 0; overflow:hidden;}
.list li {background:url(../images/markers.gif) no-repeat 0 -111px; padding:0 0 0 10px; display:block; _display:inline-block;}
.s-table {width:100%; border-collapse:collapse; border:1px solid #d6d5d9; margin:0 0 18px 0;}
.s-table th {background:#f6f6f9; color:#4F4E53; border:1px solid #d6d5d9; text-align:left; padding:9px;}
.s-table td {background:#fff; border:1px solid #d6d5d9; text-align:left; padding:9px;}
.s-table p {padding:0;}
/*/global*/
/*------------------------------form*/
.form {background:#f9f9f9; border:1px solid #d7d7e0; width:422px; padding:15px 20px 5px 20px; margin:0 25px 18px 0; position:relative; float:left;}
.double.double {border-top:0;}
.form ul {margin:-30px 0 0 0; float:left;}
.form li {padding:0 0 10px 0; width:388px; float:left;}
.form li p {padding:0 0 3px 0;}
.form li p span, .formdescr span {color:#B3206F;}
.form li input {background:#fff; width:250px; height:20px; line-height:20px; border:1px solid #d7d7e0; padding:0 5px;}
.form li textarea {background:#fff; border:1px solid #d7d7e0; padding:2px 5px 3px 5px;}
.form li .LV_invalid {color:#ff00a2; padding:3px 0 0 0;}
.form li span {clear:both; float:none;}
.form li.chk input {width:auto; height:auto; line-height:normal; padding:0;}
.form li img {float:left;}
.formdescr {width:160px; top:26px; right:-20px; position:relative; float:right;}
.formdescr span {font-size:21px; padding:5px 0 0 0; float:left;}
.formdescr i {width:135px; padding:0 0 0 5px; font-style:normal; float:left;}
.button {background:url(../images/button.png) no-repeat; width:101px; height:24px; padding:5px 0 0 0; color:#fff; font-weight:bold; text-align:center; text-decoration:none; float:left;}
a:hover.button {background:url(../images/button.png) no-repeat -101px 0;}

.form-tabs {float:left;}
.form-tabs a {background:#f2f2f6; width:212px; height:27px; padding:8px 0 0 18px; color:#4f4e53; font:bold 16px Arial; text-decoration:none; border:1px solid #d7d7e0;  float:left;}
.form-tabs a.selected {background:url(../images/form_tabs.gif) repeat-x; border-bottom:0; margin:0 0 1px 0;}
.form-tabs a span {border-bottom:1px dashed #4f4e53;}
.form-tabs a:hover span, .form-tabs a.selected span {border-bottom:0;}
.ubutton {margin:0 0 0 18px; display:inline;}

span.error {color:#ff00a2;}
.info, .submenu {display:none;}

********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
    
.LV_invalid {
    color:#CC0000;
}
    
.LV_validation_message{

}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}


/*-----------*/
fieldset {
  background:#f7f7f7;
  padding:2%;
  border:1px solid #e3e3e3;
  margin:0;
}

legend {
  font-weight:bold;
  font-size: 120%; 
  letter-spacing: -1px;
  color:#666666;}



.menu1 li a.rc6 {
    /* Safari, Chrome */
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
 
    /* Firefox */
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
}
 
/* Opera, IE */
.menu1 li a .rocon-bl,
.menu1 li a .rocon-br {display:none;}


#icq{margin:10px 0 0 0; float:left;}
#icq a{color:000;}
#icqimg{
	background:url(../images/ico_icq_skype.gif) no-repeat;
	width:22px;
	height:22px;
	float:left;
	margin:-3px 5px 0 0;
	}
#skype{margin:10px 0 0 20px;float:left;}
#skype a {padding:10px 0 0 0;}
#skypeimg{
	background:url(../images/ico_icq_skype.gif) no-repeat;
	background-position:-22px 0;
	width:22px;
	height:22px;
	margin:-3px 5px 0 0;
	float:left; position:relative;
	}


.bottom-inner .btxt2 p span {padding:0 0 0 20px;}
