@charset "UTF-8";
/* =CALL LIBRARY */
	@import url("reset-min.css")/*tpa=http://teplydim.com.ua/static/css/reset-min.css*/; /* ------- Reset all CSS Styles */

/* =GENERAL - the general styles */
	body{
		font: 72.5%/2.2em Arial, Helvetica, sans-serif;
		color: #000;
		background: #fff;
	}
	a{text-decoration: none;color: #0000ff;}
	a:hover{text-decoration: underline; color: #0000ff;}
	hr{display: none;}
	strong{font-weight: bold;}
	ul.borderedlist li{
		border-bottom: 1px dashed #d1cfcd;
	}
	ul.borderedlist li a{
		display: block;
		padding:1px 0 0 1px;
		height: 26px;
		color: #600000;
		margin-bottom: 0;
		/*font-size: 1.1em;*/
		/*line-height: 1;*/
		/*letter-spacing: -1.5px;*/
		
	}
	

	ul.borderedlist li a:hover{background: #E5E5E4;color: #42423b;}

.more {
	text-decoration: none;color: #0000c0;
	text-align: left;
	}


ul.faqlist li{
		border-bottom: 1px dashed #d1cfcd;
	}
	ul.faqlist li a p{
		display: block;
		padding:3px 0 0 2px;
		height: auto;
		color: #600000;
		 font-size:1.2em;
	}
	ul.faqlist li a p {
		/* margin:0;*/
		display: block;
		padding:3px 0 0 2px;
		height: auto;
		color: #600000;
		font-size:1.2em;
	}
	
	ul.faqlist li a:hover p {background: #E5E5E4;color: #42423b;}

/* =LAYOUT - the main layout styles */
	.container{
		width:1024px;
		margin: 0 auto;
		position: relative;
		overflow:hidden;
	}
	/* header layout */
	#header{
		height: 236px;
		background: #600000 url(../i/slider/100.jpg)/*tpa=http://teplydim.com.ua/static/i/slider/100.jpg*/ center top no-repeat;
		position: relative;
		z-index:2;
		}
       #navigator
	{
		height: 33px;
		background: #4a4841 url(../i/3n.jpg)/*tpa=http://teplydim.com.ua/static/i/3n.jpg*/ top repeat-x;
		position: relative;
	}
	.navigation{
		position: relative;
		right: 0;

	}
	/* main area layout */
	#main{padding:24px 0 20px 0;}
	#leftcolumn{float: left;width:260px;}
	#center{float: left;width:440px;padding: 0 10px;}
	#center_def{float: left;width:724px;padding: 0 10px;}
	#center_print {float: left;width:1000px;padding: 0 10px;}
	#rightcolumn{float: left;width:284px;}
	/* calc */
	.column, .span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .span13, .span20, .span21, .span22, .span23, .span24, .span25, .span26 {float:left;margin-right:10px;}
	
	.last {margin-right:0;}
    .span1 {width:48px;}
    .span2 {width:60px;}
    .span3 {width:170px;}
    .span4 {width:130px;}
    .span5 {width:90px;}
    .span6 {width:200px;}
    .span7 {width:230px;}
    .span8 {width:240px;}	
    .span9 {width:200px;}
	.span10 {width:340px;}
	.span11 {width:45px;}
	.span12 {width:130px;}
	.span13 {width:200px;}
	.span20 {width:300px;}
	.span21 {width:200px;}
	.span22 {width:100px;}
	
	.span23 {width:10px;}
	.span24 {width:50px;}
	.span25 {width:120px;}
	.span26 {width:200px;}
	
	.span20, .span21, .span22, .span23, .span24, .span25, .span26{color:#000; font-size:1.2em; font-weight:bold; padding:0px;}
	.span21 {text-align:right;}
	.span3, .span4, .span9 , .span8, .span7, .span6, .span5, .span10{color:#000; font-size:1.1em; font-weight:bold; padding:0px;}
	.sendbutton {
		width:50px;	height:auto; color:#fff; background-color:#620000;}
	/* bottom layout */
	#bottominfo{
		border-top: 5px solid #42423b;
		background: #f1eee7;
		padding-bottom:25px;
		width: 100%;
		overflow: hidden;
	}
	.bottomcolumn{
		float: left;
		width:329px;
		margin-right: 18px;
	}
	.bottomright{margin-right:0;}
	
/* =HEADER - the header styles */
	#header .container{height: 253px;}
	/* logo */
	
	/* top navigation */

	 
	 
	.breadcrumb {
      float:left;
      background:#620000 url(../i/3.png)/*tpa=http://teplydim.com.ua/static/i/3.png*/ repeat-x;
      line-height:normal;
	  margin:0;
	  padding:0px;
	  
      }
    .breadcrumb ul {
	  margin:0;
	  padding:0px;
	  list-style:none;
      }
    .breadcrumb li {
      display:inline;
      margin-top:0px;
	  margin-left:0px;
      padding:0;

      }
    .breadcrumb a {
      float:left;
	  height: 23px;
	  color:#FFF;
      display:block;
      /*background:url("../i/3.png");*/
      margin:5px 7px 0px 0px;
      padding:5px 3px 0px;
      
      }
    .breadcrumb p {
      float:left;
	  height: 23px;
	  	  color:#ccc;
      display:block;
      /* background:url("../i/3.png");*/
      margin:5px 7px 0px 0px;
      padding:5px 3px 0px;
      
      }
	  
	  .breadcrumb a:hover  {
     	color:#afafaf;
      }
	  
	  .navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
}

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}


.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}


.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 5px 5px 5px;
  color: #ffffff;
  text-decoration: none;
  /*text-shadow: 0 1px 0 #ffffff;*/
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #bbbbbb;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
	 

	 
	 
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.span2 {
  width: 140px;
}
input[type="search"]
 {
  display: inline-block;
  height: 14px;
  padding: 5px 7px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}  
	  
	  input[type="search"]:focus
{
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

	
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}


.icon-search {
  background-position: -48px 0;
}


.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  padding: 7.5px 7.5px;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
 
}

  
	  .navbar .navbar-search .search-query {
  color: #ffffff;
  background-color: #935151;
  border-color: #a60000;
 
}

.navbar .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar .navbar-search .search-query:focus,
.navbar .navbar-search .search-query.focused {
  padding: 8px 7px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
	  
	  nav,
section {
  display: block;
}


.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  /*background-color: #eeeeee;*/
}

.nav > li > a > img {
  max-width: none;
}


.nav-tabs,
.nav-pills {
  *zoom: 1;
}


.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}


