/* CSS Document */
.nform{ }
.nform .row{    height: 57px;    padding-top: 15px;   clear: both;  }
.nform .row label{    height: 30px;
    line-height: 30px;
    display: block;
    width: 190px;
    float: left;
    padding-left: 20px;}

.nform .row input[type="text"]{height: 40px; float: left;    display: block;    width: 280px;    padding: 5px 10px;    border: 1px solid #D2C4BB; color:#756256;
    border-radius: 14px;    -moz-border-radius: 14px;    -webkit-border-radius: 14px;}
.nform .row input[readonly="readonly"]{ background:#eee;}

.nform .row textarea{height: 40px; float: left;    display: block;    width: 335px;    padding: 5px 10px;    border: 1px solid #D2C4BB; color:#756256;
    border-radius: 14px;    -moz-border-radius: 14px;    -webkit-border-radius: 14px;}
	
.nform .desc-icon{display:block; width:16px; height:16px; background:url(../images/help.png) no-repeat; background-position:0 0;}
.nform .desc-icon:hover{display:block; width:16px; height:16px; background:url(../images/help.png) no-repeat; background-position:-16px 0; cursor:pointer;}
.nform .row .error{display: block; clear: both; float: left; padding-bottom: 0px; color: #EC5151; margin-left: 205px; }

.nform .row .desc{ display: block;  font-size: 12px;  padding-bottom: 0px;  color: #616161;  margin-left: 210px;  width: 16px;  height: 16px;  position: absolute;    right: 270px;  top: 26px;}


.nform .row .desc .desc-icon{display:block; width:16px; height:16px; background:url(../images/help.png) no-repeat; background-position:0 0;}
.nform .row .desc .desc-icon:hover{background-position:-16px 0px;}
.nform .row .desc .desc-text{ position:absolute; right:40px; display:none; max-width:400px; min-width:250px; background:#F0F0B6;  padding:15px;
	box-shadow: 0px 0px 25px -2px #C3C3C3; 
		-webkit-box-shadow: 0px 0px 25px -2px #C3C3C3; 
		-moz-box-shadow:0px 0px 25px -2px #C3C3C3;
		border: 1px solid #E0E0E0;
		z-index:100}
.nform .row .desc .desc-text{ right:21px; top:0;}		
.nform .row .desc:hover .desc-text{display:block;}

.nform .submit-button{  display: block;  width: 260px;  padding: 12px;   text-align: center;   color: #FFFFFF;   background: #FF8F00; border:none; margin:20px auto;}
.nform .submit-button:hover{ background:#26D626; cursor:pointer; } 
.nform .required {padding:0 3px; color:red;}

.submit-button{  display: block;  width: 220px;  padding: 12px;   text-align: center;   color: #FFFFFF;   background: #357C88; border:none}
.submit-button:hover{ background:#0DBB73; cursor:pointer; } 

.radio_row{ position:relative; min-height:70px; overflow:hidden; margin-bottom:10px;  padding: 5px 0;}	
.radio_row:hover{ background:#eee; cursor:pointer;}	
.radio_row input[type="radio"]{ display:block; width:40px; float:left; margin-top: 28px;}	
.radio_row label{ display:block; font-size:12px; cursor:pointer}
.radio_row .title{ display:block; font-size:13px; font-weight:bold; padding-left: 170px;}
.radio_row .cost{ display:block; padding-left: 170px; font-size:12px;}
.radio_row .desc{ display:block; padding-left: 170px; font-size:12px;}




.radio_row .icon{width:100px; height:72px; display:block; float:left; border:1px solid #ABABAB; margin-right:20px;  }
.radio_row .icon img{width:100%;}	

.order th{ height:25px; vertical-align:middle; background:#F4F4F4; color:#6C6C6C; font-size:13px !important;}
.order tr{ height:45px; vertical-align:middle;color:#6C6C6C;}
.order tr td{ border-bottom:1px solid #F4F4F4; vertical-align:middle;}
.order tr td.basket-img{ width:80px;}
.order tr .price{ font-size:16px; text-align:center; width:140px;}
.order tr .quantity{width:90px; padding:0 15px;}
.order tr .summ{ font-weight:bold; }
.order img.basket-preview{	max-width:70px;	border:1px solid #eee;}
.order a{color:#6C6C6C;}
.order tr .price div{ margin:auto;}

.order .v-dol:before{content: '\0024'; font-size: 16px;  color: #BEBEBE;padding-right: 2px;}
.order .v-rur:before{content: '\20BD'; font-size: 16px;  color: #BEBEBE;padding-right: 2px;}



.quantiter{width:100px; position:relative; margin:0 10px;}
.countchanger{display:block;  width:22px; height:22px; line-height:22px; text-align:center; color:#6C6C6C; font-size:18px; font-weight:bold; background:#E6E6E6; border:1px solid #D1D1D1;
border-radius:3px; 
-moz-border-radius:3px;
-webkit-border-radius:3px;
cursor:pointer;}
.countchanger.down{float:left}
.countchanger.up{float:right}

.delfrombasket{display:block; width:20px; height:20px; background:url(../../../images/del.png) no-repeat; background-position:-20px 0px}
.delfrombasket:hover{background-position:0px 0px; cursor:pointer;}

.itog{ height:25px; padding-right:20px; font-size:14px; vertical-align:middle; background:#F4F4F4; color:#6C6C6C; text-align:right; font-weight:bold; line-height:25px}

input.quantity{display:block; width:40px; height:19px; text-align:center; float:left; margin:0 5px;border-radius:3px; border:1px solid #ABABAB; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; }
	
.error-text{ background:#FF8080; padding:5px 10px; margin:15px 0px; color:#FFFFFF}	

.order-block{border:1px solid #D2D2D2; padding:15px; font-size:12px;     margin-bottom: 20px;}
.order-block h2{margin:0; padding:5px 0; border-bottom:1px solid #E8E8E8;}
.order-block table{width:100%;}
.order-block table td { background:#F3F3F3;}
.order-block a{color:#6C6C6C;}

input.basket-button{ display:block; margin:5px; border:none; float:right; clear:both; height:25px; width:150px;
background:#C76904 ; color:#FFF; cursor:pointer;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5BC08 ), to(#C76904  ));
background-image: -webkit-linear-gradient(#F5BC08  0%, #C76904   100%);
background-image: -moz-linear-gradient(#F5BC08  0%, #C76904   100%);
background-image: -o-linear-gradient(#F5BC08  0%, #C76904   100%);
background-image: linear-gradient(#F5BC08  0%, #C76904   100%);
border-radius:3px; 
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
input.basket-button:hover{
	box-shadow: 0px 0px 5px 0px #818181;  
-webkit-box-shadow: 0px 0px 5px 0px #818181;  
-moz-box-shadow:0px 0px 5px 0px #818181;

}


/*********************************/
.to-cart-count-wrap{
	float: left;
  width: 90px;
  height: 30px;
}
.to-cart-count-wrap .count{   display: block;
    display: block;
  width: 22px;
  height: 30px;
  background: #E4E4E4;
  border:none;
  font-family: sans-serif;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  }
 .to-cart-count-wrap .count:hover{
	 background:#A7A7A7;
	 cursor:pointer;
 }
  
  .to-cart-count-wrap .count.minus{
	  position:absolute;
	  top:0px;
	  left:0px;
	  border-radius: 7px 0 0 7px;
  -moz-border-radius: 7px 0 0 7px;
  -webkit-border-radius: 7px 0 0 7px;
  }
  .to-cart-count-wrap .count.plus{ 
  position:absolute;
	  top:0px;
	  right:0px;
	  border-radius: 0px 7px 7px 0px;
  -moz-border-radius: 0px 7px 7px 0px;
  -webkit-border-radius: 0px 7px 7px 0px;
  }
  .to-cart-count-wrap .to-cart-count{
	  display:block;
	 position:absolute;
	  top:0px;
	  left:22px;
	  width:46px;
	  height:30px;
	  text-align:center;
	    border: 1px solid #E4E4E4;
  }

