/*

9:45 15.01.2009
Maydokin Aleksey <a.maydokin@refreshlab.ru>

*/

html, body, table, th, td, div, img {
  margin: 0;
  padding: 0;
  border: none;
}

body {
  height: 100%;
  font-size: 12px;
  color: #000;
  background: #FFF;
  font-family: Arial;
}

a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #73af00;
}
a:hover { border-bottom: none; }

h1 {
  font-weight: normal;
  font-size: 24px;
  margin: 0 0 16px 0;
  font-family: Georgia;
}
h3  {
  font-weight: bold;
  font-size: 11px;
  margin: 11px 0 5px 0;
}
h2, h4 {
  font-family: Georgia;
}

ul {margin: 0 0 1em 40px; padding: 0;}
p {margin: 0 0 1em 0;}

ul.lines {
  margin-left: 0;
  padding: 0;
  list-style: none;
}
ul.lines li{
  margin: 0 0 4px 0;
  padding: 0 0 0 13px;
  background: url('images/marker-line.gif') no-repeat 0px 7px;
}

.price {
  white-space: nowrap;
}




div.clear { clear: both; }

.right { text-align: right; }

.three_px { clear: left; //height: 1px; }


/* ============================ */
/*            Áëîêè             */
/* ============================ */

#body {
  margin: 32px 28px 0;
  min-width: 962px;
}


/*  ==========  ØÀÏÊÀ ==========  */

#header {
  width: 100%;
  position: relative;
}
#logo {
  position: relative;
}


/*  ==========  ÊÎÍÒÅÍÒ ==========  */

#content {
  width: 100%;
  padding: 25px 0;
  border-top: 2px solid #FFF401;
  position: relative;
  z-index:100;
}

/* êîëîíêè */
.colRight {
  width: 260px;
  float: right;
}
.colLeft {
  margin: 0 300px 0 0;
}


/* áëîêè */
#content .blocks {
  margin: 0 15px 0 40px
}
.block_r {
  margin: 64px 0 0 0;
  text-align: center;
}
.block_r img{
  margin: 0 0 10px 0;
}

#text {
  margin: 0 0 0 40px;
  width: auto;
  padding: 20px 0 0 0;
  position: relative;
  z-index: 3;
}

#rings {
  width: 172px;
  margin: 40px auto 7px;
  padding: 41px 26px 31px 26px;
  text-align: left;
  background: #bcee0f url('images/power-button.png') no-repeat 50% 6px;
  position: relative;
  z-index: 4;
}
#rings h3 {
  font-family: Georgia;
  font-size: 24px;
  font-weight: normal;
}
#rings .price { font-size: 18px; }
#rings a.order {
  width: 150px;
  margin: 25px auto 0;
  line-height: 50px;
  text-align: center;
  border: none;
  color: #FFF;
  display: block;
  font-size: 20px;
  background: url('images/order-button.png') no-repeat 50% 50%;
}



/*  ========== ÏÎÄÂÀË ==========  */

#footer {
  position: relative;
  font-family: Georgia;
  overflow: hidden;
  zoom: 1;
  padding-bottom: 32px;
}
#footer div{
  width: 25%;
  float: left;
  padding: 20px 0 0 0;
}
#footer div#address { width: 50%; _width: 49.5%; *width: 49.5%; }
#footer #email {
  text-align: right;
}
#footer a { border-bottom-style: solid; }
#footer a:hover { border: none; }
#footer div#feedBack {
  padding: 0 0 30px 0;
  border-bottom: 1px solid #cccccc;
  float: none;
  width: auto;
}
#footer div#feedBack a {
  font-size: 24px;
  border-bottom-style: dashed;
}
#footer div#feedBack a:hover { border: none; }


/* Ññûëêà íà çàêàç â øàïêå */
#orderHeaderLink  {
  font-family: Georgia;
  font-size: 11px;
  position: absolute;
  right: 321px;
  top: 34px;
}