.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd;
}
	#content h1 {
	margin-bottom: 0;
	font-size: 2em;
	line-height: 1;
	letter-spacing: -1px;
	color: inherit;
	
	}
	#content  label {
    width: 11em;
	display:inline-block;
	font-size: 1em;
	line-height: 1;
	letter-spacing: -1px;
	color: inherit;
	}

	#content table  {
		margin-left: 10px;
		*zoom: 1;
	}
	#content table  td {
		padding-left: 15px;
		*zoom: 1;
	}
	#content table  th {
		padding-left: 10px;
		*zoom: 1;
		font-weight:700;
	}
	.row {
		margin-left: 10px;
		*zoom: 1;
		}

	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
		}

	.row:after {
		clear: both;
		}
	
	#center_def h1{
	text-align:center;
	/*margin-bottom: 2;
	font-size: 3em;
	line-height: 1;
	letter-spacing: -1px;
	color: inherit;*/
	 
	 } 
	#center_def p{
	/*margin-bottom: 0;
	font-size: 1.5em;
	line-height: 1.5em;
	letter-spacing: 1.5px;
	color: inherit;*/
	text-align:justify;
	 
	 } 
	 
    #header .logo
    {
        position:absolute;
        overflow: auto;  
		height: auto;
		width:auto;
        left: 50%;  
        top: 50%;  
        margin-left: -516px;  
        margin-top: -66px;  
        background:#003366;
        opacity:0.8;
        z-index:8;
    }
