.break {clear:both;}

#vio_blokirator {position: absolute; left:0; top:0; width:100%; height:100%; z-index:999; background:#000; opacity:0.5; display:none;}

#vio_modal {position:fixed; width:600px; margin:50px 0 0 -250px; background:#fff; z-index:1000; left:50%; top:0; display:none; border-radius:4px; font-family: "Open Sans Light","Helvetica Neue",Helvetica,Arial,sans-serif; padding:10px; }
	#vio_modal_head {height:30px; border-bottom:1px #666 solid; margin:0 0 20px 0;}
		#vio_modal_name {width:80%; float:left;}
		#vio_modal_close {width:10%; float:right; text-align:right; cursor:pointer; font-weight:bold; color:#666; font-size:18px;}	
	#vio_modal_content {}
		#vio_formtable {border-spacing:5px; border-collapse:separate;}
			#vio_formtable td {vertical-align:top;}
				#vio_fio {width:300px;}
				#vio_phone {width:300px;}
				#vio_comment {width:300px; height:200px;}
				#vio_submit { padding:5px 10px; color:#FFF; border:0; background:rgb(0, 185, 255); text-transform:uppercase;}
				.vio_closebtn {padding:5px 10px; color:#FFF; border:0; background:rgb(0, 185, 255); text-transform:uppercase;}
	#vio_modal_answer {display:none;}

#vio2_modal {position:fixed; width:600px; margin:20px 0 0 -250px; background:#fff; z-index:1000; left:50%; top:0; display:none; border-radius:4px; font-family: "Open Sans Light","Helvetica Neue",Helvetica,Arial,sans-serif; padding:10px; max-height: 90%; overflow-y:auto; }	
	#vio2_modal label {font-weight: normal;}
	#vio2_modal_head {height:30px; border-bottom:1px #666 solid; margin:0 0 20px 0;}
		#vio2_modal_name {width:80%; float:left;}
		#vio2_modal_close {width:10%; float:right; text-align:right; cursor:pointer; font-weight:bold; color:#666; font-size:18px;}	
	#vio2_modal_content {}
		.vio2_formtable {border-spacing:5px; border-collapse:separate;}
			.vio2_formtable td {vertical-align:top;}
				#vio2_fio_fiz, #vio2_lastname_fiz, #vio2_firstname_fiz, #vio2_secondname_fiz {width:300px;}
				#vio2_phone_fiz {width:300px;}

				#vio2_fio_yur, #vio2_firstname_yur, #vio2_lastname_yur, #vio2_secondname_yur  {width:300px;}
				#vio2_phone_yur {width:300px;}
				#vio2_email_yur {width:300px;}
				#vio2_org_yur {width:300px;}
				#vio2_edrpou_yur {width:300px;}
				#vio2_inn_yur {width:300px;}

				#vio2_addr {width:300px; height:100px;}
				#vio2_comment {width:300px; height:100px;}

				.vio2_product_details {border-spacing:5px; border-collapse: separate;}
					.vio2_product_changeq {background:rgb(0, 185, 255); width:22px; height: 18px; text-align: center; cursor: pointer; padding: 0;}
					.vio2_product_q {border: 1px #aaa solid; text-align: center; width: 35px;}
					.vio2_product_s {width:70px; border: 1px #aaa solid; text-align: right;}

				#vio2_msum {width:80px; text-align: right;}
				#vio2_sum {width:80px; text-align: right;}
				#vio2_submit { padding:5px 10px; color:#FFF; border:0; background:rgb(0, 185, 255); text-transform:uppercase;}
				.vio2_closebtn {padding:5px 10px; color:#FFF; border:0; background:rgb(0, 185, 255); text-transform:uppercase;}

				.vio2_error {font-size: 10px; color:#f00; font-style: italic;}
	#vio2_modal_answer {display:none;}

.vio-small {font-size: 12px; }