/* Òåëåôîí â øàïêå */
#phone {
  font-size: 18px;
  position: absolute;
  top: 19px;
  right: 64px;
}
#phone .code {
  color: #999999;
  font-size: 12px;
}
#phone .number{
  font-family: Georgia;
  font-size: 30px;
  color: #010101;
}

/* Ñåðâèñíîå ìåíþ */
#serviceMenu {
  position: absolute;
  right: 125px;
  top: 56px;
}
#serviceMenu a { border: none; }
#serviceMenu img { margin: 16px; }


/* =============================
              FACEBOX
   ============================= */
/*Facebox*/
#facebox {cursor: pointer;}
#facebox .t {background:url(images/t-new.png)}
#facebox .tl {background:url(images/tl-new.png); width: 18px; height: 14px;}
#facebox .tr {background:url(images/tr-new.png)}
#facebox .bl {background:url(images/bl-new.png)}
#facebox .b {background:url(images/b-new.png)}
#facebox .br {background:url(images/br-new.png); width: 18px; height: 23px;}
#facebox .l {background:url(images/l-new.png)}
#facebox .r {background:url(images/r-new.png)}
#facebox {position: absolute;top: 0;left: 0;text-align: left;z-index:100000;}
#facebox .popup {}
#facebox table {border-collapse: collapse;}
#facebox td {}
#facebox .body {background: #fff;width: 370px;padding:20px 0 0;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center; margin:0 auto; padding: 0 24px 32px; }
#facebox img {}
#facebox .footerpopup {position: absolute; right: 27px; top: 15px;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {overflow: hidden; background-repeat: no-repeat; line-height: 1px; font-size: 1px;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 99000; cursor: pointer;}

*html #facebox_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

*html #facebox .t {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inner/images/t-new.png', sizingMethod="scale");}
*html #facebox .b {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inner/images/b-new.png', sizingMethod="scale");}
*html #facebox .l {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inner/images/l-new.png', sizingMethod="scale");}
*html #facebox .r {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inner/images/r-new.png', sizingMethod="scale");}
*html #facebox .tl {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inner/images/tl-new.png', sizingMethod="crop");}
*html #facebox .tr {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inner/images/tr-new.png', sizingMethod="crop");}
*html #facebox .bl {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inner/images/bl-new.png', sizingMethod="crop");}
*html #facebox .br {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inner/images/br-new.png', sizingMethod="crop");}

/**/

/* =====  ÔÎÐÌÀ ÎÁÐÀÒÍÎÉ ÑÂßÇÈ  ===== */

.feedbackForm {
  width: 419px;
  margin: 0px;
}

.feedbackForm .bl1 {padding:40px 20px 20px;}
.feedbackForm  .title { width: 188px; float: left; line-height: 22px;font-family:Arial;font-size:12px; }
.feedbackForm  .field { float: left; }

.feedbackForm  h2 {
  margin: 0 0 25px 0;
  font-size: 24px;
  font-weight: normal;
}

.feedbackForm  input,
.feedbackForm  textarea {
  border: 1px solid #bcee0f;
  color: #666666;
  padding: 2px 8px;
  width: 165px;
}
.feedbackForm  textarea {
  width: 246px;
  height: 96px;
}
.feedbackForm  .err input,
.feedbackForm  .err textarea {
  border: 2px solid #333;
  padding: 1px 7px;
}

.feedbackForm  .extError {
  margin: 0 0 9px 0;
  padding: 1px 0 0 189px;
}

.feedbackForm  .Button { margin: 25px 0 0 188px; }
.feedbackForm  .Button input {
  width: 84px;
  padding: 3px 0;
  color: #000;
  font-size: 12px;
  background: url('/bitrix/templates/.default/components/bitrix/form.result.new/innerform/images/button.gif') no-repeat;
  border: none;
}

.form-required {	color: red; }

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url('/bitrix/templates/.default/components/bitrix/form.result.new/innerform/images/icon_warn.gif');
}
.inputselect {border:1px solid #BCEE0F;width:185px;}


.htmlsel{margin-left:188px;}
*html .htmlsel{margin-left:0;}
*+html .htmlsel{margin-left:0;}