/*form */
fieldset {
	margin: 0;
	border: 1px solid #600000;
	padding: 10px;
	color: #600000;
}

legend {
	clear:both;
	position:relative;
	color:#fff;
	background:#797979;
}


legend:before{
	content:" ";
	background:url(../i/ribbon3.jpg)/*tpa=http://teplydim.com.ua/static/i/ribbon3.jpg*/;
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-10px;
	z-index:-1;
}


legend{
	font-size:1.5em;
	float:left;
	padding:10px 10px 10px 20px;
	margin-left:-20px;
	margin-bottom:20px;
	margin-top:-20px;
	-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 0 rgba(0,0,0,0.1);
}
label {
	text-align: left;
	width: auto;
	border: 0px;
	padding-right: 15px;
	margin: 0 0 8px 0;
	float: left;
	clear: left;
	display: block;
	color: #620000;
}

label.checkbox,label.textarea {
	border: none;
}

label.lgfield {
	border: none;
	text-align: center;
	clear: both;
	float: none;
	width: 100%;
}

label.input {
	border: none;
	text-align: left;
	width: auto;
}

fieldset select,fieldset textarea {
	margin-left: 5px;
	margin-bottom: 8px;
	max-width:200px;
}

select.longfield {
	margin: 0 0 0 115px;
}

input [type="radio"],input [type="checkbox"] {
	margin: 2px 0 0 2px;
}

textarea {
	width: 250px;
	float: left;
}
h4.stepHeader {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 12px 12px;
	color: #600000;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #600000;
}

/*Get Help Form Styles*/
p.formDisclaimer {
	text-align: center;
	margin: 32px 24px 12px 0;
	font-style: italic;
}

div.buttonWrapper {
	margin: 28px 0 14px 0;
	clear: both;
	text-align: center;
}

.formspacer {
	height: 1em;
	clear: both;
}

.hideField {
	display: none;
}

.pushOpen {
	height: 18em;
}

.inputclassres {width: 45px; font-size:1.1em; font-family:Verdana, Geneva, sans-serif; font-weight:900;}
.inputclassres2 {width: 79px; font-size:1.1em; font-family:Verdana, Geneva, sans-serif; font-weight:900;}
.inputclassres3 {width: 60px; font-size:1.1em; font-family:Verdana, Geneva, sans-serif; font-weight:900;}
/* ----- error message for field validation ----- */
#stepForm label.warning {
	
	width: auto;
	padding: 0;
	margin: 0 0 0 10px;
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
	border-top: 1px dotted #CC3366;
}

div.requiredNotice {
	width: 120px;
	float: right;
	margin: 0 24px 0 0;
	padding: 0;
}


ul#stepForm,ul#stepForm li {
	margin: 0;
	padding: 0;
}

ul#stepForm li {
	list-style: none;
}

/* Form Buttons  */
input.submitbutton,.nextbutton,.prevbutton {
	width: 90px;
	height: 40px;
	background-color: #600000;
	padding: 4px;
	border: 1px solid #620000;
	cursor: pointer;
	text-align: center;
	color: #FFFFFF;
	margin: 7px;
}

.nextbutton {
	width: 112px;
	height: 31px;
	background: url(../i/calc_next.png)/*tpa=http://teplydim.com.ua/static/i/calc_next.png*/ no-repeat;
	padding: 2px;
	border: 1px solid #620000;
	cursor: pointer;
	text-align: center;
	color: #fff;
	margin: 7px;
}
.prevbutton {
	width: 112px;
	height: 31px;
	background: url(../i/calc_back.png)/*tpa=http://teplydim.com.ua/static/i/calc_back.png*/ no-repeat;
	padding: 2px;
	border: 1px solid #620000;
	cursor: pointer;
	text-align: center;
	color: #fff;
	margin: 7px;
}

/* Drop down styles*/

