.two-column-model-12,
.two-column-model-21,
.three-column-model,
.two-column-model,
.one-column-model {
	clear: both; overflow: hidden; _height: 1%; }

.two-column-model-12 .col-1 {
	float: left; width: 28%; }
.two-column-model-12 .col-1 .pad- {
  padding: 20px 10px 0 40px; }
.two-column-model-12 .col-2 {
	float: right;	width: 72%; }
.two-column-model-12 .col-2 .pad- {
  padding: 20px 40px 0 10px; }

.two-column-model-21 .col-1 {
	float: left; width: 66%; }
.two-column-model-21 .col-1 .pad- {
  padding: 0 40px 0 60px; }
.two-column-model-21 .col-2 {
	float: right;	width: 32%; }
.two-column-model-21 .col-2 .pad- {
  padding: 0 60px 0 40px; }

.inner-catalogue-item .col-1 .pad- {
  padding: 0 0px 0 60px; }
.inner-catalogue-item .col-2 .pad- {
  padding: 0 60px 0 40px; }

.three-column-model .col-1 {
	float: left; width: 28%; }
.three-column-model .col-1 .pad- {
	padding: 20px 10px 0 40px; }
.three-column-model .col-2 {
	float: left; width: 45%; }
.three-column-model .col-2 .pad- {
	padding: 20px 10px 0 10px; }
.three-column-model .col-3 {
  float: left; width: 27%; }
.three-column-model .col-3 .pad- {
	padding: 20px 40px 0 10px; }

.one-column-model {
  min-width: 981px; overflow: hidden;
  }
  .one-column-model .col-1 {  
    padding: 0 90px 0 60px;
    }

.header .col-1 .pad-,
.header .col-2 .pad-,
.header .col-3 .pad-,
.footer .col-1 .pad-,
.footer .col-2 .pad-,
.footer .col-3 .pad- {
  padding-top: 0; }

.header, .footer {
  min-width: 877px;
  }
  .inner-body {
    min-width: 997px;
    }

.wrap {
  width: 100%; overflow: hidden; padding: 0 30px 0 0; margin: 15px 0 0 0;
  }
.col-wrap1 {
		width: 66%;
		position: relative; padding: 0 2px 2px; margin: 0;
		left: 0;
    }
  	.wr-1 {
      margin: 0; padding: 0; //zoom: 1;
      }
    	.col-wrap2 {
    		width: 50%;
    		position: relative; padding: 0 2px 2px; margin: 0 -200% 0 30px; _margin: 0 -200% -2px 30px;
    		left: 100%;
        }
        .wr-2 {
          margin: 0;
          }
        	.col1 {
        		float: left;
        		width: 200%;
        		margin-right: -200%;
        		position: relative;
        		left: -200%;
        		margin-left: -32px; _margin-left: -34px;
            }
            .col1 .c-content, .col2 .c-content { padding: 19px 5px; overflow: hidden; }
          	.col1 h1 {
              background: url('../images/red-bg.png') 0 0 repeat-x;
              color: #fff; font-family: Verdana; font-weight: normal; font-size: 185%;
              padding: 4px 17px 9px;
			  position: relative;
			  zoom: 1;
              }
			  .col1 h1 .left {

				height: 42px;
				width: 10px;
				position: absolute;
				top: 0px;
				left: 0px;
				background: url('../images/red-left.png') transparent no-repeat left top;
			  }
			  .col1 h1 .right {
			  	
				height: 42px;
				width: 10px;
				position: absolute;
				top: 0px;
				right: 0px;
				background: url('../images/red-right.png') no-repeat;
			  }
            .col2 h1 {
              background: url('../images/blue-bg.png') 0 0 repeat-x;
              color: #fff; font-family: Verdana; font-weight: normal; font-size: 185%;
              padding: 4px 17px 9px;
			  position: relative;
			  zoom: 1;
              }
			  .col2 h1 .left {

				height: 42px;
				width: 10px;
				position: absolute;
				top: 0px;
				left: 0px;
				background: url('../images/blue-left.png') transparent no-repeat left top;
			  }
			  .col2 h1 .right {
			  	
				height: 42px;
				width: 10px;
				position: absolute;
				top: 0px;
				right: 0px;
				background: url('../images/blue-right.png') no-repeat;
			  }
          	.clear {
          		clear: both;
          		font-size: 0;
          		overflow: hidden;
              }
/* corners */
.c- {
  font-size: 1px;
  width: 4px; height: 4px; position: absolute;
  }
.c-tl- {
  left: 0px; top: 0px;
  background: url('../images/tl.png') 0 0 no-repeat;
  }
.c-tr- {
  margin-left: 100%; left: -4px; _left: 0; top: 0px;
  background: url('../images/tr.png') 0 0 no-repeat;
  }
.c-bl- {
  left: 0px; bottom: 0px;
  _bottom: expression(this.parentNode.offsetHeight % 2 ? "-1px" : "0px");
  background: url('../images/bl.png') 0 0 no-repeat;
  }
.c-br- {
  margin-left: 100%; left: -4px; _left: 0; bottom: 0px;
  _bottom: expression(this.parentNode.offsetHeight % 2 ? "-1px" : "0px");
  background: url('../images/br.png') 0 0 no-repeat;
  }