input.submitbutton {
	background-color: #600000;
	}
 form dl{
      margin: 0;
      padding: 0;
      float: left;
      width: 100%;
    }
    form dt{
      padding: 0;
      margin: 0.7em 1em 0.5em 0;
      width: 35%;
      float: left;
      clear: left;
      text-align: right;
    }
    form dd{
      margin: 0;
      padding: 0.5em 0;
      width: 60%;
      float: left;
      line-height: 1.5;
      *float: none; /* hack for IE 6-7 - better to keep in separate file */
    }
	
/* =CONTENT - the content styles */
	/* left column */
	.leftboxp{background: #fff;padding: 10px 5px 10px 5px;margin-bottom:3px;line-height:1.8em;}
	.leftbox{background: #f7f7f7;padding: 10px 5px 10px 5px;margin-bottom:3px;line-height:1.8em;}
	h3.leftbox{font-size:19px;color: #600000; background: #f7f7f7 url(../i/h3_bg_tall.jpg)/*tpa=http://teplydim.com.ua/static/i/h3_bg_tall.jpg*/ 0 0 repeat-x;padding:5px 0 10px 23px; text-transform:uppercase;}
	h3.header_small{font-size:15px;font-weight: bold;background: #f1f0ef;padding:0 23px 5px 23px;}
	ul.leftbox{font-size: 1.3em;}


	.features{padding-top:15px;font:1.27em Arial, Helvetica, sans-serif;}
	
	#leftcolumn .leftbox p{padding-bottom:1em;line-height:1.5em; font-size:12px}	
	/* center column */

    .article_wrapper ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 1em;
    text-align:justify;
    text-indent: -1em;
    padding-bottom:10px;
     }
			    	
    .article_wrapper ul li {
     font-family:Arial, sans-serif;
     font-size:1.2em;
	      }
    .article_wrapper h2 {padding-bottom:12px;text-align:left; font-family:Arial, sans-serif; font-size: 1.5em; font-weight: bold;}	
    .article_wrapper h1 {padding-bottom:15px;text-align:center; font-family:Arial, sans-serif; font-size: 1.8em; font-weight: bold;}	
    .article_wrapper p  {padding-bottom:10px;text-align:justify; font-family:Arial, sans-serif; font-size:1.2em;}	
    p em {font-style:italic;}

    .article_wrapper .answ  {padding-bottom:10px; text-align:justify; font-family:Arial, sans-serif; font-size:1.2em;}
    .article_wrapper .answ  ul li {padding-bottom:10px; text-align:justify; font-family:Arial, sans-serif; font-size:1.2em;}
 /*   .article_wrapper .answ ul {
   list-style-type: disc;
    list-style-position: inside;
    margin-left: 1em;
    text-align:justify;
    text-indent: -1em;
    padding-bottom:10px;
     }
			    	
    .article_wrapper .answ ul li {
    font-family:Arial, sans-serif;
    font-size:1.1em;
    }*/
	.article_wrapper b{ font-weight:bold;}

	.article_wrapper .fsite{ font-weight:bold; font-size:1.2em; text-align:right;}

	.article_wrapper dd{margin: 0;
      padding: 0.5em 2em;
      width: 80%;
      float: left;
      line-height: 1.5;
	  font:bold 1.2em; 
      *float: none; /* hack for IE 6-7 - better to keep in separate file */}
	/* right column */
	.rightbox_wrapper{
		background: #f7f7f7;
		padding:5px;
		margin-bottom: 20px;
		width:284px;
		overflow: hidden;
		line-height: 18px;
		color: #58584D;
	}
/*search*/
	.search {background: url(../i/search.png)/*tpa=http://teplydim.com.ua/static/i/search.png*/ no-repeat; margin:16px; height: 21px; width: 165px;}
	.search input {background: none; border: 0px;  height: 21px; color: #000; font: 12px Verdana, Arial, sans-serif; padding-left: 30px; max-width:170px;}
	fieldset.searchf {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent;}
	.search .searchsubmit { font: 10pt Tahoma, Arial, sans-serif; color:#fff; text-align:left; }

	#searchbox { background:#620000 url(../i/3s.jpg)/*tpa=http://teplydim.com.ua/static/i/3s.jpg*/ top; border-bottom:1px solid #fff; padding:16px 2px; margin-bottom:13px;  margin-top:0px;}
	
	#rightcolumn { margin-bottom:14px;  float:right; margin-top:-24px; }
	
	.rightbox{border: 0px dashed #d9e0e8;width:265px;overflow: hidden;padding-bottom:6px;}
	.rightbox p {text-align:justify; font-size:1.2em;}
	.rightbox h5 {font:bold; font-size:1.2em;}
	.rightbox b {font:bold;}
	.tiser_image{ float: left;margin: 6px 0 0 6px;}

	.lastbox{margin:0;}
	
	.ico_image{ float: right;margin: 0px 0 0 6px;}
	.ico_wrapper{float: right;width:70px; margin: 0px 24px 0px 0px;}
	.ico_wrapper p{font-size:1em; float: right;}
	
	.faq_wrapper{float: left;width:170px;}	
	.faq_wrapper p {
			height: auto;
			color: #600000;
			font-size:14px;
			font-weight:bold;
			line-height:2em;
			vertical-align: bottom;}
	.share_wrapper{float: left;width:270px;}
	.share_wrapper p{font-size:1em; float: left;}
/* =BOTTOM */
	.bottomcolumn h3{
		border-bottom: 4px solid #9b968f;
		color: #600000; font-size:16px;padding:15px 0 5px 5px;
	}
	.bottomcolumn p{
		padding: 10px 35px 10px 5px;
		font-size: 1.2em;
	}
	.iconlist{
		border-top: 1px dashed #d1cfcd;
		font-size: 1.2em;
	}
	ul.iconlist li a{
		padding-left: 25px;
		background: url(../i/footer_list.jpg)/*tpa=http://teplydim.com.ua/static/i/footer_list.jpg*/ left bottom no-repeat;
	}
	ul.iconlist  li a:hover{background: #E9E4DE url(../i/footer_list.jpg)/*tpa=http://teplydim.com.ua/static/i/footer_list.jpg*/ left top no-repeat;color: #42423b;}
	
	.enewsbox{
		float: left;
		width: 300px;
		height: 17px;
		padding:3px 5px;
		color:#600000;
		border: 2px solid #f5f5f5;
		font-size:13px;
		background-color:#ffffff;
	}
	.msgbox{
		float: left;
		color:#600000;
		border: 2px solid #f5f5f5;
		font-size:13px;
		padding:3px 5px;
		height:190px;
		width:300px;
		background-color:#ffffff;
	}
	
	.error {
	    border: 2px solid #990000;
	    background-color:#FFFEFE;
	}

        .product_wrapper a{
		padding-left: 10px;
		background: url(../i/more.png)/*tpa=http://teplydim.com.ua/static/i/more.png*/ left bottom no-repeat;
	}
	.button{
		display: block;
		float: left;
		width: auto;
		/*line-height:1em;*/
		text-align: center;
		background: #600000 url(../i/searche_left.png)/*tpa=http://teplydim.com.ua/static/i/searche_left.png*/ repeat-x;
		/*border: 4px solid #fff;*/
		color: #fff;
		cursor: pointer;
		margin:0;
		padding:3px 8px; /* IE6 */
	}
	/*res news*/
	.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {display: block;height: 1px;overflow: hidden;font-size:1px;}
	.r10 { margin: 0 10px; }
	.r9 { margin: 0 9px; }
	.r8 { margin: 0 8px; }
	.r7 { margin: 0 7px; }
	.r6 { margin: 0 6px; }
	.r5 { margin: 0 5px; }
	.r4 { margin: 0 4px; }
	.r3 { margin: 0 3px; }
	.r2 { margin: 0 2px; }
	.r1 { margin: 0 1px; }
	.inner-box {padding:0.7em 1em;line-height: 18px; }
	.inner-box { background-color: #f7f7f7;}
	.inner-box p {text-align:left; font-size:1.2em;}
	#round-div {width:284px;margin-bottom: 20px;margin-top: 20px;}
	#round-div h3 {margin: 0 0 10px 0;color: #fff;	font-size: 16px;font-weight: bold;}
	#round-div .tan-bg b, #round-div h3 {background-color: #024493; }
	#round-div h3 { padding:0.25em 0.75em 0.5em; margin-bottom:0; }
	#round-div .inner-box, #round-div b { background-color: #f7f7f7;}

/* =FOOTER */
	#footer{
		height: 37px;
		background: #4a4841 url(../i/niz5.png)/*tpa=http://teplydim.com.ua/static/i/niz5.png*/ 0 0 repeat-x;
		font-size: 1.2em;
	}
	#footer a{color: #A39D97;}
	#designby{
		background: url(../i/25x25logo.png)/*tpa=http://teplydim.com.ua/static/i/25x25logo.png*/ 0 0 no-repeat;
		float: left;
		height: 23px;
		padding:2px 0 0 30px;
		margin-top: 5px;
	}
	#footer_navigation{
		float: right;
		padding-top:7px;
	}
	#footer_navigation li{float: left;padding-left:18px;}
	#footer_navigation li a{text-transform:uppercase;}
	#footer_navigation li a:hover{color: #5699A7;}
	#prefooter{
		border-top: 5px solid #42423b;
		background: #600000;
		padding-bottom:25px;
		width: 100%;
		overflow: hidden;
	}
/**/
		.wrap, .h, .f, .hr, .fr {
			display: inline-block;
		}		
		.item {
			display: inline;
			
		}
		.hr, .fr{
			width: 137px;
		}

		.hr {
			background: #fff;
			height: 	64px;
			vertical-align: top;

		} 

		.fr{
			background: #fff;
			height: auto;
			color: #600000;
			font-size:14px;
			font-weight:bold;
			line-height:2em;
			vertical-align: bottom;
			margin-left: -137px;
		}

#flashContent { width:100%; height:100%;
				position:relative; 
				z-index:2;
				}
				
/*Button link styles*/

.buttonn a:link, .buttonn a:visited {
    color: #fff;
    background: url(../i/all_news.png)/*tpa=http://teplydim.com.ua/static/i/all_news.png*/ no-repeat;
	   
   font-weight:bolder;
    text-decoration: none;
    display:block;
  	height:16px;
	float:right;
	width:70px;
    text-align:center;
    	font-size:10px;
	padding-bottom: 2px;
	background-position: bottom right;

	}

.buttonn a:hover {
    color:#ccc;
    text-decoration:underline;
		    }

.buttons a:link, .buttons a:visited {
    color: #fff;
    background: url(../i/all_news.png)/*tpa=http://teplydim.com.ua/static/i/all_news.png*/ no-repeat;
								       
    font-weight:bolder;
    text-decoration: none;
    display:block;
    	height:16px;
	float:right;
	width:68px;
    text-align:center;
    	font-size:10px;
	padding-bottom: 6px;
	background-position: bottom right;}

.buttons a:hover {
    color:#ccc;
    text-decoration:underline;
			    }


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	right:0px;
	bottom:45px;
	background:#003366;
	color:#fff;
	font: "Arial, Geneva, sans-serif" bold 1.2em;
	opacity:0.5; /* Overridden by captionOpacity setting */
	width:50%;
	z-index:8;
}


.nivo-caption p {
	padding:15px;
	margin:0;
	text-align:justify;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}	
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
.nivoSlider {
	position:relative;
    width:1024px;
    height:236px;
	background:#860000 url(../i/slider/100.jpg)/*tpa=http://teplydim.com.ua/static/i/slider/100.jpg*/ no-repeat 50% 50%;
    margin-bottom:80px;
    -moz-box-shadow:0px 0px 5px #333;
	-webkit-box-shadow:0px 0px 5px #333;
	box-shadow:0px 0px 5px #333;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
	display:block;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

#slider2 .nivo-controlNav
 {
	position:absolute;
	left:260px;
	bottom:-42px;
}

#slider2 .nivo-controlNav a
 {
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}

#slider2 .nivo-controlNav a.active
 {
	background-position:0 -22px;
}

#slider2 a {
	display:block; /* IE Fix */
}

#footer_partners {
    padding:10px 0 0 0;
    margin:0;
}

/* survey */


p {
  margin: 0 0 8px;
}


/*ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
*/
.focus {
  outline: 1px dotted rgba(0,0,0,0.5) !important;
}
.clear {
  position: relative;
  *zoom: 1;
}
.clear:before,
.clear:after {
  content: '';
  display: table;
  clear: both;
}
.social {
  height: 60px;
  margin-bottom: 60px;
  padding: 0 60px;
  font-size: 16px;
  color: #555;
  background: #f5f3ef;
  width: inharit;
}
.social a {
  color: #777;
  border-bottom-color: #ccc;
}
.social a:hover {
  color: #444;
}
.social .left {
  float: left;
  padding-top: 19px;
}
.social .left li {
  float: left;
  padding-right: 30px;
}
.social .left li a {
  position: relative;
}
.social .right {
  float: right;
  padding-top: 20px;
}
.social .right li {
  float: right;
  padding-left: 10px;
}
.social .right li a {
  color: #333;
}
.social .right.local li {
  padding-left: 30px;
  font-size: 14px;
}

.skins {
  position: relative;
  *zoom: 1;
}


.skin {
  position: relative;
  margin-bottom: 40px;
}
.skin:hover .arrows .top,
.skin:hover .arrows .bottom {
  left: 0;
}

.skins h2 {
  position: absolute;
  top: -38px;
  right: 0;
  left: 0;
  font-size: 24px;
  text-align: center;
}

.skin h3 {
  position: relative;
  z-index: 20;
  float: left;
  height: 60px;
  padding: 0 57px;
  line-height: 58px;
  background: #fff;
  border: 1px solid #ddd8ce;
  border-bottom: none;
}
.skin h3:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: #fff;
}

.skin dl {
  z-index: 10;
  width: 100%;
  margin: 5;
}
.skin dt {
  position: relative;
  top: -53px;
  right: -3px;
  float: right;
  height: 47px;
  margin-right: -3px;
  padding: 0 57px;
  line-height: 47px;
  border: 3px solid #ddd8ce;
  cursor: pointer;
}
.skin dt:hover {
  background: #f0ede7;
  border-bottom: 3px solid #ddd8ce;
}
.skin dt.selected {
  height: 50px;
  background: #fff;
  border-bottom: none;
  cursor: default;
}
.skin dt.selected:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: #fff;
}
.skin dd {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin: -3px -100% 0 0;
  overflow: hidden;
  color: #444;
  background: #fff;
  border: 1px solid #ddd8ce;
}
.skin dd.selected {
  display: block;
}

.skin-section {
  float: left;
  padding: 15px 0 15px 15px;
  line-height: 18px;
}
.skin-section h4 {
  padding-bottom: 18px;
}

.skin-section .list {
  float: left;
  padding-right: 10px;
  color: #444;
}
.skin-section .list li {
  position: relative;
  padding-bottom: 15px;
}
.skin-minimal .skin-section .list li {
  padding-left: 19px;
}

.skin-flat .skin-section .list li {
  padding-left: 40px;
}
.skin-line .skin-section h4 {
  padding-bottom: 24px;
}
.skin-line .skin-section .list {
  padding-right: 40px;
}
.skin-line .skin-section .list li {
  padding-bottom: 10px;
}

.icheckbox_minimal,
.icheckbox_minimal-red,
.icheckbox_minimal-green,
.icheckbox_minimal-blue,
.icheckbox_minimal-aero,
.icheckbox_minimal-grey,
.icheckbox_minimal-orange,
.icheckbox_minimal-yellow,
.icheckbox_minimal-pink,
.icheckbox_minimal-purple,
.iradio_minimal,
.iradio_minimal-red,
.iradio_minimal-green,
.iradio_minimal-blue,
.iradio_minimal-aero,
.iradio_minimal-grey,
.iradio_minimal-orange,
.iradio_minimal-yellow,
.iradio_minimal-pink,
.iradio_minimal-purple {
  position: absolute;
  top: 1px;
  left: 0;
}
.icheckbox_square,
.icheckbox_square-red,
.icheckbox_square-green,
.icheckbox_square-blue,
.icheckbox_square-aero,
.icheckbox_square-grey,
.icheckbox_square-orange,
.icheckbox_square-yellow,
.icheckbox_square-pink,
.icheckbox_square-purple,
.iradio_square,
.iradio_square-red,
.iradio_square-green,
.iradio_square-blue,
.iradio_square-aero,
.iradio_square-grey,
.iradio_square-orange,
.iradio_square-yellow,
.iradio_square-pink,
.iradio_square-purple {
  position: absolute;
  top: -1px;
  left: 0;
}
.icheckbox_flat,
.icheckbox_flat-red,
.icheckbox_flat-green,
.icheckbox_flat-blue,
.icheckbox_flat-aero,
.icheckbox_flat-grey,
.icheckbox_flat-orange,
.icheckbox_flat-yellow,
.icheckbox_flat-pink,
.icheckbox_flat-purple,
.iradio_flat,
.iradio_flat-red,
.iradio_flat-green,
.iradio_flat-blue,
.iradio_flat-aero,
.iradio_flat-grey,
.iradio_flat-orange,
.iradio_flat-yellow,
.iradio_flat-pink,
.iradio_flat-purple {
  position: absolute;
  top: 0;
  left: 0;
}


.skin-line .colors li.yellow {
  background: #ffc414;
}
.skins-info {
  padding: 13px 0 57px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.skins-info p {
  margin-bottom: 17px;
}

	label {
		cursor: pointer;
  
	}
  .label {
    width: 11em;
	display:inline-block;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1;
	letter-spacing: -1px;
	color: #111111;
}
	.long_label {
    width: 17em;
	display:inline-block;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1;
	letter-spacing: -1px;
	color: #111111;
	
	}

	.fieldset { padding:0;  padding-top:8px; margin-top:25px; border: 1px solid #fcc; border-radius: 5px 5px 0 0;}
	.main_fieldset { padding:0; border:0; margin-top:25px;}

	.fieldset div {
    margin-bottom: 1em;

	}
	.fieldset .help {
    display: inline-block;
	}
	.ui-tooltip {
    width: 210px;
	}
	/*#center_def h1,
	#center_def h2,
	#center_def h3,
	#center_def h4 {
	margin: 0;
	font: bold 20px/60px 'Montserrat', Helvetica, Arial, sans-serif;
	color:#111111;
	}
	#center_def h2 {
	height: 65px;
	text-align: right;
	text-transform: uppercase;
	}
	#center_def h4 {
	font-size: 18px;
	line-height: 24px;
	}*/
	.select_box {
	width:150px
	
	}
	
	.click_button {
   border-top: 1px solid #f70000;
   background: #d70000;
   background: -webkit-gradient(linear, left top, left bottom, from(#9d0000), to(#7a0000));
   background: -webkit-linear-gradient(top, #9d0000, #7a0000);
   background: -moz-linear-gradient(top, #9d0000, #7a0000);
   background: -ms-linear-gradient(top, #9d0000, #7a0000);
   background: -o-linear-gradient(top, #9d0000, #7a0000);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.click_button:hover {
   border-top-color: #d70000;
   background: #d70000;
   color: #fff;
   }
.click_button:active {
   border-top-color: #5e0000;
   background: #5e0000;
   }
   
   #success {
    background:#d0fdf2 none repeat scroll 0 0;
	border:2px solid #B7DDF2;
	width: auto;
	margin-top:10px;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
	
	label.error { width: 250px; display: block; float: left; color: red; padding-left: 10px; } 
